Skip to content

Commit fe36714

Browse files
Releasing version 65.104.0
Releasing version 65.104.0
2 parents adec0de + f7701e8 commit fe36714

File tree

378 files changed

+16013
-9473
lines changed

Some content is hidden

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

378 files changed

+16013
-9473
lines changed

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,43 @@ 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.104.0 - 2025-11-04
8+
### Added
9+
- Support for Data Intelligence Foundation service
10+
- Support for Private Service Access (PSA) service
11+
- Support for pluggable database snapshots for exadata databases in the Database service
12+
- Support for backup configurations for globally distributed databases in the Database service
13+
- Support for fine grained configurations for data guards in globally distributed databases in the Database service
14+
- Support for Zero trust Packet Routing (ZPR) policy analysis in the Network Monitoring service
15+
- Support for instance pool pre-termination action in the Compute service
16+
17+
### Breaking Changes
18+
- The models `AddPublicIpPoolCapacityDetails`, `AddSubnetIpv6CidrDetails`, `AddVcnCidrDetails`, `AddVcnIpv6CidrDetails`, `AllowedIkeIpSecParameters`, `AllowedPhaseOneParameters`, `AllowedPhaseTwoParameters`, `BgpSessionInfo`, `ByoipAllocatedRangeCollection`, `ByoipAllocatedRangeSummary`, `ByoipRange`, `ByoipRangeCollection`, `ByoipRangeSummary`, `ByoipRangeVcnIpv6AllocationSummary`, `Byoipv6CidrDetails`, `CaptureFilter`, `ChangeByoipRangeCompartmentDetails`, `ChangeCaptureFilterCompartmentDetails`, `ChangeCpeCompartmentDetails`, `ChangeCrossConnectCompartmentDetails`, `ChangeCrossConnectGroupCompartmentDetails`, `ChangeDhcpOptionsCompartmentDetails`, `ChangeDrgCompartmentDetails`, `ChangeInternetGatewayCompartmentDetails`, `ChangeIpSecConnectionCompartmentDetails`, `ChangeLocalPeeringGatewayCompartmentDetails`, `ChangeNatGatewayCompartmentDetails`, `ChangeNetworkSecurityGroupCompartmentDetails`, `ChangePublicIpCompartmentDetails`, `ChangePublicIpPoolCompartmentDetails`, `ChangeRemotePeeringConnectionCompartmentDetails`, `ChangeRouteTableCompartmentDetails`, `ChangeSecurityListCompartmentDetails`, `ChangeServiceGatewayCompartmentDetails`, `ChangeSubnetCompartmentDetails`, `ChangeVcnCompartmentDetails`, `ChangeVirtualCircuitCompartmentDetails`, `ChangeVlanCompartmentDetails`, `ChangeVtapCompartmentDetails`, `CreateByoipRangeDetails`, `CreateCaptureFilterDetails`, `CreateIpSecConnectionTunnelDetails`, `CreateIpSecTunnelBgpSessionDetails`, `CreateIpSecTunnelEncryptionDomainDetails`, `CreateMacsecKey`, `CreateMacsecProperties`, `CreateNatGatewayDetails`, `CreatePublicIpPoolDetails`, `CreateVlanDetails`, `CreateVnicDetails`, `CreateVtapDetails`, `CpeDeviceConfigAnswer`, `CpeDeviceConfigQuestion`, `CpeDeviceInfo`, `CpeDeviceShapeDetail`, `CpeDeviceShapeSummary`, `CrossConnectMappingDetails`, `CrossConnectMappingDetailsCollection`, `DefaultPhaseOneParameters`, `DefaultPhaseTwoParameters`, `DpdConfig`, `DrgAttachmentMatchAllDrgRouteDistributionMatchCriteria`, `DrgRedundancyStatus`, `EncryptionDomainConfig`, `FastConnectProviderServiceKey`, `FlowLogCaptureFilterRuleDetails`, `IpSecConnectionTunnel`, `IpSecConnectionTunnelErrorDetails`, `IpSecConnectionTunnelSharedSecret`, `MacsecKey`, `MacsecProperties`, `ModifyVcnCidrDetails`, `NatGateway`, `PhaseOneConfigDetails`, `PhaseTwoConfigDetails`, `PublicIpPool`, `PublicIpPoolCollection`, `PublicIpPoolSummary`, `RemovePublicIpPoolCapacityDetails`, `RemoveSubnetIpv6CidrDetails`, `RemoveVcnCidrDetails`, `RemoveVcnIpv6CidrDetails`, `TunnelCpeDeviceConfig`, `TunnelPhaseOneDetails`, `TunnelPhaseTwoDetails`, `TunnelRouteSummary`, `TunnelSecurityAssociationSummary`, `UpdateByoipRangeDetails`, `UpdateCaptureFilterDetails`, `UpdateIpSecConnectionTunnelDetails`, `UpdateIpSecConnectionTunnelEncryptionDomainDetails`, `UpdateIpSecConnectionTunnelSharedSecretDetails`, `UpdateIpSecTunnelBgpSessionDetails`, `UpdateMacsecKey`, `UpdateMacsecProperties`, `UpdateNatGatewayDetails`, `UpdatePublicIpPoolDetails`, `UpdateTunnelCpeDeviceConfigDetails`, `UpdateVlanDetails`, `UpdateVtapDetails`, `VcnDnsResolverAssociation`, `Vlan`, `Vtap`, and `VtapCaptureFilterRuleDetails` have been removed in the Network Monitoring service
19+
- The field `CpeDeviceShapeId` was removed from the models `Cpe` and `UpdateCpeDetails`
20+
- 
The fields `DefinedTags`, `FreeformTags`, `CustomerReferenceName` and `MacsecProperties` were removed from the model `CreateCrossConnectDetails` in the Network Monitoring service
21+
- The field `DomainNameType` was removed from the model `CreateDhcpDetails` in the Network Monitoring service
22+
- The field `RouteTableId` was removed from the models `CreateDrgAttachmentDetails`, `UpdateLocalPeeringGatewayDetails`, `ServiceGateway`, `DrgAttachment`, `InternetGateway`, `CreateLocalPeeringGatewayDetails` and `CreateInternetGatewayDetails` in the Network Monitoring service
23+
- The fields `StaticRoutes`, `CpeLocalIdentifier`, `TunnelConfiguration` and `TunnelCount` were removed from the model `CreateIpSecConnectionDetails` in the Network Monitoring service
24+
- The fields `Ipv6CidrBlocks` and `ProhibitInternetIngress` were removed from the model `CreateSubnetDetails` in the Network Monitoring service
25+
- The field `Ipv6PrivateCidrBlocks`, `CidrBlocks`, `IsOracleGuaAllocationEnabled`, and `Byoipv6CidrDetails` were removed from the model `CreateVcnDetails` in the Network Monitoring service
26+
- The fields `DefinedTags`, `FreeformTags`, `CustomerReferenceName`, `MacsecProperties`, `OciPhysicalDeviceName` and `OciLogicalDeviceName` were removed from the models `CrossConnectGroup` and `CrossConnect` in the Network Monitoring service
27+
- The fields `CustomerBgpPeeringIpv6` and `OracleBgpPeeringIpv6` were removed from the model `CrossConnectMapping` in the Network Monitoring service
28+
- The field `DomainNameType` was removed from the model `DhcpOptions` in the Network Monitoring service
29+
- The fields `CustomerAsnManagement`, `ProviderServiceKeyManagement`, `BandwithShapeManagement`, and `RequiredTotalCrossConnects` were removed from the model `FastConnectProviderService` in the Network Monitoring service
30+
- The field `Description` was removed from the model `IngressSecurityRule` in the Network Monitoring service
31+
- The fields `PeerId`, `PeerAdvertisedCidr`, `PeerAdvertisedCidrDetails`, and `RouteTableId` were removed from the model `LocalPeeringGateway` in the Network Monitoring service
32+
- The field `VlanId` was removed from the model `PrivateIp` in the Network Monitoring service
33+
- The fields `AssignedEntityId`, `AssignedEntityType`, and `PublicIpPoolId` were removed from the model `PublicIp` in the Network Monitoring service
34+
- The fields `FreeformTags` and `DefinedTags` were removed from the models `RemotePeeringConnection` and `UpdateRemotePeeringConnectionDetails` in the Network Monitoring service
35+
- The fields `Description` and `RouteType` were removed from the model `RouteRule` in the Network Monitoring service
36+
- The fields `ProhibitInternetIngress` and `AvailabilityDomain` were removed from the model `Subnet` in the Network Monitoring service
37+
- The fields `DefinedTags`, `FreeformTags`, `CustomerReferenceName` and `MacsecProperties` were removed from the models `UpdateCrossConnectDetails` and `UpdateCrossConnectGroupDetails` in the Network Monitoring service
38+
- The fields `CpeLocalIdentifier`, `CpeLocalIdentifierType`, and `StaticRoutes` were removed from the model `UpdateIpSecConnectionDetails` in the Network Monitoring service
39+
- The fields `RoutingPolicy`, `BgpAdminState`, `IsBfdEnabled`, and `CustomerBgpAsn` were removed from the model `UpdateVirtualCircuitDetails` and `VirtualCircuit` in the Network Monitoring service
40+
- The field `VcnRouteType` was removed from the models `VcnDrgAttachmentNetworkCreateDetails`, `VcnDrgAttachmentNetworkDetails` and `VcnDrgAttachmentNetworkUpdateDetails` in the Network Monitoring service
41+
- The fields `CidrBlocks`, `Byoipv6CidrBlocks`, and `Ipv6PrivateCidrBlocks` were removed from the model `Vcn` in the Network Monitoring service
42+
- The fields `VlanId` and `SubnetId` were removed from the model `Vnic` in the Network Monitoring service
43+
744
## 65.103.0 - 2025-10-28
845
### Added
946
- Support for calling Oracle Cloud Infrastructure services in the eu-madrid-3 region

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 iot ##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 psa dif ##SPECNAME##
44
NON_GEN_TARGETS = common common/auth objectstorage/transfer example
55
TARGETS = $(NON_GEN_TARGETS) $(GEN_TARGETS)
66

