Skip to content

Commit 1a6c99a

Browse files
Releasing version 65.87.0
Releasing version 65.87.0
2 parents febbc81 + 4b75e53 commit 1a6c99a

File tree

137 files changed

+9221
-191
lines changed

Some content is hidden

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

137 files changed

+9221
-191
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@ 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.87.0 - 2025-03-18
8+
### Added
9+
- Support for Managed Services for Mac service
10+
- Support for scheduling customer-initiated backups in the GoldenGate service
11+
- Support for GPU memory clusters and fabrics in the Compute service
12+
- Support for creating and updating AWS EC2 and EBS assets in the Cloud Bridge service
13+
- Support for listing AWS regions available for discovery and migration in the Cloud Bridge service
14+
15+
### Breaking Changes
16+
- The properties `IpAnycastId` and `MonitorIp` were removed from the models `UpdateByoipRangeDetails` and `CreateByoipRangeDetails` in the Core service
17+
- The property `Plugin` and `Etag` were removed from the model `UpdatePluginResponse` in the Cloud Bridge service
18+
- The mandatory property `Data` was added to the request model `ImportInventoryViaAssetsDetails` in the Cloud Bridge service
19+
- The properties `Compute`, `Vm`, `VmwareVm`, and `VmwareVCenter` were made mandatory in the request model `CreateVmwareVmAssetDetails` in the Cloud Bridge service
20+
721
## 65.86.0 - 2025-03-11
822
### Added
923
- Support for pipelines in the OpenSearch 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 dts oce oda analytics integration osmanagement 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 aianomalydetection datalabelingservice datalabelingservicedataplane apmconfig waf certificates certificatesmanagement usage databasetools servicemanagerproxy appmgmtcontrol ospgateway identitydataplane visualbuilder osubusage osubsubscription osuborganizationsubscription osubbillingschedule dashboardservice threatintelligence aivision aispeech stackmonitoring servicemesh 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 ##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 dts oce oda analytics integration osmanagement 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 aianomalydetection datalabelingservice datalabelingservicedataplane apmconfig waf certificates certificatesmanagement usage databasetools servicemanagerproxy appmgmtcontrol ospgateway identitydataplane visualbuilder osubusage osubsubscription osuborganizationsubscription osubbillingschedule dashboardservice threatintelligence aivision aispeech stackmonitoring servicemesh 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 ##SPECNAME##
44
NON_GEN_TARGETS = common common/auth objectstorage/transfer example
55
TARGETS = $(NON_GEN_TARGETS) $(GEN_TARGETS)
66

cloudbridge/analyze_assets_request_response.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,16 +140,22 @@ type AnalyzeAssetsAssetTypeEnum string
140140
const (
141141
AnalyzeAssetsAssetTypeVmwareVm AnalyzeAssetsAssetTypeEnum = "VMWARE_VM"
142142
AnalyzeAssetsAssetTypeVm AnalyzeAssetsAssetTypeEnum = "VM"
143+
AnalyzeAssetsAssetTypeAwsEc2 AnalyzeAssetsAssetTypeEnum = "AWS_EC2"
144+
AnalyzeAssetsAssetTypeAwsEbs AnalyzeAssetsAssetTypeEnum = "AWS_EBS"
143145
)
144146

145147
var mappingAnalyzeAssetsAssetTypeEnum = map[string]AnalyzeAssetsAssetTypeEnum{
146148
"VMWARE_VM": AnalyzeAssetsAssetTypeVmwareVm,
147149
"VM": AnalyzeAssetsAssetTypeVm,
150+
"AWS_EC2": AnalyzeAssetsAssetTypeAwsEc2,
151+
"AWS_EBS": AnalyzeAssetsAssetTypeAwsEbs,
148152
}
149153

150154
var mappingAnalyzeAssetsAssetTypeEnumLowerCase = map[string]AnalyzeAssetsAssetTypeEnum{
151155
"vmware_vm": AnalyzeAssetsAssetTypeVmwareVm,
152156
"vm": AnalyzeAssetsAssetTypeVm,
157+
"aws_ec2": AnalyzeAssetsAssetTypeAwsEc2,
158+
"aws_ebs": AnalyzeAssetsAssetTypeAwsEbs,
153159
}
154160

