Skip to content

feat(2022-12-27): updated the sdk as per the api spec released on 2022-12-27 #45

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Dec 31, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
import com.ibm.cloud.is.vpc.v1.model.AddressPrefixPatch;
import com.ibm.cloud.is.vpc.v1.model.BackupPoliciesPager;
import com.ibm.cloud.is.vpc.v1.model.BackupPolicy;
import com.ibm.cloud.is.vpc.v1.model.BackupPolicyJob;
import com.ibm.cloud.is.vpc.v1.model.BackupPolicyJobsPager;
import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPatch;
import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPlan;
import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPlanCollection;
Expand Down Expand Up @@ -184,6 +186,7 @@
import com.ibm.cloud.is.vpc.v1.model.FlowLogCollectorPatch;
import com.ibm.cloud.is.vpc.v1.model.FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityNetworkInterfaceIdentityById;
import com.ibm.cloud.is.vpc.v1.model.FlowLogCollectorsPager;
import com.ibm.cloud.is.vpc.v1.model.GetBackupPolicyJobOptions;
import com.ibm.cloud.is.vpc.v1.model.GetBackupPolicyOptions;
import com.ibm.cloud.is.vpc.v1.model.GetBackupPolicyPlanOptions;
import com.ibm.cloud.is.vpc.v1.model.GetBareMetalServerDiskOptions;
Expand Down Expand Up @@ -316,6 +319,7 @@
import com.ibm.cloud.is.vpc.v1.model.KeysPager;
import com.ibm.cloud.is.vpc.v1.model.LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName;
import com.ibm.cloud.is.vpc.v1.model.ListBackupPoliciesOptions;
import com.ibm.cloud.is.vpc.v1.model.ListBackupPolicyJobsOptions;
import com.ibm.cloud.is.vpc.v1.model.ListBackupPolicyPlansOptions;
import com.ibm.cloud.is.vpc.v1.model.ListBareMetalServerDisksOptions;
import com.ibm.cloud.is.vpc.v1.model.ListBareMetalServerNetworkInterfaceFloatingIpsOptions;
Expand Down Expand Up @@ -414,7 +418,7 @@
import com.ibm.cloud.is.vpc.v1.model.NetworkACLRule;
import com.ibm.cloud.is.vpc.v1.model.NetworkACLRuleItem;
import com.ibm.cloud.is.vpc.v1.model.NetworkACLRulePatch;
import com.ibm.cloud.is.vpc.v1.model.NetworkACLRulePrototypeNetworkACLRuleProtocolICMP;
import com.ibm.cloud.is.vpc.v1.model.NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype;
import com.ibm.cloud.is.vpc.v1.model.NetworkAclRulesPager;
import com.ibm.cloud.is.vpc.v1.model.NetworkAclsPager;
import com.ibm.cloud.is.vpc.v1.model.NetworkInterface;
Expand Down Expand Up @@ -549,9 +553,9 @@
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentCollection;
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPatch;
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPrototypeInstanceByImageContext;
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPrototypeInstanceContext;
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPrototype;
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityById;
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity;
import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity;
import com.ibm.cloud.is.vpc.v1.model.VolumeIdentityById;
import com.ibm.cloud.is.vpc.v1.model.VolumePatch;
import com.ibm.cloud.is.vpc.v1.model.VolumeProfile;
Expand Down Expand Up @@ -665,6 +669,7 @@ public class VPCExamples {
static String bareMetalServerNetworkInterfaceId;
static String bareMetalServerNetworkInterfaceReservedIp;
static String backupPolicyId;
static String backupPolicyJobId;
static String backupPolicyPlanId;
static String ifMatchBackupPolicy;
static String ifMatchBackupPolicyPlan;
Expand Down Expand Up @@ -1477,6 +1482,43 @@ public static void main(String[] args) throws Exception {
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
}

try {
System.out.println("listOperatingSystems() result:");
// begin-list_operating_systems
ListOperatingSystemsOptions listOperatingSystemsOptions = new ListOperatingSystemsOptions.Builder()
.limit(Long.valueOf(10))
.build();

OperatingSystemsPager pager = new OperatingSystemsPager(vpcService, listOperatingSystemsOptions);
List<OperatingSystem> allResults = new ArrayList<>();
while (pager.hasNext()) {
List<OperatingSystem> nextPage = pager.getNext();
allResults.addAll(nextPage);
}

// end-list_operating_systems
operatingSystemName = allResults.get(0).getName();
} catch (ServiceResponseException e) {
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
}

try {
System.out.println("getOperatingSystem() result:");
// begin-get_operating_system
GetOperatingSystemOptions getOperatingSystemOptions = new GetOperatingSystemOptions.Builder()
.name(operatingSystemName)
.build();

Response<OperatingSystem> response = vpcService.getOperatingSystem(getOperatingSystemOptions).execute();
OperatingSystem operatingSystem = response.getResult();

// end-get_operating_system
} catch (ServiceResponseException e) {
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
}

try {
System.out.println("listImages() result:");
// begin-list_images
Expand All @@ -1492,7 +1534,6 @@ public static void main(String[] args) throws Exception {
}

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

try {
System.out.println("listOperatingSystems() result:");
// begin-list_operating_systems
ListOperatingSystemsOptions listOperatingSystemsOptions = new ListOperatingSystemsOptions.Builder()
.limit(Long.valueOf(10))
.build();

OperatingSystemsPager pager = new OperatingSystemsPager(vpcService, listOperatingSystemsOptions);
List<OperatingSystem> allResults = new ArrayList<>();
while (pager.hasNext()) {
List<OperatingSystem> nextPage = pager.getNext();
allResults.addAll(nextPage);
}

// end-list_operating_systems
operatingSystemName = allResults.get(0).getName();
} catch (ServiceResponseException e) {
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
}

try {
System.out.println("getOperatingSystem() result:");
// begin-get_operating_system
GetOperatingSystemOptions getOperatingSystemOptions = new GetOperatingSystemOptions.Builder()
.name(operatingSystemName)
.build();

Response<OperatingSystem> response = vpcService.getOperatingSystem(getOperatingSystemOptions).execute();
OperatingSystem operatingSystem = response.getResult();

// end-get_operating_system
} catch (ServiceResponseException e) {
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
}

try {
System.out.println("listKeys() result:");
// begin-list_keys
Expand Down Expand Up @@ -1922,6 +1926,45 @@ public static void main(String[] args) throws Exception {
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
}


try {
System.out.println("listBackupPolicyJobs() result:");
// begin-list_backup_policy_jobs
ListBackupPolicyJobsOptions listBackupPolicyJobsOptions = new ListBackupPolicyJobsOptions.Builder()
.backupPolicyId(backupPolicyId)
.build();

BackupPolicyJobsPager pager = new BackupPolicyJobsPager(vpcService, listBackupPolicyJobsOptions);
List<BackupPolicyJob> allResults = new ArrayList<>();
while (pager.hasNext()) {
List<BackupPolicyJob> nextPage = pager.getNext();
allResults.addAll(nextPage);
}

// end-list_backup_policy_jobs
backupPolicyJobId = allResults.get(0).getId();
} catch (ServiceResponseException e) {
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
}

try {
System.out.println("getBackupPolicyJob() result:");
// begin-get_backup_policy_job
GetBackupPolicyJobOptions getBackupPolicyJobOptions = new GetBackupPolicyJobOptions.Builder()
.backupPolicyId(backupPolicyId)
.id(backupPolicyJobId)
.build();

Response<BackupPolicyJob> response = vpcService.getBackupPolicyJob(getBackupPolicyJobOptions).execute();
BackupPolicyJob backupPolicyJob = response.getResult();

// end-get_backup_policy_job
} catch (ServiceResponseException e) {
logger.error(String.format("Service returned status code %s: %s%nError details: %s",
e.getStatusCode(), e.getMessage(), e.getDebuggingInfo()), e);
}

try {
System.out.println("listBackupPolicyPlans() result:");
// begin-list_backup_policy_plans
Expand Down Expand Up @@ -2474,14 +2517,14 @@ public static void main(String[] args) throws Exception {
EncryptionKeyIdentityByCRN encryptionKeyIdentityModel = new EncryptionKeyIdentityByCRN.Builder()
.crn(crn)
.build();
VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity volumeAttachmentVolumePrototypeInstanceContextModel = new VolumeAttachmentVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity.Builder()
VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity volumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacityModel = new VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity.Builder()
.name("my-data-volume")
.profile(volumeProfileIdentityModel)
.capacity(Long.valueOf("1000"))
.encryptionKey(encryptionKeyIdentityModel)
.build();
VolumeAttachmentPrototypeInstanceContext volumeAttachmentPrototypeInstanceContextModel = new VolumeAttachmentPrototypeInstanceContext.Builder()
.volume(volumeAttachmentVolumePrototypeInstanceContextModel)
VolumeAttachmentPrototype volumeAttachmentPrototypeModel = new VolumeAttachmentPrototype.Builder()
.volume(volumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacityModel)
.build();
VPCIdentityById vpcIdentityModel = new VPCIdentityById.Builder()
.id(vpcId)
Expand Down Expand Up @@ -2512,7 +2555,7 @@ public static void main(String[] args) throws Exception {
.name("my-instance")
.placementTarget(instancePlacementTargetPrototypeModel)
.profile(instanceProfileIdentityModel)
.volumeAttachments(new java.util.ArrayList<VolumeAttachmentPrototypeInstanceContext>(java.util.Arrays.asList(volumeAttachmentPrototypeInstanceContextModel)))
.volumeAttachments(new java.util.ArrayList<VolumeAttachmentPrototype>(java.util.Arrays.asList(volumeAttachmentPrototypeModel)))
.vpc(vpcIdentityModel)
.bootVolumeAttachment(volumeAttachmentPrototypeInstanceByImageContextModel)
.image(imageIdentityModel)
Expand Down Expand Up @@ -4097,7 +4140,7 @@ public static void main(String[] args) throws Exception {
try {
System.out.println("createNetworkAclRule() result:");
// begin-create_network_acl_rule
NetworkACLRulePrototypeNetworkACLRuleProtocolICMP networkAclRulePrototypeModel = new NetworkACLRulePrototypeNetworkACLRuleProtocolICMP.Builder()
NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype networkACLRulePrototypeNetworkACLRuleProtocolICMPPrototypeModel = new NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype.Builder()
.action("allow")
.destination("192.168.3.2/32")
.direction("inbound")
Expand All @@ -4107,7 +4150,7 @@ public static void main(String[] args) throws Exception {
.build();
CreateNetworkAclRuleOptions createNetworkAclRuleOptions = new CreateNetworkAclRuleOptions.Builder()
.networkAclId(networkAclId)
.networkAclRulePrototype(networkAclRulePrototypeModel)
.networkAclRulePrototype(networkACLRulePrototypeNetworkACLRuleProtocolICMPPrototypeModel)
.build();

Response<NetworkACLRule> response = vpcService.createNetworkAclRule(createNetworkAclRuleOptions).execute();
Expand Down Expand Up @@ -4395,10 +4438,10 @@ public static void main(String[] args) throws Exception {
System.out.println("createIkePolicy() result:");
// begin-create_ike_policy
CreateIkePolicyOptions createIkePolicyOptions = new CreateIkePolicyOptions.Builder()
.authenticationAlgorithm("md5")
.authenticationAlgorithm("sha512")
.name("my-ike-policy")
.dhGroup(Long.valueOf("2"))
.encryptionAlgorithm("triple_des")
.dhGroup(Long.valueOf("14"))
.encryptionAlgorithm("aes128")
.ikeVersion(Long.valueOf("1"))
.build();

Expand Down Expand Up @@ -4490,8 +4533,8 @@ public static void main(String[] args) throws Exception {
// begin-create_ipsec_policy
CreateIpsecPolicyOptions createIpsecPolicyOptions = new CreateIpsecPolicyOptions.Builder()
.name("my-ipsec-policy")
.authenticationAlgorithm("md5")
.encryptionAlgorithm("triple_des")
.authenticationAlgorithm("sha512")
.encryptionAlgorithm("aes128")
.pfs("disabled")
.build();

Expand Down
Loading