common/regions.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ const (
9090
RegionAPBatam1 Region = "ap-batam-1"
9191
//RegionEUMadrid3 region Madrid
9292
RegionEUMadrid3 Region = "eu-madrid-3"
93+
//RegionAPChennai1 region Chennai
94+
RegionAPChennai1 Region = "ap-chennai-1"
95+
//RegionUSColumbus1 region Columbus
96+
RegionUSColumbus1 Region = "us-columbus-1"
9397
//RegionUSLangley1 region Langley
9498
RegionUSLangley1 Region = "us-langley-1"
9599
//RegionUSLuke1 region Luke
@@ -210,6 +214,8 @@ var shortNameRegion = map[string]Region{
210214
"onm": RegionAPDelhi1,
211215
"hsg": RegionAPBatam1,
212216
"orf": RegionEUMadrid3,
217+
"des": RegionAPChennai1,
218+
"vkz": RegionUSColumbus1,
213219
"lfi": RegionUSLangley1,
214220
"luf": RegionUSLuke1,
215221
"ric": RegionUSGovAshburn1,
@@ -315,6 +321,8 @@ var regionRealm = map[Region]string{
315321
RegionAPDelhi1: "oc1",
316322
RegionAPBatam1: "oc1",
317323
RegionEUMadrid3: "oc1",
324+
RegionAPChennai1: "oc1",
325+
RegionUSColumbus1: "oc1",
318326

319327
RegionUSLangley1: "oc2",
320328
RegionUSLuke1: "oc2",

common/regions.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -478,5 +478,17 @@
478478
"realmKey": "oc1",
479479
"regionIdentifier": "eu-madrid-3",
480480
"realmDomainComponent": "oraclecloud.com"
481+
},
482+
{
483+
"regionKey": "des",
484+
"realmKey": "oc1",
485+
"regionIdentifier": "ap-chennai-1",
486+
"realmDomainComponent": "oraclecloud.com"
487+
},
488+
{
489+
"regionKey": "vkz",
490+
"realmKey": "oc1",
491+
"regionIdentifier": "us-columbus-1",
492+
"realmDomainComponent": "oraclecloud.com"
481493
}
482494
]

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.

core/core_computemanagement_client.go

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1891,6 +1891,68 @@ func (client ComputeManagementClient) terminateInstancePool(ctx context.Context,
18911891
return response, err
18921892
}
18931893

1894+
// TerminationProceedInstancePoolInstance Marks an instance in an instance pool to be ready for termination.
1895+
//
1896+
// # See also
1897+
//
1898+
// Click https://docs.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/core/TerminationProceedInstancePoolInstance.go.html to see an example of how to use TerminationProceedInstancePoolInstance API.
1899+
func (client ComputeManagementClient) TerminationProceedInstancePoolInstance(ctx context.Context, request TerminationProceedInstancePoolInstanceRequest) (response TerminationProceedInstancePoolInstanceResponse, err error) {
1900+
var ociResponse common.OCIResponse
1901+
policy := common.NoRetryPolicy()
1902+
if client.RetryPolicy() != nil {
1903+
policy = *client.RetryPolicy()
1904+
}
1905+
if request.RetryPolicy() != nil {
1906+
policy = *request.RetryPolicy()
1907+
}
1908+
1909+
if !(request.OpcRetryToken != nil && *request.OpcRetryToken != "") {
1910+
request.OpcRetryToken = common.String(common.RetryToken())
1911+
}
1912+
1913+
ociResponse, err = common.Retry(ctx, request, client.terminationProceedInstancePoolInstance, policy)
1914+
if err != nil {
1915+
if ociResponse != nil {
1916+
if httpResponse := ociResponse.HTTPResponse(); httpResponse != nil {
1917+
opcRequestId := httpResponse.Header.Get("opc-request-id")
1918+
response = TerminationProceedInstancePoolInstanceResponse{RawResponse: httpResponse, OpcRequestId: &opcRequestId}
1919+
} else {
1920+
response = TerminationProceedInstancePoolInstanceResponse{}
1921+
}
1922+
}
1923+
return
1924+
}
1925+
if convertedResponse, ok := ociResponse.(TerminationProceedInstancePoolInstanceResponse); ok {
1926+
response = convertedResponse
1927+
} else {
1928+
err = fmt.Errorf("failed to convert OCIResponse into TerminationProceedInstancePoolInstanceResponse")
1929+
}
1930+
return
1931+
}
1932+
1933+
// terminationProceedInstancePoolInstance implements the OCIOperation interface (enables retrying operations)
1934+
func (client ComputeManagementClient) terminationProceedInstancePoolInstance(ctx context.Context, request common.OCIRequest, binaryReqBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (common.OCIResponse, error) {
1935+
1936+
httpRequest, err := request.HTTPRequest(http.MethodPost, "/instancePools/{instancePoolId}/actions/terminationProceed", binaryReqBody, extraHeaders)
1937+
if err != nil {
1938+
return nil, err
1939+
}
1940+
1941+
var response TerminationProceedInstancePoolInstanceResponse
1942+
var httpResponse *http.Response
1943+
httpResponse, err = client.Call(ctx, &httpRequest)
1944+
defer common.CloseBodyIfValid(httpResponse)
1945+
response.RawResponse = httpResponse
1946+
if err != nil {
1947+
apiReferenceLink := "https://docs.oracle.com/iaas/api/#/en/iaas/20160918/InstancePoolInstance/TerminationProceedInstancePoolInstance"
1948+
err = common.PostProcessServiceError(err, "ComputeManagement", "TerminationProceedInstancePoolInstance", apiReferenceLink)
1949+
return response, err
1950+
}
1951+
1952+
err = common.UnmarshalResponse(httpResponse, &response)
1953+
return response, err
1954+
}
1955+
18941956
// UpdateClusterNetwork Updates a cluster network with instance pools (https://docs.oracle.com/iaas/Content/Compute/Tasks/managingclusternetworks.htm).
18951957
// The OCID of the cluster network remains the same.
18961958
//

core/create_instance_pool_details.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ type CreateInstancePoolDetails struct {
6565
// A user-friendly formatter for the instance pool's instances. Instance hostnames follow the format.
6666
// The formatter does not retroactively change instance's hostnames, only instance hostnames in the future follow the format
6767
InstanceHostnameFormatter *string `mandatory:"false" json:"instanceHostnameFormatter"`
68+
69+
LifecycleManagement *InstancePoolLifecycleManagementDetails `mandatory:"false" json:"lifecycleManagement"`
6870
}
6971

7072
func (m CreateInstancePoolDetails) String() string {

core/instance_pool.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ type InstancePool struct {
7474
// A user-friendly formatter for the instance pool's instances. Instance hostnames follow the format.
7575
// The formatter does not retroactively change instance's hostnames, only instance hostnames in the future follow the format
7676
InstanceHostnameFormatter *string `mandatory:"false" json:"instanceHostnameFormatter"`
77+
78+
LifecycleManagement *InstancePoolLifecycleManagementDetails `mandatory:"false" json:"lifecycleManagement"`
7779
}
7880

7981
func (m InstancePool) String() string {

0 commit comments

Comments
 (0)