155161
// GetAnalyzeAssetsAssetTypeEnumValues Enumerates the set of values for AnalyzeAssetsAssetTypeEnum
@@ -166,6 +172,8 @@ func GetAnalyzeAssetsAssetTypeEnumStringValues() []string {
166172
return []string{
167173
"VMWARE_VM",
168174
"VM",
175+
"AWS_EC2",
176+
"AWS_EBS",
169177
}
170178
}
171179

cloudbridge/asset.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,18 @@ func (m *asset) UnmarshalPolymorphicJSON(data []byte) (interface{}, error) {
121121

122122
var err error
123123
switch m.AssetType {
124+
case "AWS_EC2":
125+
mm := AwsEc2Asset{}
126+
err = json.Unmarshal(data, &mm)
127+
return mm, err
124128
case "VMWARE_VM":
125129
mm := VmwareVmAsset{}
126130
err = json.Unmarshal(data, &mm)
127131
return mm, err
132+
case "AWS_EBS":
133+
mm := AwsEbsAsset{}
134+
err = json.Unmarshal(data, &mm)
135+
return mm, err
128136
case "VM":
129137
mm := VmAsset{}
130138
err = json.Unmarshal(data, &mm)

cloudbridge/asset_source.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,10 @@ func (m *assetsource) UnmarshalPolymorphicJSON(data []byte) (interface{}, error)
131131
mm := VmWareAssetSource{}
132132
err = json.Unmarshal(data, &mm)
133133
return mm, err
134+
case "AWS":
135+
mm := AwsAssetSource{}
136+
err = json.Unmarshal(data, &mm)
137+
return mm, err
134138
default:
135139
common.Logf("Received unsupported enum value for AssetSource: %s.", m.Type)
136140
return *m, nil

cloudbridge/asset_source_credentials.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,11 @@ type AssetSourceCredentials struct {
2222
Type AssetSourceCredentialsTypeEnum `mandatory:"true" json:"type"`
2323

2424
// The OCID (https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault.
25-
// If the the type of the credentials is BASIC`, the secret must contain the username and
26-
// password in JSON format, which is in the form of `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
25+
// If the type of the credentials is `BASIC`, the secret must contain the username and
26+
// password in JSON format, which is in the form of `{ "username": "<User>", "password": "example-password" }`.
27+
// If the type of the credentials is `API_KEY`, the secret must contain the accessKeyId and
28+
// secretAccessKey in JSON format,
29+
// which is in the form of `{ "accessKeyId": "<AccessKey>", "secretAccessKey": "<AccessKeyValue>" }`.
2730
SecretId *string `mandatory:"true" json:"secretId"`
2831
}
2932

cloudbridge/asset_source_credentials_type.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,18 @@ type AssetSourceCredentialsTypeEnum string
1818

1919
// Set of constants representing the allowable values for AssetSourceCredentialsTypeEnum
2020
const (
21-
AssetSourceCredentialsTypeBasic AssetSourceCredentialsTypeEnum = "BASIC"
21+
AssetSourceCredentialsTypeBasic AssetSourceCredentialsTypeEnum = "BASIC"
22+
AssetSourceCredentialsTypeApiKey AssetSourceCredentialsTypeEnum = "API_KEY"
2223
)
2324

2425
var mappingAssetSourceCredentialsTypeEnum = map[string]AssetSourceCredentialsTypeEnum{
25-
"BASIC": AssetSourceCredentialsTypeBasic,
26+
"BASIC": AssetSourceCredentialsTypeBasic,
27+
"API_KEY": AssetSourceCredentialsTypeApiKey,
2628
}
2729

2830
var mappingAssetSourceCredentialsTypeEnumLowerCase = map[string]AssetSourceCredentialsTypeEnum{
29-
"basic": AssetSourceCredentialsTypeBasic,
31+
"basic": AssetSourceCredentialsTypeBasic,
32+
"api_key": AssetSourceCredentialsTypeApiKey,
3033
}
3134

3235
// GetAssetSourceCredentialsTypeEnumValues Enumerates the set of values for AssetSourceCredentialsTypeEnum
@@ -42,6 +45,7 @@ func GetAssetSourceCredentialsTypeEnumValues() []AssetSourceCredentialsTypeEnum
4245
func GetAssetSourceCredentialsTypeEnumStringValues() []string {
4346
return []string{
4447
"BASIC",
48+
"API_KEY",
4549
}
4650
}
4751

cloudbridge/asset_source_summary.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,10 @@ func (m *assetsourcesummary) UnmarshalPolymorphicJSON(data []byte) (interface{},
126126
mm := VmWareAssetSourceSummary{}
127127
err = json.Unmarshal(data, &mm)
128128
return mm, err
129+
case "AWS":
130+
mm := AwsAssetSourceSummary{}
131+
err = json.Unmarshal(data, &mm)
132+
return mm, err
129133
default:
130134
common.Logf("Received unsupported enum value for AssetSourceSummary: %s.", m.Type)
131135
return *m, nil

cloudbridge/asset_source_type.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,17 @@ type AssetSourceTypeEnum string
1919
// Set of constants representing the allowable values for AssetSourceTypeEnum
2020
const (
2121
AssetSourceTypeVmware AssetSourceTypeEnum = "VMWARE"
22+
AssetSourceTypeAws AssetSourceTypeEnum = "AWS"
2223
)
2324

2425
var mappingAssetSourceTypeEnum = map[string]AssetSourceTypeEnum{
2526
"VMWARE": AssetSourceTypeVmware,
27+
"AWS": AssetSourceTypeAws,
2628
}
2729

2830
var mappingAssetSourceTypeEnumLowerCase = map[string]AssetSourceTypeEnum{
2931
"vmware": AssetSourceTypeVmware,
32+
"aws": AssetSourceTypeAws,
3033
}
3134

3235
// GetAssetSourceTypeEnumValues Enumerates the set of values for AssetSourceTypeEnum
@@ -42,6 +45,7 @@ func GetAssetSourceTypeEnumValues() []AssetSourceTypeEnum {
4245
func GetAssetSourceTypeEnumStringValues() []string {
4346
return []string{
4447
"VMWARE",
48+
"AWS",
4549
}
4650
}
4751

cloudbridge/asset_type.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,22 @@ type AssetTypeEnum string
2020
const (
2121
AssetTypeVmwareVm AssetTypeEnum = "VMWARE_VM"
2222
AssetTypeVm AssetTypeEnum = "VM"
23+
AssetTypeAwsEc2 AssetTypeEnum = "AWS_EC2"
24+
AssetTypeAwsEbs AssetTypeEnum = "AWS_EBS"
2325
)
2426

2527
var mappingAssetTypeEnum = map[string]AssetTypeEnum{
2628
"VMWARE_VM": AssetTypeVmwareVm,
2729
"VM": AssetTypeVm,
30+
"AWS_EC2": AssetTypeAwsEc2,
31+
"AWS_EBS": AssetTypeAwsEbs,
2832
}
2933

3034
var mappingAssetTypeEnumLowerCase = map[string]AssetTypeEnum{
3135
"vmware_vm": AssetTypeVmwareVm,
3236
"vm": AssetTypeVm,
37+
"aws_ec2": AssetTypeAwsEc2,
38+
"aws_ebs": AssetTypeAwsEbs,
3339
}
3440

3541
// GetAssetTypeEnumValues Enumerates the set of values for AssetTypeEnum
@@ -46,6 +52,8 @@ func GetAssetTypeEnumStringValues() []string {
4652
return []string{
4753
"VMWARE_VM",
4854
"VM",
55+
"AWS_EC2",
56+
"AWS_EBS",
4957
}
5058
}
5159

0 commit comments

Comments
 (0)