Skip to content

Commit 743e481

Browse files
authored
feat(2022-12-27): updated the sdk as per the api spec released on 2022-12-27 (#45)
Signed-off-by: Ujjwal Kumar <[email protected]> Signed-off-by: Ujjwal Kumar <[email protected]>
1 parent f61b51e commit 743e481

File tree

286 files changed

+3335
-4596
lines changed

Some content is hidden

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

286 files changed

+3335
-4596
lines changed

modules/examples/src/main/java/com/ibm/cloud/is/vpc/v1/VPCExamples.java

+95-52
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
import com.ibm.cloud.is.vpc.v1.model.AddressPrefixPatch;
2323
import com.ibm.cloud.is.vpc.v1.model.BackupPoliciesPager;
2424
import com.ibm.cloud.is.vpc.v1.model.BackupPolicy;
25+
import com.ibm.cloud.is.vpc.v1.model.BackupPolicyJob;
26+
import com.ibm.cloud.is.vpc.v1.model.BackupPolicyJobsPager;
2527
import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPatch;
2628
import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPlan;
2729
import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPlanCollection;
@@ -184,6 +186,7 @@
184186
import com.ibm.cloud.is.vpc.v1.model.FlowLogCollectorPatch;
185187
import com.ibm.cloud.is.vpc.v1.model.FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityById;
186188
import com.ibm.cloud.is.vpc.v1.model.FlowLogCollectorsPager;
189+
import com.ibm.cloud.is.vpc.v1.model.GetBackupPolicyJobOptions;
187190
import com.ibm.cloud.is.vpc.v1.model.GetBackupPolicyOptions;
188191
import com.ibm.cloud.is.vpc.v1.model.GetBackupPolicyPlanOptions;
189192
import com.ibm.cloud.is.vpc.v1.model.GetBareMetalServerDiskOptions;
@@ -316,6 +319,7 @@
316319
import com.ibm.cloud.is.vpc.v1.model.KeysPager;
317320
import com.ibm.cloud.is.vpc.v1.model.LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName;
318321
import com.ibm.cloud.is.vpc.v1.model.ListBackupPoliciesOptions;
322+
import com.ibm.cloud.is.vpc.v1.model.ListBackupPolicyJobsOptions;
319323
import com.ibm.cloud.is.vpc.v1.model.ListBackupPolicyPlansOptions;
320324
import com.ibm.cloud.is.vpc.v1.model.ListBareMetalServerDisksOptions;
321325
import com.ibm.cloud.is.vpc.v1.model.ListBareMetalServerNetworkInterfaceFloatingIpsOptions;
@@ -414,7 +418,7 @@
414418
import com.ibm.cloud.is.vpc.v1.model.NetworkACLRule;
415419
import com.ibm.cloud.is.vpc.v1.model.NetworkACLRuleItem;
416420
import com.ibm.cloud.is.vpc.v1.model.NetworkACLRulePatch;
417-
import com.ibm.cloud.is.vpc.v1.model.NetworkACLRulePrototypeNetworkACLRuleProtocolICMP;
421+
import com.ibm.cloud.is.vpc.v1.model.NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype;
418422
import com.ibm.cloud.is.vpc.v1.model.NetworkAclRulesPager;
419423
import com.ibm.cloud.is.vpc.v1.model.NetworkAclsPager;
420424
import com.ibm.cloud.is.vpc.v1.model.NetworkInterface;
@@ -549,9 +553,9 @@
549553
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentCollection;
550554
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPatch;
551555
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPrototypeInstanceByImageContext;
552-
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPrototypeInstanceContext;
556+
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPrototype;
553557
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityById;
554-
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity;
558+
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity;
555559
import com.ibm.cloud.is.vpc.v1.model.VolumeIdentityById;
556560
import com.ibm.cloud.is.vpc.v1.model.VolumePatch;
557561
import com.ibm.cloud.is.vpc.v1.model.VolumeProfile;
@@ -665,6 +669,7 @@ public class VPCExamples {
665669
static String bareMetalServerNetworkInterfaceId;
666670
static String bareMetalServerNetworkInterfaceReservedIp;
667671
static String backupPolicyId;
672+
static String backupPolicyJobId;
668673
static String backupPolicyPlanId;
669674
static String ifMatchBackupPolicy;
670675
static String ifMatchBackupPolicyPlan;
@@ -1477,6 +1482,43 @@ public static void main(String[] args) throws Exception {
14771482
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
14781483
}
14791484

1485+
try {
1486+
System.out.println("listOperatingSystems() result:");
1487+
// begin-list_operating_systems
1488+
ListOperatingSystemsOptions listOperatingSystemsOptions = new ListOperatingSystemsOptions.Builder()
1489+
.limit(Long.valueOf(10))
1490+
.build();
1491+
1492+
OperatingSystemsPager pager = new OperatingSystemsPager(vpcService, listOperatingSystemsOptions);
1493+
List<OperatingSystem> allResults = new ArrayList<>();
1494+
while (pager.hasNext()) {
1495+
List<OperatingSystem> nextPage = pager.getNext();
1496+
allResults.addAll(nextPage);
1497+
}
1498+
1499+
// end-list_operating_systems
1500+
operatingSystemName = allResults.get(0).getName();
1501+
} catch (ServiceResponseException e) {
1502+
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
1503+
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
1504+
}
1505+
1506+
try {
1507+
System.out.println("getOperatingSystem() result:");
1508+
// begin-get_operating_system
1509+
GetOperatingSystemOptions getOperatingSystemOptions = new GetOperatingSystemOptions.Builder()
1510+
.name(operatingSystemName)
1511+
.build();
1512+
1513+
Response<OperatingSystem> response = vpcService.getOperatingSystem(getOperatingSystemOptions).execute();
1514+
OperatingSystem operatingSystem = response.getResult();
1515+
1516+
// end-get_operating_system
1517+
} catch (ServiceResponseException e) {
1518+
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
1519+
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
1520+
}
1521+
14801522
try {
14811523
System.out.println("listImages() result:");
14821524
// begin-list_images
@@ -1492,7 +1534,6 @@ public static void main(String[] args) throws Exception {
14921534
}
14931535

14941536
// end-list_images
1495-
operatingSystemName = allResults.get(0).getOperatingSystem().getName();
14961537
} catch (ServiceResponseException e) {
14971538
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
14981539
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
@@ -1563,43 +1604,6 @@ public static void main(String[] args) throws Exception {
15631604
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
15641605
}
15651606

1566-
try {
1567-
System.out.println("listOperatingSystems() result:");
1568-
// begin-list_operating_systems
1569-
ListOperatingSystemsOptions listOperatingSystemsOptions = new ListOperatingSystemsOptions.Builder()
1570-
.limit(Long.valueOf(10))
1571-
.build();
1572-
1573-
OperatingSystemsPager pager = new OperatingSystemsPager(vpcService, listOperatingSystemsOptions);
1574-
List<OperatingSystem> allResults = new ArrayList<>();
1575-
while (pager.hasNext()) {
1576-
List<OperatingSystem> nextPage = pager.getNext();
1577-
allResults.addAll(nextPage);
1578-
}
1579-
1580-
// end-list_operating_systems
1581-
operatingSystemName = allResults.get(0).getName();
1582-
} catch (ServiceResponseException e) {
1583-
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
1584-
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
1585-
}
1586-
1587-
try {
1588-
System.out.println("getOperatingSystem() result:");
1589-
// begin-get_operating_system
1590-
GetOperatingSystemOptions getOperatingSystemOptions = new GetOperatingSystemOptions.Builder()
1591-
.name(operatingSystemName)
1592-
.build();
1593-
1594-
Response<OperatingSystem> response = vpcService.getOperatingSystem(getOperatingSystemOptions).execute();
1595-
OperatingSystem operatingSystem = response.getResult();
1596-
1597-
// end-get_operating_system
1598-
} catch (ServiceResponseException e) {
1599-
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
1600-
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
1601-
}
1602-
16031607
try {
16041608
System.out.println("listKeys() result:");
16051609
// begin-list_keys
@@ -1922,6 +1926,45 @@ public static void main(String[] args) throws Exception {
19221926
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
19231927
}
19241928

1929+
1930+
try {
1931+
System.out.println("listBackupPolicyJobs() result:");
1932+
// begin-list_backup_policy_jobs
1933+
ListBackupPolicyJobsOptions listBackupPolicyJobsOptions = new ListBackupPolicyJobsOptions.Builder()
1934+
.backupPolicyId(backupPolicyId)
1935+
.build();
1936+
1937+
BackupPolicyJobsPager pager = new BackupPolicyJobsPager(vpcService, listBackupPolicyJobsOptions);
1938+
List<BackupPolicyJob> allResults = new ArrayList<>();
1939+
while (pager.hasNext()) {
1940+
List<BackupPolicyJob> nextPage = pager.getNext();
1941+
allResults.addAll(nextPage);
1942+
}
1943+
1944+
// end-list_backup_policy_jobs
1945+
backupPolicyJobId = allResults.get(0).getId();
1946+
} catch (ServiceResponseException e) {
1947+
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
1948+
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
1949+
}
1950+
1951+
try {
1952+
System.out.println("getBackupPolicyJob() result:");
1953+
// begin-get_backup_policy_job
1954+
GetBackupPolicyJobOptions getBackupPolicyJobOptions = new GetBackupPolicyJobOptions.Builder()
1955+
.backupPolicyId(backupPolicyId)
1956+
.id(backupPolicyJobId)
1957+
.build();
1958+
1959+
Response<BackupPolicyJob> response = vpcService.getBackupPolicyJob(getBackupPolicyJobOptions).execute();
1960+
BackupPolicyJob backupPolicyJob = response.getResult();
1961+
1962+
// end-get_backup_policy_job
1963+
} catch (ServiceResponseException e) {
1964+
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
1965+
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
1966+
}
1967+
19251968
try {
19261969
System.out.println("listBackupPolicyPlans() result:");
19271970
// begin-list_backup_policy_plans
@@ -2474,14 +2517,14 @@ public static void main(String[] args) throws Exception {
24742517
EncryptionKeyIdentityByCRN encryptionKeyIdentityModel = new EncryptionKeyIdentityByCRN.Builder()
24752518
.crn(crn)
24762519
.build();
2477-
VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity volumeAttachmentVolumePrototypeInstanceContextModel = new VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity.Builder()
2520+
VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity volumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacityModel = new VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity.Builder()
24782521
.name("my-data-volume")
24792522
.profile(volumeProfileIdentityModel)
24802523
.capacity(Long.valueOf("1000"))
24812524
.encryptionKey(encryptionKeyIdentityModel)
24822525
.build();
2483-
VolumeAttachmentPrototypeInstanceContext volumeAttachmentPrototypeInstanceContextModel = new VolumeAttachmentPrototypeInstanceContext.Builder()
2484-
.volume(volumeAttachmentVolumePrototypeInstanceContextModel)
2526+
VolumeAttachmentPrototype volumeAttachmentPrototypeModel = new VolumeAttachmentPrototype.Builder()
2527+
.volume(volumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacityModel)
24852528
.build();
24862529
VPCIdentityById vpcIdentityModel = new VPCIdentityById.Builder()
24872530
.id(vpcId)
@@ -2512,7 +2555,7 @@ public static void main(String[] args) throws Exception {
25122555
.name("my-instance")
25132556
.placementTarget(instancePlacementTargetPrototypeModel)
25142557
.profile(instanceProfileIdentityModel)
2515-
.volumeAttachments(new java.util.ArrayList<VolumeAttachmentPrototypeInstanceContext>(java.util.Arrays.asList(volumeAttachmentPrototypeInstanceContextModel)))
2558+
.volumeAttachments(new java.util.ArrayList<VolumeAttachmentPrototype>(java.util.Arrays.asList(volumeAttachmentPrototypeModel)))
25162559
.vpc(vpcIdentityModel)
25172560
.bootVolumeAttachment(volumeAttachmentPrototypeInstanceByImageContextModel)
25182561
.image(imageIdentityModel)
@@ -4097,7 +4140,7 @@ public static void main(String[] args) throws Exception {
40974140
try {
40984141
System.out.println("createNetworkAclRule() result:");
40994142
// begin-create_network_acl_rule
4100-
NetworkACLRulePrototypeNetworkACLRuleProtocolICMP networkAclRulePrototypeModel = new NetworkACLRulePrototypeNetworkACLRuleProtocolICMP.Builder()
4143+
NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype networkACLRulePrototypeNetworkACLRuleProtocolICMPPrototypeModel = new NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype.Builder()
41014144
.action("allow")
41024145
.destination("192.168.3.2/32")
41034146
.direction("inbound")
@@ -4107,7 +4150,7 @@ public static void main(String[] args) throws Exception {
41074150
.build();
41084151
CreateNetworkAclRuleOptions createNetworkAclRuleOptions = new CreateNetworkAclRuleOptions.Builder()
41094152
.networkAclId(networkAclId)
4110-
.networkAclRulePrototype(networkAclRulePrototypeModel)
4153+
.networkAclRulePrototype(networkACLRulePrototypeNetworkACLRuleProtocolICMPPrototypeModel)
41114154
.build();
41124155

41134156
Response<NetworkACLRule> response = vpcService.createNetworkAclRule(createNetworkAclRuleOptions).execute();
@@ -4395,10 +4438,10 @@ public static void main(String[] args) throws Exception {
43954438
System.out.println("createIkePolicy() result:");
43964439
// begin-create_ike_policy
43974440
CreateIkePolicyOptions createIkePolicyOptions = new CreateIkePolicyOptions.Builder()
4398-
.authenticationAlgorithm("md5")
4441+
.authenticationAlgorithm("sha512")
43994442
.name("my-ike-policy")
4400-
.dhGroup(Long.valueOf("2"))
4401-
.encryptionAlgorithm("triple_des")
4443+
.dhGroup(Long.valueOf("14"))
4444+
.encryptionAlgorithm("aes128")
44024445
.ikeVersion(Long.valueOf("1"))
44034446
.build();
44044447

@@ -4490,8 +4533,8 @@ public static void main(String[] args) throws Exception {
44904533
// begin-create_ipsec_policy
44914534
CreateIpsecPolicyOptions createIpsecPolicyOptions = new CreateIpsecPolicyOptions.Builder()
44924535
.name("my-ipsec-policy")
4493-
.authenticationAlgorithm("md5")
4494-
.encryptionAlgorithm("triple_des")
4536+
.authenticationAlgorithm("sha512")
4537+
.encryptionAlgorithm("aes128")
44954538
.pfs("disabled")
44964539
.build();
44974540

0 commit comments

Comments
 (0)