diff --git a/modules/examples/src/main/java/com/ibm/cloud/is/vpc/v1/VPCExamples.java b/modules/examples/src/main/java/com/ibm/cloud/is/vpc/v1/VPCExamples.java index 769190e9ac..94c484e5d7 100644 --- a/modules/examples/src/main/java/com/ibm/cloud/is/vpc/v1/VPCExamples.java +++ b/modules/examples/src/main/java/com/ibm/cloud/is/vpc/v1/VPCExamples.java @@ -291,9 +291,11 @@ import com.ibm.cloud.is.vpc.v1.model.GetVpnServerRouteOptions; import com.ibm.cloud.is.vpc.v1.model.IKEPolicy; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyPatch; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollection; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicy; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyPatch; import com.ibm.cloud.is.vpc.v1.model.IkePoliciesPager; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollection; import com.ibm.cloud.is.vpc.v1.model.Image; import com.ibm.cloud.is.vpc.v1.model.ImageExportJob; import com.ibm.cloud.is.vpc.v1.model.ImageExportJobPatch; @@ -5256,8 +5258,8 @@ public static void main(String[] args) throws Exception { .id(ikePolicyId) .build(); - Response response = vpcService.listIkePolicyConnections(listIkePolicyConnectionsOptions).execute(); - VPNGatewayConnectionCollection vpnGatewayConnectionCollection = response.getResult(); + Response response = vpcService.listIkePolicyConnections(listIkePolicyConnectionsOptions).execute(); + IKEPolicyConnectionCollection ikePolicyConnectionCollection = response.getResult(); // end-list_ike_policy_connections } catch (ServiceResponseException e) { @@ -5349,8 +5351,8 @@ public static void main(String[] args) throws Exception { .id(iPsecPolicyId) .build(); - Response response = vpcService.listIpsecPolicyConnections(listIpsecPolicyConnectionsOptions).execute(); - VPNGatewayConnectionCollection vpnGatewayConnectionCollection = response.getResult(); + Response response = vpcService.listIpsecPolicyConnections(listIpsecPolicyConnectionsOptions).execute(); + IPsecPolicyConnectionCollection ipsecPolicyConnectionCollection = response.getResult(); // end-list_ipsec_policy_connections } catch (ServiceResponseException e) { diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/Vpc.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/Vpc.java index 7fd5149b52..6fc91fe9c4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/Vpc.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/Vpc.java @@ -12,7 +12,7 @@ */ /* - * IBM OpenAPI SDK Code Generator Version: 3.88.0-b0b4c159-20240402-205910 + * IBM OpenAPI SDK Code Generator Version: 3.91.0-d9755c53-20240605-153412 */ package com.ibm.cloud.is.vpc.v1; @@ -161,6 +161,7 @@ import com.ibm.cloud.is.vpc.v1.model.DeleteSecurityGroupOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteSecurityGroupRuleOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteSecurityGroupTargetBindingOptions; +import com.ibm.cloud.is.vpc.v1.model.DeleteShareAccessorBindingOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteShareMountTargetOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteShareOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteShareSourceOptions; @@ -254,6 +255,7 @@ import com.ibm.cloud.is.vpc.v1.model.GetSecurityGroupOptions; import com.ibm.cloud.is.vpc.v1.model.GetSecurityGroupRuleOptions; import com.ibm.cloud.is.vpc.v1.model.GetSecurityGroupTargetOptions; +import com.ibm.cloud.is.vpc.v1.model.GetShareAccessorBindingOptions; import com.ibm.cloud.is.vpc.v1.model.GetShareMountTargetOptions; import com.ibm.cloud.is.vpc.v1.model.GetShareOptions; import com.ibm.cloud.is.vpc.v1.model.GetShareProfileOptions; @@ -287,8 +289,10 @@ import com.ibm.cloud.is.vpc.v1.model.GetVpnServerRouteOptions; import com.ibm.cloud.is.vpc.v1.model.IKEPolicy; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyCollection; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollection; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicy; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyCollection; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollection; import com.ibm.cloud.is.vpc.v1.model.Image; import com.ibm.cloud.is.vpc.v1.model.ImageCollection; import com.ibm.cloud.is.vpc.v1.model.ImageExportJob; @@ -376,6 +380,7 @@ import com.ibm.cloud.is.vpc.v1.model.ListSecurityGroupRulesOptions; import com.ibm.cloud.is.vpc.v1.model.ListSecurityGroupTargetsOptions; import com.ibm.cloud.is.vpc.v1.model.ListSecurityGroupsOptions; +import com.ibm.cloud.is.vpc.v1.model.ListShareAccessorBindingsOptions; import com.ibm.cloud.is.vpc.v1.model.ListShareMountTargetsOptions; import com.ibm.cloud.is.vpc.v1.model.ListShareProfilesOptions; import com.ibm.cloud.is.vpc.v1.model.ListSharesOptions; @@ -464,6 +469,8 @@ import com.ibm.cloud.is.vpc.v1.model.SecurityGroupTargetReference; import com.ibm.cloud.is.vpc.v1.model.SetSubnetPublicGatewayOptions; import com.ibm.cloud.is.vpc.v1.model.Share; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBinding; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollection; import com.ibm.cloud.is.vpc.v1.model.ShareCollection; import com.ibm.cloud.is.vpc.v1.model.ShareMountTarget; import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetCollection; @@ -582,7 +589,7 @@ * The IBM Cloud Virtual Private Cloud (VPC) API can be used to programmatically provision and manage virtual server * instances, along with subnets, volumes, load balancers, and more. * - * API Version: 2024-05-07 + * API Version: 2024-07-04 */ public class Vpc extends BaseService { private static final Logger LOGGER = Logger.getLogger(Vpc.class.getName()); @@ -599,7 +606,7 @@ public class Vpc extends BaseService { private Long generation = Long.valueOf("2"); - private String version = "2024-04-30"; + private String version = "2024-07-02"; /** * Class method which constructs an instance of the `Vpc` client. @@ -663,7 +670,7 @@ public void setGeneration(final long generation) { * Gets the version. * * The API version, in format `YYYY-MM-DD`. For the API behavior documented here, specify any date between - * `2024-04-30` and `2024-05-02`. + * `2024-04-30` and `2024-07-03`. * * @return the version */ @@ -682,11 +689,11 @@ public void setVersion(final String version) { } /** - * List all VPCs. + * List VPCs. * - * This request lists all VPCs in the region. A VPC is a virtual network that belongs to an account and provides - * logical isolation from other networks. A VPC is made up of resources in one or more zones. VPCs are regional, and - * each VPC can contain resources in multiple zones in a region. + * This request lists VPCs in the region. A VPC is a virtual network that belongs to an account and provides logical + * isolation from other networks. A VPC is made up of resources in one or more zones. VPCs are regional, and each VPC + * can contain resources in multiple zones in a region. * * @param listVpcsOptions the {@link ListVpcsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link VPCCollection} @@ -721,11 +728,11 @@ public ServiceCall listVpcs(ListVpcsOptions listVpcsOptions) { } /** - * List all VPCs. + * List VPCs. * - * This request lists all VPCs in the region. A VPC is a virtual network that belongs to an account and provides - * logical isolation from other networks. A VPC is made up of resources in one or more zones. VPCs are regional, and - * each VPC can contain resources in multiple zones in a region. + * This request lists VPCs in the region. A VPC is a virtual network that belongs to an account and provides logical + * isolation from other networks. A VPC is made up of resources in one or more zones. VPCs are regional, and each VPC + * can contain resources in multiple zones in a region. * * @return a {@link ServiceCall} with a result of type {@link VPCCollection} */ @@ -967,9 +974,9 @@ public ServiceCall getVpcDefaultSecurityGroup(GetVpcDefaul } /** - * List all address prefixes for a VPC. + * List address prefixes for a VPC. * - * This request lists all address pool prefixes for a VPC. + * This request lists address pool prefixes for a VPC. * * @param listVpcAddressPrefixesOptions the {@link ListVpcAddressPrefixesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link AddressPrefixCollection} @@ -1118,9 +1125,9 @@ public ServiceCall updateVpcAddressPrefix(UpdateVpcAddressPrefixO } /** - * List all DNS resolution bindings for a VPC. + * List DNS resolution bindings for a VPC. * - * This request lists all DNS resolution bindings for a VPC. A DNS resolution binding represents an association with + * This request lists DNS resolution bindings for a VPC. A DNS resolution binding represents an association with * another VPC for centralizing DNS name resolution. * * If the VPC specified by the identifier in the URL is a DNS hub VPC (has `dns.enable_hub` set to `true`) then there @@ -1306,10 +1313,10 @@ public ServiceCall updateVpcDnsResolutionBinding(Update } /** - * List all routes in a VPC's default routing table. + * List routes in a VPC's default routing table. * - * This request lists all routes in the VPC's default routing table. Each route is zone-specific and directs any - * packets matching its destination CIDR block to a `next_hop` IP address. The most specific route matching a packet's + * This request lists routes in the VPC's default routing table. Each route is zone-specific and directs any packets + * matching its destination CIDR block to a `next_hop` IP address. The most specific route matching a packet's * destination will be used. If multiple equally-specific routes exist, traffic will be distributed across them. * * @param listVpcRoutesOptions the {@link ListVpcRoutesOptions} containing the options for the call @@ -1486,9 +1493,9 @@ public ServiceCall updateVpcRoute(UpdateVpcRouteOptions updateVpcRouteOpt } /** - * List all routing tables for a VPC. + * List routing tables for a VPC. * - * This request lists all routing tables for a VPC. Each subnet in a VPC is associated with a routing table, which + * This request lists routing tables for a VPC. Each subnet in a VPC is associated with a routing table, which * controls delivery of packets sent on that subnet according to the action of the most specific matching route in the * table. If multiple equally-specific routes exist, traffic will be distributed across them. If no routes match, * delivery will be controlled by the system's built-in routes. @@ -1665,10 +1672,10 @@ public ServiceCall updateVpcRoutingTable(UpdateVpcRoutingTableOpti } /** - * List all routes in a VPC routing table. + * List routes in a VPC routing table. * - * This request lists all routes in a VPC routing table. If subnets are associated with this routing table, delivery - * of packets sent on a subnet is performed according to the action of the most specific matching route in the table + * This request lists routes in a VPC routing table. If subnets are associated with this routing table, delivery of + * packets sent on a subnet is performed according to the action of the most specific matching route in the table * (provided the subnet and route are in the same zone). If multiple equally-specific routes exist, the route with the * highest priority will be used. If two matching routes have the same destination and priority, traffic will be * distributed between them. If no routes match, delivery will be controlled by the system's built-in routes. @@ -1835,9 +1842,9 @@ public ServiceCall updateVpcRoutingTableRoute(UpdateVpcRoutingTableRouteO } /** - * List all subnets. + * List subnets. * - * This request lists all subnets in the region. Subnets are contiguous ranges of IP addresses specified in CIDR block + * This request lists subnets in the region. Subnets are contiguous ranges of IP addresses specified in CIDR block * notation. Each subnet is within a particular zone and cannot span multiple zones or regions. * * @param listSubnetsOptions the {@link ListSubnetsOptions} containing the options for the call @@ -1888,9 +1895,9 @@ public ServiceCall listSubnets(ListSubnetsOptions listSubnetsO } /** - * List all subnets. + * List subnets. * - * This request lists all subnets in the region. Subnets are contiguous ranges of IP addresses specified in CIDR block + * This request lists subnets in the region. Subnets are contiguous ranges of IP addresses specified in CIDR block * notation. Each subnet is within a particular zone and cannot span multiple zones or regions. * * @return a {@link ServiceCall} with a result of type {@link SubnetCollection} @@ -2196,9 +2203,9 @@ public ServiceCall replaceSubnetRoutingTable(ReplaceSubnetRoutingT } /** - * List all reserved IPs in a subnet. + * List reserved IPs in a subnet. * - * This request lists all reserved IPs in a subnet. A reserved IP resource will exist for every address in the subnet + * This request lists reserved IPs in a subnet. A reserved IP resource will exist for every address in the subnet * which is not available for use. * * @param listSubnetReservedIpsOptions the {@link ListSubnetReservedIpsOptions} containing the options for the call @@ -2372,10 +2379,10 @@ public ServiceCall updateSubnetReservedIp(UpdateSubnetReservedIpOpti } /** - * List all images. + * List images. * - * This request lists all images available in the region. An image provides source data for a volume. Images are - * either system-provided, or created from another source, such as importing from Cloud Object Storage. + * This request lists images available in the region. An image provides source data for a volume. Images are either + * system-provided, or created from another source, such as importing from Cloud Object Storage. * * @param listImagesOptions the {@link ListImagesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link ImageCollection} @@ -2410,16 +2417,19 @@ public ServiceCall listImages(ListImagesOptions listImagesOptio if (listImagesOptions.visibility() != null) { builder.query("visibility", String.valueOf(listImagesOptions.visibility())); } + if (listImagesOptions.userDataFormat() != null) { + builder.query("user_data_format", RequestUtils.join(listImagesOptions.userDataFormat(), ",")); + } ResponseConverter responseConverter = ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); return createServiceCall(builder.build(), responseConverter); } /** - * List all images. + * List images. * - * This request lists all images available in the region. An image provides source data for a volume. Images are - * either system-provided, or created from another source, such as importing from Cloud Object Storage. + * This request lists images available in the region. An image provides source data for a volume. Images are either + * system-provided, or created from another source, such as importing from Cloud Object Storage. * * @return a {@link ServiceCall} with a result of type {@link ImageCollection} */ @@ -2607,10 +2617,10 @@ public ServiceCall obsoleteImage(ObsoleteImageOptions obsoleteImageOptions } /** - * List all image export jobs. + * List export jobs for an image. * - * This request lists all export jobs for an image. Each job tracks the exporting of the image to another location, - * such as a bucket within cloud object storage. + * This request lists export jobs for an image. Each job tracks the exporting of the image to another location, such + * as a bucket within cloud object storage. * * The jobs will be sorted by their `created_at` property values, with newest jobs first. Jobs with identical * `created_at` property values will in turn be sorted by ascending @@ -2641,7 +2651,7 @@ public ServiceCall listImageExportJobs(List } /** - * Create an image export job. + * Create an export job for an image. * * This request creates and queues a new export job for the image specified in the URL using the image export job * prototype object. The image must be owned by the account and be in the `available`, `deprecated`, `obsolete`, or @@ -2763,9 +2773,9 @@ public ServiceCall updateImageExportJob(UpdateImageExportJobOpti } /** - * List all operating systems. + * List operating systems. * - * This request lists all operating systems in the region. + * This request lists operating systems in the region. * * @param listOperatingSystemsOptions the {@link ListOperatingSystemsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link OperatingSystemCollection} @@ -2794,9 +2804,9 @@ public ServiceCall listOperatingSystems(ListOperating } /** - * List all operating systems. + * List operating systems. * - * This request lists all operating systems in the region. + * This request lists operating systems in the region. * * @return a {@link ServiceCall} with a result of type {@link OperatingSystemCollection} */ @@ -2831,9 +2841,9 @@ public ServiceCall getOperatingSystem(GetOperatingSystemOptions } /** - * List all keys. + * List keys. * - * This request lists all keys in the region. A key contains a public SSH key which may be installed on instances when + * This request lists keys in the region. A key contains a public SSH key which may be installed on instances when * they are created. Private keys are not stored. * * @param listKeysOptions the {@link ListKeysOptions} containing the options for the call @@ -2863,9 +2873,9 @@ public ServiceCall listKeys(ListKeysOptions listKeysOptions) { } /** - * List all keys. + * List keys. * - * This request lists all keys in the region. A key contains a public SSH key which may be installed on instances when + * This request lists keys in the region. A key contains a public SSH key which may be installed on instances when * they are created. Private keys are not stored. * * @return a {@link ServiceCall} with a result of type {@link KeyCollection} @@ -2990,7 +3000,7 @@ public ServiceCall updateKey(UpdateKeyOptions updateKeyOptions) { } /** - * List all instance profiles. + * List instance profiles. * * This request lists provisionable [instance profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-profiles) in the * region. An instance profile specifies the performance characteristics and pricing model for an instance. @@ -3013,7 +3023,7 @@ public ServiceCall listInstanceProfiles(ListInstanceP } /** - * List all instance profiles. + * List instance profiles. * * This request lists provisionable [instance profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-profiles) in the * region. An instance profile specifies the performance characteristics and pricing model for an instance. @@ -3051,9 +3061,9 @@ public ServiceCall getInstanceProfile(GetInstanceProfileOptions } /** - * List all instance templates. + * List instance templates. * - * This request lists all instance templates in the region. + * This request lists instance templates in the region. * * @param listInstanceTemplatesOptions the {@link ListInstanceTemplatesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link InstanceTemplateCollection} @@ -3073,9 +3083,9 @@ public ServiceCall listInstanceTemplates(ListInstanc } /** - * List all instance templates. + * List instance templates. * - * This request lists all instance templates in the region. + * This request lists instance templates in the region. * * @return a {@link ServiceCall} with a result of type {@link InstanceTemplateCollection} */ @@ -3192,9 +3202,9 @@ public ServiceCall updateInstanceTemplate(UpdateInstanceTempla } /** - * List all instances. + * List instances. * - * This request lists all instances in the region. + * This request lists instances in the region. * * @param listInstancesOptions the {@link ListInstancesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link InstanceCollection} @@ -3265,9 +3275,9 @@ public ServiceCall listInstances(ListInstancesOptions listIn } /** - * List all instances. + * List instances. * - * This request lists all instances in the region. + * This request lists instances in the region. * * @return a {@link ServiceCall} with a result of type {@link InstanceCollection} */ @@ -3486,9 +3496,9 @@ public ServiceCall createInstanceConsoleAccessToken( } /** - * List all disks on an instance. + * List disks on an instance. * - * This request lists all disks on an instance. A disk is a block device that is locally attached to the instance's + * This request lists disks on an instance. A disk is a block device that is locally attached to the instance's * physical host and is also referred to as instance storage. By default, the listed disks are sorted by their * `created_at` property values, with the newest disk first. * @@ -3569,10 +3579,10 @@ public ServiceCall updateInstanceDisk(UpdateInstanceDiskOptions up } /** - * List all network attachments on an instance. + * List network attachments on an instance. * - * This request lists all network attachments on an instance. A network attachment represents a device on the instance - * to which a virtual network interface is attached. + * This request lists network attachments on an instance. A network attachment represents a device on the instance to + * which a virtual network interface is attached. * * The network attachments will be sorted by their `created_at` property values, with newest network attachments * first. Network attachments with identical `created_at` property values will in turn be sorted by ascending `name` @@ -3719,12 +3729,12 @@ public ServiceCall updateInstanceNetworkAttachment(Up } /** - * List all network interfaces on an instance. + * List network interfaces on an instance. * - * This request lists all network interfaces on an instance. An instance network interface is an abstract - * representation of a network device and attaches an instance to a single subnet. Each network interface on an - * instance can attach to any subnet in the zone, including subnets that are already attached to the instance. - * Multiple network interfaces on the instance may also attach to the same subnet. + * This request lists network interfaces on an instance. An instance network interface is an abstract representation + * of a network device and attaches an instance to a single subnet. Each network interface on an instance can attach + * to any subnet in the zone, including subnets that are already attached to the instance. Multiple network interfaces + * on the instance may also attach to the same subnet. * * If this instance has network attachments, each returned network interface is a [read-only * representation](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#vni-old-api-clients) of its corresponding @@ -3898,9 +3908,9 @@ public ServiceCall updateInstanceNetworkInterface(UpdateInstan } /** - * List all floating IPs associated with an instance network interface. + * List floating IPs associated with an instance network interface. * - * This request lists all floating IPs associated with an instance network interface. + * This request lists floating IPs associated with an instance network interface. * * @param listInstanceNetworkInterfaceFloatingIpsOptions the {@link ListInstanceNetworkInterfaceFloatingIpsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link FloatingIPUnpaginatedCollection} @@ -4082,11 +4092,11 @@ public ServiceCall getInstanceNetworkInterfaceIp(GetInstanceNetworkI } /** - * List all volumes attachments on an instance. + * List volumes attachments on an instance. * - * This request lists all volume attachments on an instance. A volume attachment connects a volume to an instance. - * Each instance may have many volume attachments but each volume attachment connects exactly one instance to exactly - * one volume. + * This request lists volume attachments on an instance. A volume attachment connects a volume to an instance. Each + * instance may have many volume attachments but each volume attachment connects exactly one instance to exactly one + * volume. * * @param listInstanceVolumeAttachmentsOptions the {@link ListInstanceVolumeAttachmentsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link VolumeAttachmentCollection} @@ -4231,9 +4241,9 @@ public ServiceCall updateInstanceVolumeAttachment(UpdateInstan } /** - * List all instance groups. + * List instance groups. * - * This request lists all instance groups in the region. + * This request lists instance groups in the region. * * @param listInstanceGroupsOptions the {@link ListInstanceGroupsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link InstanceGroupCollection} @@ -4262,9 +4272,9 @@ public ServiceCall listInstanceGroups(ListInstanceGroup } /** - * List all instance groups. + * List instance groups. * - * This request lists all instance groups in the region. + * This request lists instance groups in the region. * * @return a {@link ServiceCall} with a result of type {@link InstanceGroupCollection} */ @@ -4422,9 +4432,9 @@ public ServiceCall deleteInstanceGroupLoadBalancer(DeleteInstanceGroupLoad } /** - * List all managers for an instance group. + * List managers for an instance group. * - * This request lists all managers for an instance group. + * This request lists managers for an instance group. * * @param listInstanceGroupManagersOptions the {@link ListInstanceGroupManagersOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link InstanceGroupManagerCollection} @@ -4561,9 +4571,9 @@ public ServiceCall updateInstanceGroupManager(UpdateInstan } /** - * List all actions for an instance group manager. + * List actions for an instance group manager. * - * This request lists all instance group actions for an instance group manager. + * This request lists instance group actions for an instance group manager. * * @param listInstanceGroupManagerActionsOptions the {@link ListInstanceGroupManagerActionsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link InstanceGroupManagerActionsCollection} @@ -4705,9 +4715,9 @@ public ServiceCall updateInstanceGroupManagerAction( } /** - * List all policies for an instance group manager. + * List policies for an instance group manager. * - * This request lists all policies for an instance group manager. + * This request lists policies for an instance group manager. * * @param listInstanceGroupManagerPoliciesOptions the {@link ListInstanceGroupManagerPoliciesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link InstanceGroupManagerPolicyCollection} @@ -4849,10 +4859,10 @@ public ServiceCall updateInstanceGroupManagerPolicy( } /** - * Delete all memberships from an instance group. + * Delete memberships from an instance group. * - * This request deletes all memberships of an instance group. This operation cannot be reversed. reversed. Any - * memberships that have `delete_instance_on_membership_delete` set to `true` will also have their instances deleted. + * This request deletes memberships of an instance group. This operation cannot be reversed. Memberships that have + * `delete_instance_on_membership_delete` set to `true` will also have their instances deleted. * * @param deleteInstanceGroupMembershipsOptions the {@link DeleteInstanceGroupMembershipsOptions} containing the options for the call * @return a {@link ServiceCall} with a void result @@ -4874,9 +4884,9 @@ public ServiceCall deleteInstanceGroupMemberships(DeleteInstanceGroupMembe } /** - * List all memberships for an instance group. + * List memberships for an instance group. * - * This request lists all instance group memberships for an instance group. + * This request lists instance group memberships for an instance group. * * @param listInstanceGroupMembershipsOptions the {@link ListInstanceGroupMembershipsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link InstanceGroupMembershipCollection} @@ -4987,10 +4997,10 @@ public ServiceCall updateInstanceGroupMembership(Update } /** - * List all reservations. + * List reservations. * - * This request lists all reservations in the region. A reservation provides reserved capacity for a specified profile - * in a specified zone. A reservation can also include a long-term committed use discount. + * This request lists reservations in the region. A reservation provides reserved capacity for a specified profile in + * a specified zone. A reservation can also include a long-term committed use discount. * * The reservations will be sorted by their `created_at` property values, with newest reservations first. Reservations * with identical `created_at` property values will in turn be sorted by ascending `name` property values. @@ -5031,10 +5041,10 @@ public ServiceCall listReservations(ListReservationsOptio } /** - * List all reservations. + * List reservations. * - * This request lists all reservations in the region. A reservation provides reserved capacity for a specified profile - * in a specified zone. A reservation can also include a long-term committed use discount. + * This request lists reservations in the region. A reservation provides reserved capacity for a specified profile in + * a specified zone. A reservation can also include a long-term committed use discount. * * The reservations will be sorted by their `created_at` property values, with newest reservations first. Reservations * with identical `created_at` property values will in turn be sorted by ascending `name` property values. @@ -5191,9 +5201,9 @@ public ServiceCall activateReservation(ActivateReservationOptions activate } /** - * List all dedicated host groups. + * List dedicated host groups. * - * This request lists all dedicated host groups in the region. Host groups are a collection of dedicated hosts for + * This request lists dedicated host groups in the region. Host groups are a collection of dedicated hosts for * placement of instances. Each dedicated host must belong to one and only one group. Host groups do not span zones. * * @param listDedicatedHostGroupsOptions the {@link ListDedicatedHostGroupsOptions} containing the options for the call @@ -5232,9 +5242,9 @@ public ServiceCall listDedicatedHostGroups(ListDed } /** - * List all dedicated host groups. + * List dedicated host groups. * - * This request lists all dedicated host groups in the region. Host groups are a collection of dedicated hosts for + * This request lists dedicated host groups in the region. Host groups are a collection of dedicated hosts for * placement of instances. Each dedicated host must belong to one and only one group. Host groups do not span zones. * * @return a {@link ServiceCall} with a result of type {@link DedicatedHostGroupCollection} @@ -5358,7 +5368,7 @@ public ServiceCall updateDedicatedHostGroup(UpdateDedicatedH } /** - * List all dedicated host profiles. + * List dedicated host profiles. * * This request lists provisionable [dedicated host profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-dh-profiles) in * the region. A dedicated host profile specifies the hardware characteristics for a dedicated host. @@ -5390,7 +5400,7 @@ public ServiceCall listDedicatedHostProfiles(Lis } /** - * List all dedicated host profiles. + * List dedicated host profiles. * * This request lists provisionable [dedicated host profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-dh-profiles) in * the region. A dedicated host profile specifies the hardware characteristics for a dedicated host. @@ -5428,9 +5438,9 @@ public ServiceCall getDedicatedHostProfile(GetDedicatedHos } /** - * List all dedicated hosts. + * List dedicated hosts. * - * This request lists all dedicated hosts in the region. + * This request lists dedicated hosts in the region. * * @param listDedicatedHostsOptions the {@link ListDedicatedHostsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link DedicatedHostCollection} @@ -5471,9 +5481,9 @@ public ServiceCall listDedicatedHosts(ListDedicatedHost } /** - * List all dedicated hosts. + * List dedicated hosts. * - * This request lists all dedicated hosts in the region. + * This request lists dedicated hosts in the region. * * @return a {@link ServiceCall} with a result of type {@link DedicatedHostCollection} */ @@ -5507,10 +5517,10 @@ public ServiceCall createDedicatedHost(CreateDedicatedHostOptions } /** - * List all disks on a dedicated host. + * List disks on a dedicated host. * - * This request lists all disks on a dedicated host. A disk is a physical device that is locally attached to the - * compute node. By default, the listed disks are sorted by their + * This request lists disks on a dedicated host. A disk is a physical device that is locally attached to the compute + * node. By default, the listed disks are sorted by their * `created_at` property values, with the newest disk first. * * @param listDedicatedHostDisksOptions the {@link ListDedicatedHostDisksOptions} containing the options for the call @@ -5669,9 +5679,9 @@ public ServiceCall updateDedicatedHost(UpdateDedicatedHostOptions } /** - * List all placement groups. + * List placement groups. * - * This request lists all placement groups in the region. + * This request lists placement groups in the region. * * @param listPlacementGroupsOptions the {@link ListPlacementGroupsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link PlacementGroupCollection} @@ -5700,9 +5710,9 @@ public ServiceCall listPlacementGroups(ListPlacementGr } /** - * List all placement groups. + * List placement groups. * - * This request lists all placement groups in the region. + * This request lists placement groups in the region. * * @return a {@link ServiceCall} with a result of type {@link PlacementGroupCollection} */ @@ -5824,9 +5834,9 @@ public ServiceCall updatePlacementGroup(UpdatePlacementGroupOpti } /** - * List all bare metal server profiles. + * List bare metal server profiles. * - * This request lists all [bare metal server + * This request lists [bare metal server * profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-bare-metal-servers-profile) available in the region. A bare * metal server profile specifies the performance characteristics and pricing model for a bare metal server. * @@ -5857,9 +5867,9 @@ public ServiceCall listBareMetalServerProfiles } /** - * List all bare metal server profiles. + * List bare metal server profiles. * - * This request lists all [bare metal server + * This request lists [bare metal server * profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-bare-metal-servers-profile) available in the region. A bare * metal server profile specifies the performance characteristics and pricing model for a bare metal server. * @@ -5896,9 +5906,9 @@ public ServiceCall getBareMetalServerProfile(GetBareMeta } /** - * List all bare metal servers. + * List bare metal servers. * - * This request lists all bare metal servers in the region. + * This request lists bare metal servers in the region. * * @param listBareMetalServersOptions the {@link ListBareMetalServersOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link BareMetalServerCollection} @@ -5942,9 +5952,9 @@ public ServiceCall listBareMetalServers(ListBareMetal } /** - * List all bare metal servers. + * List bare metal servers. * - * This request lists all bare metal servers in the region. + * This request lists bare metal servers in the region. * * @return a {@link ServiceCall} with a result of type {@link BareMetalServerCollection} */ @@ -5985,7 +5995,8 @@ public ServiceCall createBareMetalServer(CreateBareMetalServerO * This request creates a new single-use console access token for a bare metal server. All console configuration is * provided at token create time, and the token is subsequently used in the `access_token` query parameter for the * WebSocket request. The access token is only valid for a short period of time, and a maximum of one token is valid - * for a given bare metal server at a time. + * for a given bare metal server at a time. For this request to succeed, the server must have a `status` of + * `stopped`, `starting`, or `running`. * * @param createBareMetalServerConsoleAccessTokenOptions the {@link CreateBareMetalServerConsoleAccessTokenOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link BareMetalServerConsoleAccessToken} @@ -6015,9 +6026,9 @@ public ServiceCall createBareMetalServerConso } /** - * List all disks on a bare metal server. + * List disks on a bare metal server. * - * This request lists all disks on a bare metal server. A disk is a block device that is locally attached to the + * This request lists disks on a bare metal server. A disk is a block device that is locally attached to the * physical server. By default, the listed disks are sorted by their `created_at` property values, with the newest * disk first. * @@ -6098,9 +6109,9 @@ public ServiceCall updateBareMetalServerDisk(UpdateBareMeta } /** - * List all network attachments on a bare metal server. + * List network attachments on a bare metal server. * - * This request lists all network attachments on a bare metal server. A bare metal server network attachment is an + * This request lists network attachments on a bare metal server. A bare metal server network attachment is an * abstract representation of a network device and attaches a bare metal server to a single subnet. Each network * interface on a bare metal server can attach to any subnet in the zone, including subnets that are already attached * to the bare metal server. @@ -6251,12 +6262,12 @@ public ServiceCall updateBareMetalServerNetwor } /** - * List all network interfaces on a bare metal server. + * List network interfaces on a bare metal server. * - * This request lists all network interfaces on a bare metal server. A bare metal server network interface is an - * abstract representation of a network device and attaches a bare metal server to a single subnet. Each network - * interface on a bare metal server can attach to any subnet in the zone, including subnets that are already attached - * to the bare metal server. + * This request lists network interfaces on a bare metal server. A bare metal server network interface is an abstract + * representation of a network device and attaches a bare metal server to a single subnet. Each network interface on a + * bare metal server can attach to any subnet in the zone, including subnets that are already attached to the bare + * metal server. * * If this bare metal server has network attachments, each returned network interface is a [read-only * representation](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#vni-old-api-clients) of its corresponding @@ -6422,9 +6433,9 @@ public ServiceCall updateBareMetalServerNetwork } /** - * List all floating IPs associated with a bare metal server network interface. + * List floating IPs associated with a bare metal server network interface. * - * This request lists all floating IPs associated with a bare metal server network interface. + * This request lists floating IPs associated with a bare metal server network interface. * * @param listBareMetalServerNetworkInterfaceFloatingIpsOptions the {@link ListBareMetalServerNetworkInterfaceFloatingIpsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link FloatingIPUnpaginatedCollection} @@ -6711,7 +6722,8 @@ public ServiceCall getBareMetalServerInitializati /** * Restart a bare metal server. * - * This request restarts a bare metal server. It will run immediately regardless of the state of the server. + * This request immediately restarts a bare metal server. For this request to succeed, the server must have a + * `status` of `running`. * * @param restartBareMetalServerOptions the {@link RestartBareMetalServerOptions} containing the options for the call * @return a {@link ServiceCall} with a void result @@ -6785,10 +6797,10 @@ public ServiceCall stopBareMetalServer(StopBareMetalServerOptions stopBare } /** - * List all volume profiles. + * List volume profiles. * - * This request lists all [volume profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-block-storage-profiles) available - * in the region. A volume profile specifies the performance characteristics and pricing model for a volume. + * This request lists [volume profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-block-storage-profiles) available in + * the region. A volume profile specifies the performance characteristics and pricing model for a volume. * * @param listVolumeProfilesOptions the {@link ListVolumeProfilesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link VolumeProfileCollection} @@ -6817,10 +6829,10 @@ public ServiceCall listVolumeProfiles(ListVolumeProfile } /** - * List all volume profiles. + * List volume profiles. * - * This request lists all [volume profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-block-storage-profiles) available - * in the region. A volume profile specifies the performance characteristics and pricing model for a volume. + * This request lists [volume profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-block-storage-profiles) available in + * the region. A volume profile specifies the performance characteristics and pricing model for a volume. * * @return a {@link ServiceCall} with a result of type {@link VolumeProfileCollection} */ @@ -6855,10 +6867,10 @@ public ServiceCall getVolumeProfile(GetVolumeProfileOptions getVo } /** - * List all volumes. + * List volumes. * - * This request lists all volumes in the region. Volumes are network-connected block storage devices that may be - * attached to one or more instances in the same region. + * This request lists volumes in the region. Volumes are network-connected block storage devices that may be attached + * to one or more instances in the same region. * * @param listVolumesOptions the {@link ListVolumesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link VolumeCollection} @@ -6908,10 +6920,10 @@ public ServiceCall listVolumes(ListVolumesOptions listVolumesO } /** - * List all volumes. + * List volumes. * - * This request lists all volumes in the region. Volumes are network-connected block storage devices that may be - * attached to one or more instances in the same region. + * This request lists volumes in the region. Volumes are network-connected block storage devices that may be attached + * to one or more instances in the same region. * * @return a {@link ServiceCall} with a result of type {@link VolumeCollection} */ @@ -7031,9 +7043,9 @@ public ServiceCall updateVolume(UpdateVolumeOptions updateVolumeOptions) } /** - * List all snapshot consistency groups. + * List snapshot consistency groups. * - * This request lists all snapshot consistency groups in the region. A snapshot consistency group is a collection of + * This request lists snapshot consistency groups in the region. A snapshot consistency group is a collection of * individual snapshots taken at the same time. * * @param listSnapshotConsistencyGroupsOptions the {@link ListSnapshotConsistencyGroupsOptions} containing the options for the call @@ -7075,9 +7087,9 @@ public ServiceCall listSnapshotConsistencyGr } /** - * List all snapshot consistency groups. + * List snapshot consistency groups. * - * This request lists all snapshot consistency groups in the region. A snapshot consistency group is a collection of + * This request lists snapshot consistency groups in the region. A snapshot consistency group is a collection of * individual snapshots taken at the same time. * * @return a {@link ServiceCall} with a result of type {@link SnapshotConsistencyGroupCollection} @@ -7201,7 +7213,7 @@ public ServiceCall updateSnapshotConsistencyGroup(Upda /** * Delete a filtered collection of snapshots. * - * This request deletes all snapshots created from a specific source volume. + * This request deletes snapshots that match the specified filter. This operation cannot be reversed. * * @param deleteSnapshotsOptions the {@link DeleteSnapshotsOptions} containing the options for the call * @return a {@link ServiceCall} with a void result @@ -7222,10 +7234,10 @@ public ServiceCall deleteSnapshots(DeleteSnapshotsOptions deleteSnapshotsO } /** - * List all snapshots. + * List snapshots. * - * This request lists all snapshots in the region. A snapshot preserves the data of a volume at the time the snapshot - * is created. + * This request lists snapshots in the region. A snapshot preserves the data of a volume at the time the snapshot is + * created. * * @param listSnapshotsOptions the {@link ListSnapshotsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link SnapshotCollection} @@ -7314,10 +7326,10 @@ public ServiceCall listSnapshots(ListSnapshotsOptions listSn } /** - * List all snapshots. + * List snapshots. * - * This request lists all snapshots in the region. A snapshot preserves the data of a volume at the time the snapshot - * is created. + * This request lists snapshots in the region. A snapshot preserves the data of a volume at the time the snapshot is + * created. * * @return a {@link ServiceCall} with a result of type {@link SnapshotCollection} */ @@ -7436,9 +7448,9 @@ public ServiceCall updateSnapshot(UpdateSnapshotOptions updateSnapshot } /** - * List all clones for a snapshot. + * List clones for a snapshot. * - * This request lists all clones for a snapshot. Use a clone to quickly restore a snapshot within the clone's zone. + * This request lists clones for a snapshot. Use a clone to quickly restore a snapshot within the clone's zone. * * @param listSnapshotClonesOptions the {@link ListSnapshotClonesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link SnapshotCloneCollection} @@ -7543,11 +7555,10 @@ public ServiceCall createSnapshotClone(CreateSnapshotCloneOptions } /** - * List all file share profiles. + * List file share profiles. * - * This request lists all [file share profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-profiles) - * available in the region. A file share profile specifies the performance characteristics and pricing model for a - * file share. + * This request lists [file share profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-profiles) available + * in the region. A file share profile specifies the performance characteristics and pricing model for a file share. * * @param listShareProfilesOptions the {@link ListShareProfilesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link ShareProfileCollection} @@ -7579,11 +7590,10 @@ public ServiceCall listShareProfiles(ListShareProfilesOp } /** - * List all file share profiles. + * List file share profiles. * - * This request lists all [file share profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-profiles) - * available in the region. A file share profile specifies the performance characteristics and pricing model for a - * file share. + * This request lists [file share profiles](https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-profiles) available + * in the region. A file share profile specifies the performance characteristics and pricing model for a file share. * * @return a {@link ServiceCall} with a result of type {@link ShareProfileCollection} */ @@ -7618,9 +7628,9 @@ public ServiceCall getShareProfile(GetShareProfileOptions getShare } /** - * List all file shares. + * List file shares. * - * This request lists all file shares in the region. + * This request lists file shares in the region. * * @param listSharesOptions the {@link ListSharesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link ShareCollection} @@ -7661,9 +7671,9 @@ public ServiceCall listShares(ListSharesOptions listSharesOptio } /** - * List all file shares. + * List file shares. * - * This request lists all file shares in the region. + * This request lists file shares in the region. * * @return a {@link ServiceCall} with a result of type {@link ShareCollection} */ @@ -7792,6 +7802,93 @@ public ServiceCall updateShare(UpdateShareOptions updateShareOptions) { return createServiceCall(builder.build(), responseConverter); } + /** + * List accessor bindings for a share. + * + * This request lists accessor bindings for a share. Each accessor binding identifies a resource (possibly in another + * account) with access to this file share's data. + * + * The share accessor bindings will be sorted by their `created_at` property values, with newest bindings first. + * + * @param listShareAccessorBindingsOptions the {@link ListShareAccessorBindingsOptions} containing the options for the call + * @return a {@link ServiceCall} with a result of type {@link ShareAccessorBindingCollection} + */ + public ServiceCall listShareAccessorBindings(ListShareAccessorBindingsOptions listShareAccessorBindingsOptions) { + com.ibm.cloud.sdk.core.util.Validator.notNull(listShareAccessorBindingsOptions, + "listShareAccessorBindingsOptions cannot be null"); + Map pathParamsMap = new HashMap(); + pathParamsMap.put("id", listShareAccessorBindingsOptions.id()); + RequestBuilder builder = RequestBuilder.get(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/shares/{id}/accessor_bindings", pathParamsMap)); + Map sdkHeaders = SdkCommon.getSdkHeaders("vpc", "v1", "listShareAccessorBindings"); + for (Entry header : sdkHeaders.entrySet()) { + builder.header(header.getKey(), header.getValue()); + } + builder.header("Accept", "application/json"); + builder.query("version", String.valueOf(this.version)); + builder.query("generation", String.valueOf(this.generation)); + if (listShareAccessorBindingsOptions.start() != null) { + builder.query("start", String.valueOf(listShareAccessorBindingsOptions.start())); + } + if (listShareAccessorBindingsOptions.limit() != null) { + builder.query("limit", String.valueOf(listShareAccessorBindingsOptions.limit())); + } + ResponseConverter responseConverter = + ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); + return createServiceCall(builder.build(), responseConverter); + } + + /** + * Delete a share accessor binding. + * + * This request deletes a share accessor binding. This operation cannot be reversed. + * + * @param deleteShareAccessorBindingOptions the {@link DeleteShareAccessorBindingOptions} containing the options for the call + * @return a {@link ServiceCall} with a void result + */ + public ServiceCall deleteShareAccessorBinding(DeleteShareAccessorBindingOptions deleteShareAccessorBindingOptions) { + com.ibm.cloud.sdk.core.util.Validator.notNull(deleteShareAccessorBindingOptions, + "deleteShareAccessorBindingOptions cannot be null"); + Map pathParamsMap = new HashMap(); + pathParamsMap.put("share_id", deleteShareAccessorBindingOptions.shareId()); + pathParamsMap.put("id", deleteShareAccessorBindingOptions.id()); + RequestBuilder builder = RequestBuilder.delete(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/shares/{share_id}/accessor_bindings/{id}", pathParamsMap)); + Map sdkHeaders = SdkCommon.getSdkHeaders("vpc", "v1", "deleteShareAccessorBinding"); + for (Entry header : sdkHeaders.entrySet()) { + builder.header(header.getKey(), header.getValue()); + } + builder.query("version", String.valueOf(this.version)); + builder.query("generation", String.valueOf(this.generation)); + ResponseConverter responseConverter = ResponseConverterUtils.getVoid(); + return createServiceCall(builder.build(), responseConverter); + } + + /** + * Retrieve a share accessor binding. + * + * This request retrieves a single accessor binding specified by the identifier in the URL. + * + * @param getShareAccessorBindingOptions the {@link GetShareAccessorBindingOptions} containing the options for the call + * @return a {@link ServiceCall} with a result of type {@link ShareAccessorBinding} + */ + public ServiceCall getShareAccessorBinding(GetShareAccessorBindingOptions getShareAccessorBindingOptions) { + com.ibm.cloud.sdk.core.util.Validator.notNull(getShareAccessorBindingOptions, + "getShareAccessorBindingOptions cannot be null"); + Map pathParamsMap = new HashMap(); + pathParamsMap.put("share_id", getShareAccessorBindingOptions.shareId()); + pathParamsMap.put("id", getShareAccessorBindingOptions.id()); + RequestBuilder builder = RequestBuilder.get(RequestBuilder.resolveRequestUrl(getServiceUrl(), "/shares/{share_id}/accessor_bindings/{id}", pathParamsMap)); + Map sdkHeaders = SdkCommon.getSdkHeaders("vpc", "v1", "getShareAccessorBinding"); + for (Entry header : sdkHeaders.entrySet()) { + builder.header(header.getKey(), header.getValue()); + } + builder.header("Accept", "application/json"); + builder.query("version", String.valueOf(this.version)); + builder.query("generation", String.valueOf(this.generation)); + ResponseConverter responseConverter = + ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); + return createServiceCall(builder.build(), responseConverter); + } + /** * Failover to replica file share. * @@ -7830,11 +7927,10 @@ public ServiceCall failoverShare(FailoverShareOptions failoverShareOptions } /** - * List all mount targets for a file share. + * List mount targets for a file share. * - * This request retrieves all share mount targets for a file share. A share mount target is a network endpoint at - * which a file share may be mounted. The file share can be mounted by clients in the same VPC and zone after creating - * share mount targets. + * This request lists mount targets for a file share. A mount target is a network endpoint at which a file share may + * be mounted. The file share can be mounted by clients in the same VPC and zone after creating share mount targets. * * The share mount targets will be sorted by their `created_at` property values, with newest targets first. * @@ -8041,10 +8137,10 @@ public ServiceCall getShareSource(GetShareSourceOptions getShare } /** - * List all backup policies. + * List backup policies. * - * This request lists all backup policies in the region. Backup policies control which sources are selected for backup - * and include a set of backup policy plans that provide the backup schedules and deletion triggers. + * This request lists backup policies in the region. Backup policies control which sources are selected for backup and + * include a set of backup policy plans that provide the backup schedules and deletion triggers. * * @param listBackupPoliciesOptions the {@link ListBackupPoliciesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link BackupPolicyCollection} @@ -8082,10 +8178,10 @@ public ServiceCall listBackupPolicies(ListBackupPolicies } /** - * List all backup policies. + * List backup policies. * - * This request lists all backup policies in the region. Backup policies control which sources are selected for backup - * and include a set of backup policy plans that provide the backup schedules and deletion triggers. + * This request lists backup policies in the region. Backup policies control which sources are selected for backup and + * include a set of backup policy plans that provide the backup schedules and deletion triggers. * * @return a {@link ServiceCall} with a result of type {@link BackupPolicyCollection} */ @@ -8121,10 +8217,10 @@ public ServiceCall createBackupPolicy(CreateBackupPolicyOptions cr } /** - * List all jobs for a backup policy. + * List jobs for a backup policy. * - * This request retrieves all jobs for a backup policy. A backup job represents the execution of a backup policy plan - * for a resource matching the policy's criteria. + * This request retrieves jobs for a backup policy. A backup job represents the execution of a backup policy plan for + * a resource matching the policy's criteria. * * @param listBackupPolicyJobsOptions the {@link ListBackupPolicyJobsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link BackupPolicyJobCollection} @@ -8199,10 +8295,9 @@ public ServiceCall getBackupPolicyJob(GetBackupPolicyJobOptions } /** - * List all plans for a backup policy. + * List plans for a backup policy. * - * This request retrieves all plans for a backup policy. Backup plans provide the backup schedule and deletion - * triggers. + * This request retrieves plans for a backup policy. Backup plans provide the backup schedule and deletion triggers. * * @param listBackupPolicyPlansOptions the {@link ListBackupPolicyPlansOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link BackupPolicyPlanCollection} @@ -8470,9 +8565,9 @@ public ServiceCall updateBackupPolicy(UpdateBackupPolicyOptions up } /** - * List all regions. + * List regions. * - * This request lists all regions. Each region is a separate geographic area that contains multiple isolated zones. + * This request lists regions. Each region is a separate geographic area that contains multiple isolated zones. * Resources can be provisioned into one or more zones in a region. Each zone is isolated, but connected to other * zones in the same region with low-latency and high-bandwidth links. Regions represent the top-level of fault * isolation available. Resources deployed within a single region also benefit from the low latency afforded by @@ -8496,9 +8591,9 @@ public ServiceCall listRegions(ListRegionsOptions listRegionsO } /** - * List all regions. + * List regions. * - * This request lists all regions. Each region is a separate geographic area that contains multiple isolated zones. + * This request lists regions. Each region is a separate geographic area that contains multiple isolated zones. * Resources can be provisioned into one or more zones in a region. Each zone is isolated, but connected to other * zones in the same region with low-latency and high-bandwidth links. Regions represent the top-level of fault * isolation available. Resources deployed within a single region also benefit from the low latency afforded by @@ -8537,9 +8632,9 @@ public ServiceCall getRegion(GetRegionOptions getRegionOptions) { } /** - * List all zones in a region. + * List zones in a region. * - * This request lists all zones in a region. Zones represent logically-isolated data centers with high-bandwidth and + * This request lists zones in a region. Zones represent logically-isolated data centers with high-bandwidth and * low-latency interconnects to other zones in the same region. Faults in a zone do not affect other zones. * * @param listRegionZonesOptions the {@link ListRegionZonesOptions} containing the options for the call @@ -8591,10 +8686,10 @@ public ServiceCall getRegionZone(GetRegionZoneOptions getRegionZoneOptions } /** - * List all virtual network interfaces. + * List virtual network interfaces. * - * This request lists all virtual network interfaces in the region. A virtual network interface is a logical - * abstraction of a virtual network interface in a subnet, and may be attached to a target resource. + * This request lists virtual network interfaces in the region. A virtual network interface is a logical abstraction + * of a virtual network interface in a subnet, and may be attached to a target resource. * * The virtual network interfaces will be sorted by their `created_at` property values, with newest virtual network * interfaces first. Virtual network interfaces with identical @@ -8630,10 +8725,10 @@ public ServiceCall listVirtualNetworkInterfac } /** - * List all virtual network interfaces. + * List virtual network interfaces. * - * This request lists all virtual network interfaces in the region. A virtual network interface is a logical - * abstraction of a virtual network interface in a subnet, and may be attached to a target resource. + * This request lists virtual network interfaces in the region. A virtual network interface is a logical abstraction + * of a virtual network interface in a subnet, and may be attached to a target resource. * * The virtual network interfaces will be sorted by their `created_at` property values, with newest virtual network * interfaces first. Virtual network interfaces with identical @@ -8685,6 +8780,9 @@ public ServiceCall createVirtualNetworkInterface(Create if (createVirtualNetworkInterfaceOptions.primaryIp() != null) { contentJson.add("primary_ip", com.ibm.cloud.sdk.core.util.GsonSingleton.getGson().toJsonTree(createVirtualNetworkInterfaceOptions.primaryIp())); } + if (createVirtualNetworkInterfaceOptions.protocolStateFilteringMode() != null) { + contentJson.addProperty("protocol_state_filtering_mode", createVirtualNetworkInterfaceOptions.protocolStateFilteringMode()); + } if (createVirtualNetworkInterfaceOptions.resourceGroup() != null) { contentJson.add("resource_group", com.ibm.cloud.sdk.core.util.GsonSingleton.getGson().toJsonTree(createVirtualNetworkInterfaceOptions.resourceGroup())); } @@ -8795,9 +8893,9 @@ public ServiceCall updateVirtualNetworkInterface(Update } /** - * List all floating IPs associated with a virtual network interface. + * List floating IPs associated with a virtual network interface. * - * This request lists all floating IPs associated with a virtual network interface. + * This request lists floating IPs associated with a virtual network interface. * * @param listNetworkInterfaceFloatingIpsOptions the {@link ListNetworkInterfaceFloatingIpsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link FloatingIPCollectionVirtualNetworkInterfaceContext} @@ -8925,9 +9023,9 @@ public ServiceCall addNetworkInterfaceFloatingIp(AddNetwork } /** - * List all reserved IPs bound to a virtual network interface. + * List reserved IPs bound to a virtual network interface. * - * This request lists all reserved IPs bound to a virtual network interface. + * This request lists reserved IPs bound to a virtual network interface. * * @param listVirtualNetworkInterfaceIpsOptions the {@link ListVirtualNetworkInterfaceIpsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link ReservedIPCollectionVirtualNetworkInterfaceContext} @@ -9046,11 +9144,11 @@ public ServiceCall addVirtualNetworkInterfaceIp(AddVirtualN } /** - * List all public gateways. + * List public gateways. * - * This request lists all public gateways in the region. A public gateway is a virtual network device associated with - * a VPC, which allows access to the Internet. A public gateway resides in a zone and can be connected to subnets in - * the same zone only. + * This request lists public gateways in the region. A public gateway is a virtual network device associated with a + * VPC, which allows access to the Internet. A public gateway resides in a zone and can be connected to subnets in the + * same zone only. * * @param listPublicGatewaysOptions the {@link ListPublicGatewaysOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link PublicGatewayCollection} @@ -9082,11 +9180,11 @@ public ServiceCall listPublicGateways(ListPublicGateway } /** - * List all public gateways. + * List public gateways. * - * This request lists all public gateways in the region. A public gateway is a virtual network device associated with - * a VPC, which allows access to the Internet. A public gateway resides in a zone and can be connected to subnets in - * the same zone only. + * This request lists public gateways in the region. A public gateway is a virtual network device associated with a + * VPC, which allows access to the Internet. A public gateway resides in a zone and can be connected to subnets in the + * same zone only. * * @return a {@link ServiceCall} with a result of type {@link PublicGatewayCollection} */ @@ -9216,10 +9314,10 @@ public ServiceCall updatePublicGateway(UpdatePublicGatewayOptions } /** - * List all floating IPs. + * List floating IPs. * - * This request lists all floating IPs in the region. Floating IPs allow inbound and outbound traffic from the - * Internet to an instance. + * This request lists floating IPs in the region. Floating IPs allow inbound and outbound traffic from the Internet to + * an instance. * * @param listFloatingIpsOptions the {@link ListFloatingIpsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link FloatingIPCollection} @@ -9266,10 +9364,10 @@ public ServiceCall listFloatingIps(ListFloatingIpsOptions } /** - * List all floating IPs. + * List floating IPs. * - * This request lists all floating IPs in the region. Floating IPs allow inbound and outbound traffic from the - * Internet to an instance. + * This request lists floating IPs in the region. Floating IPs allow inbound and outbound traffic from the Internet to + * an instance. * * @return a {@link ServiceCall} with a result of type {@link FloatingIPCollection} */ @@ -9381,10 +9479,10 @@ public ServiceCall updateFloatingIp(UpdateFloatingIpOptions updateFl } /** - * List all network ACLs. + * List network ACLs. * - * This request lists all network ACLs in the region. A network ACL defines a set of packet filtering (5-tuple) rules - * for all traffic in and out of a subnet. Both allow and deny rules can be defined, and rules are stateless such that + * This request lists network ACLs in the region. A network ACL defines a set of packet filtering (5-tuple) rules for + * all traffic in and out of a subnet. Both allow and deny rules can be defined, and rules are stateless such that * reverse traffic in response to allowed traffic is not automatically permitted. * * @param listNetworkAclsOptions the {@link ListNetworkAclsOptions} containing the options for the call @@ -9417,10 +9515,10 @@ public ServiceCall listNetworkAcls(ListNetworkAclsOptions } /** - * List all network ACLs. + * List network ACLs. * - * This request lists all network ACLs in the region. A network ACL defines a set of packet filtering (5-tuple) rules - * for all traffic in and out of a subnet. Both allow and deny rules can be defined, and rules are stateless such that + * This request lists network ACLs in the region. A network ACL defines a set of packet filtering (5-tuple) rules for + * all traffic in and out of a subnet. Both allow and deny rules can be defined, and rules are stateless such that * reverse traffic in response to allowed traffic is not automatically permitted. * * @return a {@link ServiceCall} with a result of type {@link NetworkACLCollection} @@ -9535,10 +9633,10 @@ public ServiceCall updateNetworkAcl(UpdateNetworkAclOptions updateNe } /** - * List all rules for a network ACL. + * List rules for a network ACL. * - * This request lists all rules for a network ACL. These rules can allow or deny traffic between a source CIDR block - * and a destination CIDR block over a particular protocol and port range. + * This request lists rules for a network ACL. These rules can allow or deny traffic between a source CIDR block and a + * destination CIDR block over a particular protocol and port range. * * @param listNetworkAclRulesOptions the {@link ListNetworkAclRulesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link NetworkACLRuleCollection} @@ -9680,9 +9778,9 @@ public ServiceCall updateNetworkAclRule(UpdateNetworkAclRuleOpti } /** - * List all security groups. + * List security groups. * - * This request lists all security groups in the region. Security groups provide a way to apply IP filtering rules to + * This request lists security groups in the region. Security groups provide a way to apply IP filtering rules to * instances in the associated VPC. With security groups, all traffic is denied by default, and rules added to * security groups define which traffic the security group permits. Security group rules are stateful such that * reverse traffic in response to allowed traffic is automatically permitted. @@ -9726,9 +9824,9 @@ public ServiceCall listSecurityGroups(ListSecurityGroup } /** - * List all security groups. + * List security groups. * - * This request lists all security groups in the region. Security groups provide a way to apply IP filtering rules to + * This request lists security groups in the region. Security groups provide a way to apply IP filtering rules to * instances in the associated VPC. With security groups, all traffic is denied by default, and rules added to * security groups define which traffic the security group permits. Security group rules are stateful such that * reverse traffic in response to allowed traffic is automatically permitted. @@ -9861,11 +9959,10 @@ public ServiceCall updateSecurityGroup(UpdateSecurityGroupOptions } /** - * List all rules in a security group. + * List rules in a security group. * - * This request lists all rules in a security group. These rules define what traffic the security group permits. - * Security group rules are stateful, such that reverse traffic in response to allowed traffic is automatically - * permitted. + * This request lists rules in a security group. These rules define what traffic the security group permits. Security + * group rules are stateful, such that reverse traffic in response to allowed traffic is automatically permitted. * * @param listSecurityGroupRulesOptions the {@link ListSecurityGroupRulesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link SecurityGroupRuleCollection} @@ -10004,10 +10101,9 @@ public ServiceCall updateSecurityGroupRule(UpdateSecurityGrou } /** - * List all targets associated with a security group. + * List targets associated with a security group. * - * This request lists all targets associated with a security group, to which the rules in the security group are - * applied. + * This request lists targets associated with a security group, to which the rules in the security group are applied. * * @param listSecurityGroupTargetsOptions the {@link ListSecurityGroupTargetsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link SecurityGroupTargetCollection} @@ -10138,9 +10234,9 @@ public ServiceCall createSecurityGroupTargetBindin } /** - * List all IKE policies. + * List IKE policies. * - * This request lists all IKE policies in the region. + * This request lists IKE policies in the region. * * @param listIkePoliciesOptions the {@link ListIkePoliciesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link IKEPolicyCollection} @@ -10169,9 +10265,9 @@ public ServiceCall listIkePolicies(ListIkePoliciesOptions l } /** - * List all IKE policies. + * List IKE policies. * - * This request lists all IKE policies in the region. + * This request lists IKE policies in the region. * * @return a {@link ServiceCall} with a result of type {@link IKEPolicyCollection} */ @@ -10297,14 +10393,14 @@ public ServiceCall updateIkePolicy(UpdateIkePolicyOptions updateIkePo } /** - * List all VPN gateway connections that use a specified IKE policy. + * List VPN gateway connections that use a specified IKE policy. * - * This request lists all VPN gateway connections that use a policy. + * This request lists VPN gateway connections that use a IKE policy. * * @param listIkePolicyConnectionsOptions the {@link ListIkePolicyConnectionsOptions} containing the options for the call - * @return a {@link ServiceCall} with a result of type {@link VPNGatewayConnectionCollection} + * @return a {@link ServiceCall} with a result of type {@link IKEPolicyConnectionCollection} */ - public ServiceCall listIkePolicyConnections(ListIkePolicyConnectionsOptions listIkePolicyConnectionsOptions) { + public ServiceCall listIkePolicyConnections(ListIkePolicyConnectionsOptions listIkePolicyConnectionsOptions) { com.ibm.cloud.sdk.core.util.Validator.notNull(listIkePolicyConnectionsOptions, "listIkePolicyConnectionsOptions cannot be null"); Map pathParamsMap = new HashMap(); @@ -10317,15 +10413,21 @@ public ServiceCall listIkePolicyConnections(List builder.header("Accept", "application/json"); builder.query("version", String.valueOf(this.version)); builder.query("generation", String.valueOf(this.generation)); - ResponseConverter responseConverter = - ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); + if (listIkePolicyConnectionsOptions.start() != null) { + builder.query("start", String.valueOf(listIkePolicyConnectionsOptions.start())); + } + if (listIkePolicyConnectionsOptions.limit() != null) { + builder.query("limit", String.valueOf(listIkePolicyConnectionsOptions.limit())); + } + ResponseConverter responseConverter = + ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); return createServiceCall(builder.build(), responseConverter); } /** - * List all IPsec policies. + * List IPsec policies. * - * This request lists all IPsec policies in the region. + * This request lists IPsec policies in the region. * * @param listIpsecPoliciesOptions the {@link ListIpsecPoliciesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link IPsecPolicyCollection} @@ -10354,9 +10456,9 @@ public ServiceCall listIpsecPolicies(ListIpsecPoliciesOpt } /** - * List all IPsec policies. + * List IPsec policies. * - * This request lists all IPsec policies in the region. + * This request lists IPsec policies in the region. * * @return a {@link ServiceCall} with a result of type {@link IPsecPolicyCollection} */ @@ -10481,14 +10583,14 @@ public ServiceCall updateIpsecPolicy(UpdateIpsecPolicyOptions updat } /** - * List all VPN gateway connections that use a specified IPsec policy. + * List VPN gateway connections that use a specified IPsec policy. * - * This request lists all VPN gateway connections that use a policy. + * This request lists VPN gateway connections that use a IPsec policy. * * @param listIpsecPolicyConnectionsOptions the {@link ListIpsecPolicyConnectionsOptions} containing the options for the call - * @return a {@link ServiceCall} with a result of type {@link VPNGatewayConnectionCollection} + * @return a {@link ServiceCall} with a result of type {@link IPsecPolicyConnectionCollection} */ - public ServiceCall listIpsecPolicyConnections(ListIpsecPolicyConnectionsOptions listIpsecPolicyConnectionsOptions) { + public ServiceCall listIpsecPolicyConnections(ListIpsecPolicyConnectionsOptions listIpsecPolicyConnectionsOptions) { com.ibm.cloud.sdk.core.util.Validator.notNull(listIpsecPolicyConnectionsOptions, "listIpsecPolicyConnectionsOptions cannot be null"); Map pathParamsMap = new HashMap(); @@ -10501,15 +10603,21 @@ public ServiceCall listIpsecPolicyConnections(Li builder.header("Accept", "application/json"); builder.query("version", String.valueOf(this.version)); builder.query("generation", String.valueOf(this.generation)); - ResponseConverter responseConverter = - ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); + if (listIpsecPolicyConnectionsOptions.start() != null) { + builder.query("start", String.valueOf(listIpsecPolicyConnectionsOptions.start())); + } + if (listIpsecPolicyConnectionsOptions.limit() != null) { + builder.query("limit", String.valueOf(listIpsecPolicyConnectionsOptions.limit())); + } + ResponseConverter responseConverter = + ResponseConverterUtils.getValue(new com.google.gson.reflect.TypeToken() { }.getType()); return createServiceCall(builder.build(), responseConverter); } /** - * List all VPN gateways. + * List VPN gateways. * - * This request lists all VPN gateways in the region. + * This request lists VPN gateways in the region. * * @param listVpnGatewaysOptions the {@link ListVpnGatewaysOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link VPNGatewayCollection} @@ -10547,9 +10655,9 @@ public ServiceCall listVpnGateways(ListVpnGatewaysOptions } /** - * List all VPN gateways. + * List VPN gateways. * - * This request lists all VPN gateways in the region. + * This request lists VPN gateways in the region. * * @return a {@link ServiceCall} with a result of type {@link VPNGatewayCollection} */ @@ -10662,9 +10770,9 @@ public ServiceCall updateVpnGateway(UpdateVpnGatewayOptions updateVp } /** - * List all connections of a VPN gateway. + * List connections of a VPN gateway. * - * This request lists all connections of a VPN gateway. + * This request lists connections of a VPN gateway. * * @param listVpnGatewayConnectionsOptions the {@link ListVpnGatewayConnectionsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link VPNGatewayConnectionCollection} @@ -10682,6 +10790,12 @@ public ServiceCall listVpnGatewayConnections(Lis builder.header("Accept", "application/json"); builder.query("version", String.valueOf(this.version)); builder.query("generation", String.valueOf(this.generation)); + if (listVpnGatewayConnectionsOptions.start() != null) { + builder.query("start", String.valueOf(listVpnGatewayConnectionsOptions.start())); + } + if (listVpnGatewayConnectionsOptions.limit() != null) { + builder.query("limit", String.valueOf(listVpnGatewayConnectionsOptions.limit())); + } if (listVpnGatewayConnectionsOptions.status() != null) { builder.query("status", String.valueOf(listVpnGatewayConnectionsOptions.status())); } @@ -10799,9 +10913,9 @@ public ServiceCall updateVpnGatewayConnection(UpdateVpnGat } /** - * List all local CIDRs for a VPN gateway connection. + * List local CIDRs for a VPN gateway connection. * - * This request lists all local CIDRs for a VPN gateway connection. + * This request lists local CIDRs for a VPN gateway connection. * * This request is only supported for policy mode VPN gateways. * @@ -10913,9 +11027,9 @@ public ServiceCall addVpnGatewayConnectionsLocalCidr(AddVpnGatewayConnecti } /** - * List all peer CIDRs for a VPN gateway connection. + * List peer CIDRs for a VPN gateway connection. * - * This request lists all peer CIDRs for a VPN gateway connection. + * This request lists peer CIDRs for a VPN gateway connection. * * This request is only supported for policy mode VPN gateways. * @@ -11027,9 +11141,9 @@ public ServiceCall addVpnGatewayConnectionsPeerCidr(AddVpnGatewayConnectio } /** - * List all VPN servers. + * List VPN servers. * - * This request lists all VPN servers. + * This request lists VPN servers. * * @param listVpnServersOptions the {@link ListVpnServersOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link VPNServerCollection} @@ -11067,9 +11181,9 @@ public ServiceCall listVpnServers(ListVpnServersOptions lis } /** - * List all VPN servers. + * List VPN servers. * - * This request lists all VPN servers. + * This request lists VPN servers. * * @return a {@link ServiceCall} with a result of type {@link VPNServerCollection} */ @@ -11187,8 +11301,8 @@ public ServiceCall getVpnServer(GetVpnServerOptions getVpnServerOptio /** * Update a VPN server. * - * This request updates the properties of an existing VPN server. Any property changes will cause all connected VPN - * clients are disconnected from this VPN server except for the name change. + * This request updates the properties of an existing VPN server. Any updates other than to `name` will cause all + * connected VPN clients to be disconnected. * * @param updateVpnServerOptions the {@link UpdateVpnServerOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link VPNServer} @@ -11242,9 +11356,9 @@ public ServiceCall getVpnServerClientConfiguration(GetVpnServerClientCon } /** - * List all VPN clients for a VPN server. + * List VPN clients for a VPN server. * - * This request retrieves all connected VPN clients, and any disconnected VPN clients that the VPN server has not yet + * This request retrieves connected VPN clients, and any disconnected VPN clients that the VPN server has not yet * deleted based on its auto-deletion policy. * * @param listVpnServerClientsOptions the {@link ListVpnServerClientsOptions} containing the options for the call @@ -11359,11 +11473,11 @@ public ServiceCall disconnectVpnClient(DisconnectVpnClientOptions disconne } /** - * List all VPN routes for a VPN server. + * List VPN routes for a VPN server. * - * This request lists all VPN routes in a VPN server. All VPN routes are provided to the VPN client when the - * connection is established. Packets received from the VPN client will be dropped by the VPN server if there is no - * VPN route matching their specified destinations. All VPN routes must be unique within the VPN server. + * This request lists VPN routes in a VPN server. All VPN routes are provided to the VPN client when the connection is + * established. Packets received from the VPN client will be dropped by the VPN server if there is no VPN route + * matching their specified destinations. All VPN routes must be unique within the VPN server. * * @param listVpnServerRoutesOptions the {@link ListVpnServerRoutesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link VPNServerRouteCollection} @@ -11400,8 +11514,7 @@ public ServiceCall listVpnServerRoutes(ListVpnServerRo * * This request creates a new VPN route in the VPN server. All VPN routes are provided to the VPN client when the * connection is established. Packets received from the VPN client will be dropped by the VPN server if there is no - * VPN route matching their specified destinations. All VPN routes must be unique within the VPN server. destination - * of the packet. + * VPN route matching their specified destinations. All VPN routes must be unique within the VPN server. * * @param createVpnServerRouteOptions the {@link CreateVpnServerRouteOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link VPNServerRoute} @@ -11515,9 +11628,9 @@ public ServiceCall updateVpnServerRoute(UpdateVpnServerRouteOpti } /** - * List all load balancer profiles. + * List load balancer profiles. * - * This request lists all load balancer profiles available in the region. A load balancer profile specifies the + * This request lists load balancer profiles available in the region. A load balancer profile specifies the * performance characteristics and pricing model for a load balancer. * * @param listLoadBalancerProfilesOptions the {@link ListLoadBalancerProfilesOptions} containing the options for the call @@ -11547,9 +11660,9 @@ public ServiceCall listLoadBalancerProfiles(ListL } /** - * List all load balancer profiles. + * List load balancer profiles. * - * This request lists all load balancer profiles available in the region. A load balancer profile specifies the + * This request lists load balancer profiles available in the region. A load balancer profile specifies the * performance characteristics and pricing model for a load balancer. * * @return a {@link ServiceCall} with a result of type {@link LoadBalancerProfileCollection} @@ -11585,9 +11698,9 @@ public ServiceCall getLoadBalancerProfile(GetLoadBalancerPr } /** - * List all load balancers. + * List load balancers. * - * This request lists all load balancers in the region. + * This request lists load balancers in the region. * * @param listLoadBalancersOptions the {@link ListLoadBalancersOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link LoadBalancerCollection} @@ -11616,9 +11729,9 @@ public ServiceCall listLoadBalancers(ListLoadBalancersOp } /** - * List all load balancers. + * List load balancers. * - * This request lists all load balancers in the region. + * This request lists load balancers in the region. * * @return a {@link ServiceCall} with a result of type {@link LoadBalancerCollection} */ @@ -11768,7 +11881,7 @@ public ServiceCall updateLoadBalancer(UpdateLoadBalancerOptions up } /** - * List all statistics of a load balancer. + * List statistics of a load balancer. * * This request lists statistics of a load balancer. * @@ -11794,9 +11907,9 @@ public ServiceCall getLoadBalancerStatistics(GetLoadBala } /** - * List all listeners for a load balancer. + * List listeners for a load balancer. * - * This request lists all listeners for a load balancer. + * This request lists listeners for a load balancer. * * @param listLoadBalancerListenersOptions the {@link ListLoadBalancerListenersOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link LoadBalancerListenerCollection} @@ -11960,10 +12073,10 @@ public ServiceCall updateLoadBalancerListener(UpdateLoadBa } /** - * List all policies for a load balancer listener. + * List policies for a load balancer listener. * - * This request lists all policies for a load balancer listener. A policy consists of rules to match against each - * incoming request, and an action to apply to the request if a rule matches. + * This request lists policies for a load balancer listener. A policy consists of rules to match against each incoming + * request, and an action to apply to the request if a rule matches. * * @param listLoadBalancerListenerPoliciesOptions the {@link ListLoadBalancerListenerPoliciesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link LoadBalancerListenerPolicyCollection} @@ -12114,9 +12227,9 @@ public ServiceCall updateLoadBalancerListenerPolicy( } /** - * List all rules of a load balancer listener policy. + * List rules of a load balancer listener policy. * - * This request lists all rules of a load balancer listener policy. + * This request lists rules of a load balancer listener policy. * * @param listLoadBalancerListenerPolicyRulesOptions the {@link ListLoadBalancerListenerPolicyRulesOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link LoadBalancerListenerPolicyRuleCollection} @@ -12264,9 +12377,9 @@ public ServiceCall updateLoadBalancerListenerPol } /** - * List all pools of a load balancer. + * List pools of a load balancer. * - * This request lists all pools of a load balancer. + * This request lists pools of a load balancer. * * @param listLoadBalancerPoolsOptions the {@link ListLoadBalancerPoolsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link LoadBalancerPoolCollection} @@ -12414,9 +12527,9 @@ public ServiceCall updateLoadBalancerPool(UpdateLoadBalancerPo } /** - * List all members of a load balancer pool. + * List members of a load balancer pool. * - * This request lists all members of a load balancer pool. + * This request lists members of a load balancer pool. * * @param listLoadBalancerPoolMembersOptions the {@link ListLoadBalancerPoolMembersOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link LoadBalancerPoolMemberCollection} @@ -12589,10 +12702,10 @@ public ServiceCall updateLoadBalancerPoolMember(UpdateLo } /** - * List all endpoint gateways. + * List endpoint gateways. * - * This request lists all endpoint gateways in the region. An endpoint gateway maps one or more reserved IPs in a VPC - * to a target outside the VPC. + * This request lists endpoint gateways in the region. An endpoint gateway maps one or more reserved IPs in a VPC to a + * target outside the VPC. * * @param listEndpointGatewaysOptions the {@link ListEndpointGatewaysOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link EndpointGatewayCollection} @@ -12639,10 +12752,10 @@ public ServiceCall listEndpointGateways(ListEndpointG } /** - * List all endpoint gateways. + * List endpoint gateways. * - * This request lists all endpoint gateways in the region. An endpoint gateway maps one or more reserved IPs in a VPC - * to a target outside the VPC. + * This request lists endpoint gateways in the region. An endpoint gateway maps one or more reserved IPs in a VPC to a + * target outside the VPC. * * @return a {@link ServiceCall} with a result of type {@link EndpointGatewayCollection} */ @@ -12695,9 +12808,9 @@ public ServiceCall createEndpointGateway(CreateEndpointGatewayO } /** - * List all reserved IPs bound to an endpoint gateway. + * List reserved IPs bound to an endpoint gateway. * - * This request lists all reserved IPs bound to an endpoint gateway. + * This request lists reserved IPs bound to an endpoint gateway. * * @param listEndpointGatewayIpsOptions the {@link ListEndpointGatewayIpsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link ReservedIPCollectionEndpointGatewayContext} @@ -12894,10 +13007,10 @@ public ServiceCall updateEndpointGateway(UpdateEndpointGatewayO } /** - * List all flow log collectors. + * List flow log collectors. * - * This request lists all flow log collectors in the region. A flow log collector summarizes data sent over the - * instance network interfaces and instance network attachments contained within its target. + * This request lists flow log collectors in the region. A flow log collector summarizes data sent over the instance + * network interfaces and instance network attachments contained within its target. * * @param listFlowLogCollectorsOptions the {@link ListFlowLogCollectorsOptions} containing the options for the call * @return a {@link ServiceCall} with a result of type {@link FlowLogCollectorCollection} @@ -12947,10 +13060,10 @@ public ServiceCall listFlowLogCollectors(ListFlowLog } /** - * List all flow log collectors. + * List flow log collectors. * - * This request lists all flow log collectors in the region. A flow log collector summarizes data sent over the - * instance network interfaces and instance network attachments contained within its target. + * This request lists flow log collectors in the region. A flow log collector summarizes data sent over the instance + * network interfaces and instance network attachments contained within its target. * * @return a {@link ServiceCall} with a result of type {@link FlowLogCollectorCollection} */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AccountReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AccountReference.java index aaf3cb2424..22929b211b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AccountReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AccountReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ActivateReservationOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ActivateReservationOptions.java index cc2dc45a4d..37dc7fec63 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ActivateReservationOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ActivateReservationOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddBareMetalServerNetworkInterfaceFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddBareMetalServerNetworkInterfaceFloatingIpOptions.java index 0f8e08030c..66f92abf5e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddBareMetalServerNetworkInterfaceFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddBareMetalServerNetworkInterfaceFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddEndpointGatewayIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddEndpointGatewayIpOptions.java index c806473af4..d5dd51b0e9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddEndpointGatewayIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddEndpointGatewayIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddInstanceNetworkInterfaceFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddInstanceNetworkInterfaceFloatingIpOptions.java index c5dd70704b..051be5a51e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddInstanceNetworkInterfaceFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddInstanceNetworkInterfaceFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddNetworkInterfaceFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddNetworkInterfaceFloatingIpOptions.java index 1d1552fafa..af209944cc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddNetworkInterfaceFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddNetworkInterfaceFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVirtualNetworkInterfaceIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVirtualNetworkInterfaceIpOptions.java index 7b9d5cf9b1..7bbabc4f98 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVirtualNetworkInterfaceIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVirtualNetworkInterfaceIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVpnGatewayConnectionsLocalCidrOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVpnGatewayConnectionsLocalCidrOptions.java index 62f8265d38..6aa24fc072 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVpnGatewayConnectionsLocalCidrOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVpnGatewayConnectionsLocalCidrOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVpnGatewayConnectionsPeerCidrOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVpnGatewayConnectionsPeerCidrOptions.java index 06a7687a71..f950c82607 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVpnGatewayConnectionsPeerCidrOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddVpnGatewayConnectionsPeerCidrOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefix.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefix.java index 39961d7524..c3be4128e5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefix.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefix.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollection.java index 5eef682b69..24bb6e4f3e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollectionFirst.java index c5e3856bef..9a365be256 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollectionNext.java index bc4713d7f6..0c11656b98 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixPatch.java index 6685dd5a49..533e145598 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/AddressPrefixPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -133,6 +134,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPoliciesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPoliciesPager.java index 47185b1de0..5bbd1d1f62 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPoliciesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPoliciesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicy.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicy.java index c479e444e4..e5a4bd0d7d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicy.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicy.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollection.java index 02a64b5d3b..c527ce0933 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollectionFirst.java index bc1f23652f..976417209a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollectionNext.java index 237326674d..659037969b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyHealthReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyHealthReason.java index fd334304d2..50c52b291c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyHealthReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyHealthReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJob.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJob.java index cb85d0f39e..1173eea0b0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJob.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJob.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollection.java index 7bd146096a..d57a11aa33 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollectionFirst.java index da69996781..2ff0cdf5a7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollectionNext.java index c4b0a14452..a508fb0b77 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSource.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSource.java index 656af0080d..d0d066e272 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSource.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSource.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSourceInstanceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSourceInstanceReference.java index b0321ce589..d6d7f0bd1f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSourceInstanceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSourceInstanceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSourceVolumeReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSourceVolumeReference.java index 9c37a870aa..2f5038f7d4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSourceVolumeReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobSourceVolumeReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobStatusReason.java index bc317c974d..3c12778425 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobsPager.java index 83f7d960f2..0c21e9f5c0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyJobsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyMatchResourceTypeInstance.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyMatchResourceTypeInstance.java index cf3c7543ae..b195336fb3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyMatchResourceTypeInstance.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyMatchResourceTypeInstance.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyMatchResourceTypeVolume.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyMatchResourceTypeVolume.java index b85b9dc687..12299b10f1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyMatchResourceTypeVolume.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyMatchResourceTypeVolume.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPatch.java index 9680de993a..e071d5f73f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -207,6 +208,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlan.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlan.java index 9d3aee9aee..161e469eab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlan.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlan.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicy.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicy.java index 069aacb16c..bbd04ae231 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicy.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicy.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicyPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicyPatch.java index 3dbfb2b4fb..9ab1ec916e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicyPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicyPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicyPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicyPrototype.java index ae2c807e62..7f60037163 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicyPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanClonePolicyPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollection.java index a42a4f246d..3f7bea59f6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollectionFirst.java index 8e156d10c3..5d155206e4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollectionNext.java index 1b92b0529a..ece5cddc76 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTrigger.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTrigger.java index 31999c1138..8ee125ded4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTrigger.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTrigger.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTriggerPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTriggerPatch.java index 044d13fbb3..fa8fbbcadc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTriggerPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTriggerPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTriggerPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTriggerPrototype.java index 6f7db5ba11..9063b7a14e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTriggerPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanDeletionTriggerPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanPatch.java index cfe9c17f06..155b7afa04 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -329,6 +330,5 @@ public List remoteRegionPolicies() public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanPrototype.java index 9d8e43d00c..e13ebe76e2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanReference.java index ef87a66423..1244b8ae82 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanReferenceDeleted.java index 076e75b45f..7b4a8bc168 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemote.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemote.java index fa4bc9c306..91ed303610 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemote.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemote.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemoteRegionPolicy.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemoteRegionPolicy.java index 83ee0205f3..d42b7c9617 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemoteRegionPolicy.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemoteRegionPolicy.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemoteRegionPolicyPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemoteRegionPolicyPrototype.java index d56d663b28..9ab800d0b0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemoteRegionPolicyPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPlanRemoteRegionPolicyPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototype.java index fb6277e91f..7bd22c6c02 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototypeBackupPolicyMatchResourceTypeInstancePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototypeBackupPolicyMatchResourceTypeInstancePrototype.java index ac7055b9c4..d720de95ef 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototypeBackupPolicyMatchResourceTypeInstancePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototypeBackupPolicyMatchResourceTypeInstancePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototypeBackupPolicyMatchResourceTypeVolumePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototypeBackupPolicyMatchResourceTypeVolumePrototype.java index e36f94f5e1..54f73bbf80 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototypeBackupPolicyMatchResourceTypeVolumePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyPrototypeBackupPolicyMatchResourceTypeVolumePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScope.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScope.java index b616a4271c..ac158708d7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScope.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScope.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopeAccountReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopeAccountReference.java index 83d5bad348..a59e47ead4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopeAccountReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopeAccountReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopeEnterpriseReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopeEnterpriseReference.java index 963f463c17..ca6f732291 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopeEnterpriseReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopeEnterpriseReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototype.java index de2b38fbbc..e022f4e919 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototypeEnterpriseIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototypeEnterpriseIdentity.java index aa62a3f4ef..05d54387c0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototypeEnterpriseIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototypeEnterpriseIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototypeEnterpriseIdentityEnterpriseIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototypeEnterpriseIdentityEnterpriseIdentityByCRN.java index 1e143df4ac..303d27909a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototypeEnterpriseIdentityEnterpriseIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BackupPolicyScopePrototypeEnterpriseIdentityEnterpriseIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServer.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServer.java index d2228e8e8e..181c03bf30 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServer.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServer.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerBootTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerBootTarget.java index 2daaa7600b..3f46214d87 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerBootTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerBootTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerBootTargetBareMetalServerDiskReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerBootTargetBareMetalServerDiskReference.java index 235fca5b6a..e3aea3398b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerBootTargetBareMetalServerDiskReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerBootTargetBareMetalServerDiskReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCPU.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCPU.java index 3a5bc316b9..6bae546bd4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCPU.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCPU.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollection.java index 7fd9731f14..753ce4e8f9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollectionFirst.java index 0086482f56..2f0f0cf158 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollectionNext.java index 09c414687e..a2a20fa45c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerConsoleAccessToken.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerConsoleAccessToken.java index 5ea341badc..5292fdee70 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerConsoleAccessToken.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerConsoleAccessToken.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDisk.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDisk.java index 49e4c197a6..b5c47dc86a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDisk.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDisk.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskCollection.java index 86d54a9d92..7f9d528a1f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskPatch.java index 7a3e22df68..4c410fe831 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskReferenceDeleted.java index 1a07babe55..a5ff9c051e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerDiskReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitialization.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitialization.java index 0927dcfc92..1f80eb9195 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitialization.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitialization.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationPrototype.java index 2f344a0692..76d0910e5e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -178,6 +179,8 @@ public List keys() { * * User data to be made available when initializing the bare metal server. * + * If unspecified, no user data will be made available. + * * @return the userData */ public String userData() { diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationUserAccount.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationUserAccount.java index 03da7319ec..6abdd2f0e0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationUserAccount.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationUserAccount.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount.java index f326003f09..5aecea97d5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerInitializationUserAccountBareMetalServerInitializationHostUserAccount.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerLifecycleReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerLifecycleReason.java index 44c0a9b333..dad45024f5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerLifecycleReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerLifecycleReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachment.java index ba2959768c..e7585e69ae 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentByPCI.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentByPCI.java index 9b44ba2bea..229e1246c3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentByPCI.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentByPCI.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentByVLAN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentByVLAN.java index 31a3b33242..b91e1217aa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentByVLAN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentByVLAN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollection.java index 9363d6ed64..430e6bde4f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollectionFirst.java index c0347e77c4..fb12a0ca00 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollectionNext.java index dc496440cd..398bd97ef6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPatch.java index 510d3e91c1..371f6d9a57 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -152,6 +153,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototype.java index b5a4ec8d26..dc055793a7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.java index f5997fe8e2..5d80dce042 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByVLANPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByVLANPrototype.java index ef7160276f..e3d60c72ac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByVLANPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByVLANPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface.java index 482dca4469..8c8985de9a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; @@ -29,6 +30,28 @@ */ public class BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface extends GenericModel { + /** + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + */ + public interface ProtocolStateFilteringMode { + /** auto. */ + String AUTO = "auto"; + /** disabled. */ + String DISABLED = "disabled"; + /** enabled. */ + String ENABLED = "enabled"; + } + @SerializedName("allow_ip_spoofing") protected Boolean allowIpSpoofing; @SerializedName("auto_delete") @@ -39,6 +62,8 @@ public class BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface ex protected String name; @SerializedName("primary_ip") protected VirtualNetworkInterfacePrimaryIPPrototype primaryIp; + @SerializedName("protocol_state_filtering_mode") + protected String protocolStateFilteringMode; @SerializedName("resource_group") protected ResourceGroupIdentity resourceGroup; @SerializedName("security_groups") @@ -145,6 +170,27 @@ public VirtualNetworkInterfacePrimaryIPPrototype primaryIp() { return primaryIp; } + /** + * Gets the protocolStateFilteringMode. + * + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + * + * @return the protocolStateFilteringMode + */ + public String protocolStateFilteringMode() { + return protocolStateFilteringMode; + } + /** * Gets the resourceGroup. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentity.java index b86858acc3..f1cad4a7be 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java index 0ea71957da..9b912a3bcc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java index c63b4f6e4b..d6787386df 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java index 76fbdc6bca..6b27e85058 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.java index fc822391eb..396fa0fe26 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,6 +21,28 @@ */ public class BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext extends BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface { + /** + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + */ + public interface ProtocolStateFilteringMode { + /** auto. */ + String AUTO = "auto"; + /** disabled. */ + String DISABLED = "disabled"; + /** enabled. */ + String ENABLED = "enabled"; + } + /** * Builder. @@ -31,6 +54,7 @@ public static class Builder { private List ips; private String name; private VirtualNetworkInterfacePrimaryIPPrototype primaryIp; + private String protocolStateFilteringMode; private ResourceGroupIdentity resourceGroup; private List securityGroups; private SubnetIdentity subnet; @@ -47,6 +71,7 @@ public Builder(BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface this.ips = bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.ips; this.name = bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.name; this.primaryIp = bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.primaryIp; + this.protocolStateFilteringMode = bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.protocolStateFilteringMode; this.resourceGroup = bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.resourceGroup; this.securityGroups = bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.securityGroups; this.subnet = bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext.subnet; @@ -166,6 +191,17 @@ public Builder primaryIp(VirtualNetworkInterfacePrimaryIPPrototype primaryIp) { return this; } + /** + * Set the protocolStateFilteringMode. + * + * @param protocolStateFilteringMode the protocolStateFilteringMode + * @return the BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContext builder + */ + public Builder protocolStateFilteringMode(String protocolStateFilteringMode) { + this.protocolStateFilteringMode = protocolStateFilteringMode; + return this; + } + /** * Set the resourceGroup. * @@ -210,6 +246,7 @@ protected BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtua ips = builder.ips; name = builder.name; primaryIp = builder.primaryIp; + protocolStateFilteringMode = builder.protocolStateFilteringMode; resourceGroup = builder.resourceGroup; securityGroups = builder.securityGroups; subnet = builder.subnet; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentReference.java index fa1ee54457..9b01976779 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentReferenceDeleted.java index 3e0b9061e0..80bcfe4c6a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentsPager.java index d684ad4043..65d6ebb50b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterface.java index df675f7852..6ae893c456 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -36,7 +37,6 @@ public class BareMetalServerNetworkInterface extends GenericModel { discriminatorMapping.put("pci", BareMetalServerNetworkInterfaceByPCI.class); discriminatorMapping.put("vlan", BareMetalServerNetworkInterfaceByVLAN.class); } - /** * The interface type: * - `hipersocket`: a virtual device that provides high-speed TCP/IP connectivity diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByHiperSocket.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByHiperSocket.java index 5b10d67975..17b240b199 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByHiperSocket.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByHiperSocket.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByPCI.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByPCI.java index 805399530a..181d1283c4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByPCI.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByPCI.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByVLAN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByVLAN.java index dcd2690bca..84919525ce 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByVLAN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceByVLAN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollection.java index f1ec7a7bd4..4d9df82c1c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollectionFirst.java index 3768b1e845..18541e9c79 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollectionNext.java index 871a41b021..e39a888aa7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePatch.java index 6b26887d10..a5f29ac402 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -224,6 +225,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototype.java index 25acd82544..b004aedb81 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; @@ -35,7 +36,6 @@ public class BareMetalServerNetworkInterfacePrototype extends GenericModel { discriminatorMapping.put("pci", BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPCIPrototype.class); discriminatorMapping.put("vlan", BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVLANPrototype.class); } - /** * The interface type: * - `hipersocket`: a virtual device that provides high-speed TCP/IP connectivity diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByHiperSocketPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByHiperSocketPrototype.java index e20ca8f2a1..95be9702fa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByHiperSocketPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByHiperSocketPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPCIPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPCIPrototype.java index 907c828e55..9fb45c15fd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPCIPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPCIPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVLANPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVLANPrototype.java index 6b3bde108c..c6fbf7877b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVLANPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByVLANPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceReferenceDeleted.java index 79f1b63f17..87ff8bb8da 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceReferenceTargetContextDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceReferenceTargetContextDeleted.java index 71d890071b..9c3f8d98c2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceReferenceTargetContextDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfaceReferenceTargetContextDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacesPager.java index 57a7c649ba..7a1872bfcb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPatch.java index e89792271d..821919b4de 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -23,6 +24,7 @@ */ public class BareMetalServerPatch extends GenericModel { + protected Long bandwidth; @SerializedName("enable_secure_boot") protected Boolean enableSecureBoot; protected String name; @@ -33,6 +35,7 @@ public class BareMetalServerPatch extends GenericModel { * Builder. */ public static class Builder { + private Long bandwidth; private Boolean enableSecureBoot; private String name; private BareMetalServerTrustedPlatformModulePatch trustedPlatformModule; @@ -43,6 +46,7 @@ public static class Builder { * @param bareMetalServerPatch the instance to initialize the Builder with */ private Builder(BareMetalServerPatch bareMetalServerPatch) { + this.bandwidth = bareMetalServerPatch.bandwidth; this.enableSecureBoot = bareMetalServerPatch.enableSecureBoot; this.name = bareMetalServerPatch.name; this.trustedPlatformModule = bareMetalServerPatch.trustedPlatformModule; @@ -63,6 +67,17 @@ public BareMetalServerPatch build() { return new BareMetalServerPatch(this); } + /** + * Set the bandwidth. + * + * @param bandwidth the bandwidth + * @return the BareMetalServerPatch builder + */ + public Builder bandwidth(long bandwidth) { + this.bandwidth = bandwidth; + return this; + } + /** * Set the enableSecureBoot. * @@ -100,6 +115,7 @@ public Builder trustedPlatformModule(BareMetalServerTrustedPlatformModulePatch t protected BareMetalServerPatch() { } protected BareMetalServerPatch(Builder builder) { + bandwidth = builder.bandwidth; enableSecureBoot = builder.enableSecureBoot; name = builder.name; trustedPlatformModule = builder.trustedPlatformModule; @@ -114,6 +130,18 @@ public Builder newBuilder() { return new Builder(this); } + /** + * Gets the bandwidth. + * + * The total bandwidth (in megabits per second) shared across the bare metal server's network interfaces. The + * specified value must match one of the bandwidth values in the bare metal server's profile. + * + * @return the bandwidth + */ + public Long bandwidth() { + return bandwidth; + } + /** * Gets the enableSecureBoot. * @@ -161,6 +189,5 @@ public BareMetalServerTrustedPlatformModulePatch trustedPlatformModule() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototype.java index ce2ac6ea5a..803bc3d710 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype.java index 40a7365722..57973277b1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkInterfacePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkInterfacePrototype.java index f01a254875..a8a4b3453b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkInterfacePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkInterfacePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfile.java index ddd90cbcd4..0b5856e097 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidth.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidth.java index b5da70d89d..7fbeb456e8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidth.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidth.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthDependent.java index 40fc14ac46..1b440fe9fa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthEnum.java index c0cd8c3754..917cc757cf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthFixed.java index 9ddc6b0381..24548e0eab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthRange.java index 341b099924..b80fe0b8fd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileBandwidthRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUArchitecture.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUArchitecture.java index eb598b7f7b..b8c305ea27 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUArchitecture.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUArchitecture.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCount.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCount.java index 4bbf67efd3..cb43142a1d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCount.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCount.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountDependent.java index 4dc6fd90ef..4249b7ad92 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountEnum.java index 0f880e088d..49ed6b8144 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountFixed.java index 99152bbea5..51c2626ee4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountRange.java index 474e94b1d2..22ed5ad0be 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUCoreCountRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCount.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCount.java index de34667c73..d8953824d6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCount.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCount.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountDependent.java index 8962e684b4..c1f2eb69a3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountEnum.java index d23a31e80c..d0ee829715 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountFixed.java index d5e20a9ac7..62e8b688ad 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountRange.java index 65cf558b3c..348ca9fe5d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCPUSocketCountRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollection.java index fd44150127..1cca772db0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollectionFirst.java index 7aa753be36..3952eafd2c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollectionNext.java index ff2b70720c..d5ed1885d1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileConsoleTypes.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileConsoleTypes.java index 9ef1b20061..309570d84a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileConsoleTypes.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileConsoleTypes.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDisk.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDisk.java index 90c7de9251..816265bc4a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDisk.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDisk.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantity.java index 011e799243..7234d7a608 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityDependent.java index b4284a1b0e..feaf10a04a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityEnum.java index 6820efc780..f25d9d5619 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityFixed.java index 2383f1e54c..81ef0fa2fd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityRange.java index 8009416d77..e81d16fd2c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskQuantityRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSize.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSize.java index b31ff50baf..1536dfdff8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSize.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSize.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeDependent.java index 69bef81bac..2da55b4018 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeEnum.java index 9d447afd90..bb1cfd9c73 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeFixed.java index 6782f10373..2aaee62840 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeRange.java index ea449fbdb0..914a07b2cd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSizeRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSupportedInterfaces.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSupportedInterfaces.java index c06df3cd3c..951bd089a1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSupportedInterfaces.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileDiskSupportedInterfaces.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentity.java index c2a8d9dbcc..86c4f1920b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentityByHref.java index 8feb971d85..a4a27cc0c7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentityByName.java index fddefe0aae..a84f24ccdd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemory.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemory.java index dc17c0b089..3350ee1d1a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemory.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemory.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryDependent.java index bdfa4e4801..a7da8524b2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryEnum.java index 51f0d1a646..1fa807d16a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryFixed.java index f111991190..5596dc70d0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryRange.java index 4686a204df..f2aaceefc3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileMemoryRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCount.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCount.java index 00f9afb1ac..f191455ec3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCount.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCount.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCountDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCountDependent.java index 94a83ee8f3..cf05195b82 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCountDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCountDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCountRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCountRange.java index b4077393e8..07563f053e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCountRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkAttachmentCountRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCount.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCount.java index c5e7ae1f96..411648d201 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCount.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCount.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCountDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCountDependent.java index 1387506632..e603d78d2e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCountDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCountDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCountRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCountRange.java index 31abdaa947..70cd20451f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCountRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileNetworkInterfaceCountRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileOSArchitecture.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileOSArchitecture.java index 204e288b75..d78761eb2b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileOSArchitecture.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileOSArchitecture.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileReference.java index cc63404170..a0bc26f1f0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileSupportedTrustedPlatformModuleModes.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileSupportedTrustedPlatformModuleModes.java index 4f70247912..8870fc3ae9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileSupportedTrustedPlatformModuleModes.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileSupportedTrustedPlatformModuleModes.java @@ -10,10 +10,12 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; +import com.google.gson.annotations.SerializedName; import com.ibm.cloud.sdk.core.service.model.GenericModel; /** @@ -21,6 +23,16 @@ */ public class BareMetalServerProfileSupportedTrustedPlatformModuleModes extends GenericModel { + /** + * The default trusted platform module for a bare metal server with this profile. + */ + public interface XDefault { + /** disabled. */ + String DISABLED = "disabled"; + /** tpm_2. */ + String TPM_2 = "tpm_2"; + } + /** * The type for this profile field. */ @@ -44,11 +56,24 @@ public interface Values { String TPM_2 = "tpm_2"; } + @SerializedName("default") + protected String xDefault; protected String type; protected List values; protected BareMetalServerProfileSupportedTrustedPlatformModuleModes() { } + /** + * Gets the xDefault. + * + * The default trusted platform module for a bare metal server with this profile. + * + * @return the xDefault + */ + public String getXDefault() { + return xDefault; + } + /** * Gets the type. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileVirtualNetworkInterfacesSupported.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileVirtualNetworkInterfacesSupported.java index 42e96a10b9..79ff90d133 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileVirtualNetworkInterfacesSupported.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileVirtualNetworkInterfacesSupported.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfilesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfilesPager.java index 5ff95350b4..78ff902eec 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfilesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfilesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototype.java index 1229e06eb8..8655efb422 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; @@ -26,6 +27,7 @@ */ public class BareMetalServerPrototype extends GenericModel { + protected Long bandwidth; @SerializedName("enable_secure_boot") protected Boolean enableSecureBoot; protected BareMetalServerInitializationPrototype initialization; @@ -48,6 +50,19 @@ public class BareMetalServerPrototype extends GenericModel { protected BareMetalServerPrototype() { } + /** + * Gets the bandwidth. + * + * The total bandwidth (in megabits per second) shared across the bare metal server's network interfaces. The + * specified value must match one of the bandwidth values in the bare metal server's profile. If unspecified, the + * default value from the profile will be used. + * + * @return the bandwidth + */ + public Long bandwidth() { + return bandwidth; + } + /** * Gets the enableSecureBoot. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkAttachment.java index f78ff462e3..f65645c817 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -25,6 +26,7 @@ public class BareMetalServerPrototypeBareMetalServerByNetworkAttachment extends * Builder. */ public static class Builder { + private Long bandwidth; private Boolean enableSecureBoot; private BareMetalServerInitializationPrototype initialization; private String name; @@ -42,6 +44,7 @@ public static class Builder { * @param bareMetalServerPrototypeBareMetalServerByNetworkAttachment the instance to initialize the Builder with */ public Builder(BareMetalServerPrototype bareMetalServerPrototypeBareMetalServerByNetworkAttachment) { + this.bandwidth = bareMetalServerPrototypeBareMetalServerByNetworkAttachment.bandwidth; this.enableSecureBoot = bareMetalServerPrototypeBareMetalServerByNetworkAttachment.enableSecureBoot; this.initialization = bareMetalServerPrototypeBareMetalServerByNetworkAttachment.initialization; this.name = bareMetalServerPrototypeBareMetalServerByNetworkAttachment.name; @@ -100,6 +103,17 @@ public Builder addNetworkAttachments(BareMetalServerNetworkAttachmentPrototype n return this; } + /** + * Set the bandwidth. + * + * @param bandwidth the bandwidth + * @return the BareMetalServerPrototypeBareMetalServerByNetworkAttachment builder + */ + public Builder bandwidth(long bandwidth) { + this.bandwidth = bandwidth; + return this; + } + /** * Set the enableSecureBoot. * @@ -223,6 +237,7 @@ protected BareMetalServerPrototypeBareMetalServerByNetworkAttachment(Builder bui "zone cannot be null"); com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkAttachment, "primaryNetworkAttachment cannot be null"); + bandwidth = builder.bandwidth; enableSecureBoot = builder.enableSecureBoot; initialization = builder.initialization; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkInterface.java index c34efddaee..722e6778f3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -25,6 +26,7 @@ public class BareMetalServerPrototypeBareMetalServerByNetworkInterface extends B * Builder. */ public static class Builder { + private Long bandwidth; private Boolean enableSecureBoot; private BareMetalServerInitializationPrototype initialization; private String name; @@ -42,6 +44,7 @@ public static class Builder { * @param bareMetalServerPrototypeBareMetalServerByNetworkInterface the instance to initialize the Builder with */ public Builder(BareMetalServerPrototype bareMetalServerPrototypeBareMetalServerByNetworkInterface) { + this.bandwidth = bareMetalServerPrototypeBareMetalServerByNetworkInterface.bandwidth; this.enableSecureBoot = bareMetalServerPrototypeBareMetalServerByNetworkInterface.enableSecureBoot; this.initialization = bareMetalServerPrototypeBareMetalServerByNetworkInterface.initialization; this.name = bareMetalServerPrototypeBareMetalServerByNetworkInterface.name; @@ -100,6 +103,17 @@ public Builder addNetworkInterfaces(BareMetalServerNetworkInterfacePrototype net return this; } + /** + * Set the bandwidth. + * + * @param bandwidth the bandwidth + * @return the BareMetalServerPrototypeBareMetalServerByNetworkInterface builder + */ + public Builder bandwidth(long bandwidth) { + this.bandwidth = bandwidth; + return this; + } + /** * Set the enableSecureBoot. * @@ -223,6 +237,7 @@ protected BareMetalServerPrototypeBareMetalServerByNetworkInterface(Builder buil "zone cannot be null"); com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkInterface, "primaryNetworkInterface cannot be null"); + bandwidth = builder.bandwidth; enableSecureBoot = builder.enableSecureBoot; initialization = builder.initialization; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerStatusReason.java index 2d0a1bb4f3..20394ee375 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModule.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModule.java index f4e83f622a..12440abce4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModule.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModule.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModulePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModulePatch.java index b2c616b868..f691984ccf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModulePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModulePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModulePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModulePrototype.java index c711ccca22..e7b77a3653 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModulePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerTrustedPlatformModulePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; @@ -22,6 +23,8 @@ public class BareMetalServerTrustedPlatformModulePrototype extends GenericModel /** * The trusted platform module mode to use. The specified value must be listed in the bare metal server profile's * `supported_trusted_platform_module_modes`. + * + * If unspecified, the default trusted platform module mode from the profile will be used. */ public interface Mode { /** disabled. */ @@ -95,6 +98,8 @@ public Builder newBuilder() { * The trusted platform module mode to use. The specified value must be listed in the bare metal server profile's * `supported_trusted_platform_module_modes`. * + * If unspecified, the default trusted platform module mode from the profile will be used. + * * @return the mode */ public String mode() { diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServersPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServersPager.java index e66d2f124d..2bae4fe847 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServersPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServersPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingIdentity.java index 4f030db82c..c74479875f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingIdentityCatalogOfferingByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingIdentityCatalogOfferingByCRN.java index 460067b1d7..d08d682258 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingIdentityCatalogOfferingByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingIdentityCatalogOfferingByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionIdentity.java index 462cfcf8a7..b9e8721ae8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionIdentityCatalogOfferingVersionByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionIdentityCatalogOfferingVersionByCRN.java index a277d0a91f..b09c6abe31 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionIdentityCatalogOfferingVersionByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionIdentityCatalogOfferingVersionByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentity.java new file mode 100644 index 0000000000..1c9509385b --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentity.java @@ -0,0 +1,42 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * Identifies a catalog offering version's billing plan by a unique property. + * + * Classes which extend this class: + * - CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN + */ +public class CatalogOfferingVersionPlanIdentity extends GenericModel { + + protected String crn; + + protected CatalogOfferingVersionPlanIdentity() { } + + /** + * Gets the crn. + * + * The CRN for this + * [catalog](https://cloud.ibm.com/docs/account?topic=account-restrict-by-user) offering version's billing plan. + * + * @return the crn + */ + public String crn() { + return crn; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.java new file mode 100644 index 0000000000..5bccc957ae --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.java @@ -0,0 +1,90 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +/** + * CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN. + */ +public class CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN extends CatalogOfferingVersionPlanIdentity { + + + /** + * Builder. + */ + public static class Builder { + private String crn; + + /** + * Instantiates a new Builder from an existing CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN instance. + * + * @param catalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCrn the instance to initialize the Builder with + */ + public Builder(CatalogOfferingVersionPlanIdentity catalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCrn) { + this.crn = catalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCrn.crn; + } + + /** + * Instantiates a new builder. + */ + public Builder() { + } + + /** + * Instantiates a new builder with required properties. + * + * @param crn the crn + */ + public Builder(String crn) { + this.crn = crn; + } + + /** + * Builds a CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN. + * + * @return the new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN instance + */ + public CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN build() { + return new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN(this); + } + + /** + * Set the crn. + * + * @param crn the crn + * @return the CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN builder + */ + public Builder crn(String crn) { + this.crn = crn; + return this; + } + } + + protected CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN() { } + + protected CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN(Builder builder) { + com.ibm.cloud.sdk.core.util.Validator.notNull(builder.crn, + "crn cannot be null"); + crn = builder.crn; + } + + /** + * New builder. + * + * @return a CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN builder + */ + public Builder newBuilder() { + return new Builder(this); + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReference.java new file mode 100644 index 0000000000..4f3e9475aa --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReference.java @@ -0,0 +1,52 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * CatalogOfferingVersionPlanReference. + */ +public class CatalogOfferingVersionPlanReference extends GenericModel { + + protected String crn; + protected CatalogOfferingVersionPlanReferenceDeleted deleted; + + protected CatalogOfferingVersionPlanReference() { } + + /** + * Gets the crn. + * + * The CRN for this + * [catalog](https://cloud.ibm.com/docs/account?topic=account-restrict-by-user) offering version's billing plan. + * + * @return the crn + */ + public String getCrn() { + return crn; + } + + /** + * Gets the deleted. + * + * If present, this property indicates the referenced resource has been deleted, and provides + * some supplementary information. + * + * @return the deleted + */ + public CatalogOfferingVersionPlanReferenceDeleted getDeleted() { + return deleted; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReferenceDeleted.java new file mode 100644 index 0000000000..adfd2086a4 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReferenceDeleted.java @@ -0,0 +1,41 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * If present, this property indicates the referenced resource has been deleted, and provides some supplementary + * information. + */ +public class CatalogOfferingVersionPlanReferenceDeleted extends GenericModel { + + @SerializedName("more_info") + protected String moreInfo; + + protected CatalogOfferingVersionPlanReferenceDeleted() { } + + /** + * Gets the moreInfo. + * + * Link to documentation about deleted resources. + * + * @return the moreInfo + */ + public String getMoreInfo() { + return moreInfo; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionReference.java index 82d7278f6e..e198bc1722 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceIdentity.java index 2e7c8b71c1..8ef67f3846 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceIdentityByCRN.java index b7f2316592..6565c5eacb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceReference.java index bbe422078f..e685dbc09e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CertificateInstanceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CheckVpnGatewayConnectionsLocalCidrOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CheckVpnGatewayConnectionsLocalCidrOptions.java index 135e8e4a5f..edd2afa567 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CheckVpnGatewayConnectionsLocalCidrOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CheckVpnGatewayConnectionsLocalCidrOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CheckVpnGatewayConnectionsPeerCidrOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CheckVpnGatewayConnectionsPeerCidrOptions.java index a6b2e87077..3eec476073 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CheckVpnGatewayConnectionsPeerCidrOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CheckVpnGatewayConnectionsPeerCidrOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentity.java index 7dc0a9ffbb..329f5d7d40 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentityByCRN.java index aaa118ba74..efd53ff1a8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName.java index 33c3cf235f..bf16e11761 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketReference.java index 2ce44e6e19..dec2ee2f8c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageBucketReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageObjectReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageObjectReference.java index 3222a16839..b27c9b277b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageObjectReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CloudObjectStorageObjectReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBackupPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBackupPolicyOptions.java index 17d7da7f13..524bd7be78 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBackupPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBackupPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBackupPolicyPlanOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBackupPolicyPlanOptions.java index 7569c3abf0..9bc12cd24a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBackupPolicyPlanOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBackupPolicyPlanOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerConsoleAccessTokenOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerConsoleAccessTokenOptions.java index b92a637dbe..b14e81b67b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerConsoleAccessTokenOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerConsoleAccessTokenOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkAttachmentOptions.java index ac446990d6..ceebddeccf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkInterfaceOptions.java index 26b1fe4d5a..b9687d3ca8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerOptions.java index 3df5b72268..3fd87e6268 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateDedicatedHostGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateDedicatedHostGroupOptions.java index 8c97714ff2..a6fc7bdcc4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateDedicatedHostGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateDedicatedHostGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateDedicatedHostOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateDedicatedHostOptions.java index 8d99e9a6b1..5c5d42c2e4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateDedicatedHostOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateDedicatedHostOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateEndpointGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateEndpointGatewayOptions.java index 69ca9cf8bc..bec972ede0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateEndpointGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateEndpointGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateFloatingIpOptions.java index 2b39e24f64..035d9a625b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateFlowLogCollectorOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateFlowLogCollectorOptions.java index b9cf206706..d297c6c667 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateFlowLogCollectorOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateFlowLogCollectorOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateIkePolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateIkePolicyOptions.java index 8057eccc1f..9626a4f40a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateIkePolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateIkePolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateImageExportJobOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateImageExportJobOptions.java index b6f3a604ff..5d75c3d914 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateImageExportJobOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateImageExportJobOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateImageOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateImageOptions.java index 3ed4a08f79..b1208cf764 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateImageOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateImageOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceActionOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceActionOptions.java index bee74ffb7e..8e93ddeda1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceActionOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceActionOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceConsoleAccessTokenOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceConsoleAccessTokenOptions.java index 6b76d880f7..a480c4e60a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceConsoleAccessTokenOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceConsoleAccessTokenOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerActionOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerActionOptions.java index 61966c4c29..78fb530454 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerActionOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerActionOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerOptions.java index c7b47819aa..8af8aca137 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerPolicyOptions.java index 78318993a9..8ddb103eec 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupManagerPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupOptions.java index f556cfa65f..5bedc4c593 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkAttachmentOptions.java index b10edcc628..7890e050f7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkInterfaceOptions.java index 1bcd7fb03a..ef7a7c238e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceOptions.java index 0d057e1047..d642d57234 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceTemplateOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceTemplateOptions.java index 8c59a7ea0b..67ece7327f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceTemplateOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceTemplateOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceVolumeAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceVolumeAttachmentOptions.java index 5065d96c12..3b2577378c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceVolumeAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceVolumeAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateIpsecPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateIpsecPolicyOptions.java index af00c4e90a..b72b677a23 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateIpsecPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateIpsecPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateKeyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateKeyOptions.java index a97ebf2944..0a0134e3d2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateKeyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateKeyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerOptions.java index 30af5c10f6..711b875dd8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerPolicyOptions.java index 7e5686bd31..3e0a86f1f1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerPolicyRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerPolicyRuleOptions.java index f34187e391..0bf4cc260a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerPolicyRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerListenerPolicyRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerOptions.java index 6e7f5a9909..80f56eed7c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerPoolMemberOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerPoolMemberOptions.java index 58b2f8eb9e..894777a6ea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerPoolMemberOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerPoolMemberOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerPoolOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerPoolOptions.java index 7a3d2f21a1..e539a34c46 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerPoolOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerPoolOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateNetworkAclOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateNetworkAclOptions.java index 66a481b233..97a75b9477 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateNetworkAclOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateNetworkAclOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateNetworkAclRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateNetworkAclRuleOptions.java index 783ec88443..b0372e534f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateNetworkAclRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateNetworkAclRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreatePlacementGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreatePlacementGroupOptions.java index d09130e97c..dfae6b9c88 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreatePlacementGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreatePlacementGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreatePublicGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreatePublicGatewayOptions.java index c8a46f8270..0102636ff9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreatePublicGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreatePublicGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateReservationOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateReservationOptions.java index b8bc6d9329..bfb3b9a97e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateReservationOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateReservationOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupOptions.java index 97207b6f98..047eca2abd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupRuleOptions.java index 1814c111b0..9f78212ea0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupTargetBindingOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupTargetBindingOptions.java index d9f4ff6d08..a958959e26 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupTargetBindingOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSecurityGroupTargetBindingOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateShareMountTargetOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateShareMountTargetOptions.java index 2c9c0967f4..48002505ec 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateShareMountTargetOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateShareMountTargetOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateShareOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateShareOptions.java index c6bc8b4159..c7de19888c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateShareOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateShareOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotCloneOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotCloneOptions.java index fc93c22cd1..6ad9bd413e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotCloneOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotCloneOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotConsistencyGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotConsistencyGroupOptions.java index 840f47b0f6..69928fa092 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotConsistencyGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotConsistencyGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotOptions.java index 81643c019e..92503eaaf7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSnapshotOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSubnetOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSubnetOptions.java index a7225bd0a5..2ce1814d35 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSubnetOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSubnetOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSubnetReservedIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSubnetReservedIpOptions.java index 6b67b1c13a..40b6d1fb7c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSubnetReservedIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateSubnetReservedIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVirtualNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVirtualNetworkInterfaceOptions.java index 9675548984..797b904c80 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVirtualNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVirtualNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -22,12 +23,35 @@ */ public class CreateVirtualNetworkInterfaceOptions extends GenericModel { + /** + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + */ + public interface ProtocolStateFilteringMode { + /** auto. */ + String AUTO = "auto"; + /** disabled. */ + String DISABLED = "disabled"; + /** enabled. */ + String ENABLED = "enabled"; + } + protected Boolean allowIpSpoofing; protected Boolean autoDelete; protected Boolean enableInfrastructureNat; protected List ips; protected String name; protected VirtualNetworkInterfacePrimaryIPPrototype primaryIp; + protected String protocolStateFilteringMode; protected ResourceGroupIdentity resourceGroup; protected List securityGroups; protected SubnetIdentity subnet; @@ -42,6 +66,7 @@ public static class Builder { private List ips; private String name; private VirtualNetworkInterfacePrimaryIPPrototype primaryIp; + private String protocolStateFilteringMode; private ResourceGroupIdentity resourceGroup; private List securityGroups; private SubnetIdentity subnet; @@ -58,6 +83,7 @@ private Builder(CreateVirtualNetworkInterfaceOptions createVirtualNetworkInterfa this.ips = createVirtualNetworkInterfaceOptions.ips; this.name = createVirtualNetworkInterfaceOptions.name; this.primaryIp = createVirtualNetworkInterfaceOptions.primaryIp; + this.protocolStateFilteringMode = createVirtualNetworkInterfaceOptions.protocolStateFilteringMode; this.resourceGroup = createVirtualNetworkInterfaceOptions.resourceGroup; this.securityGroups = createVirtualNetworkInterfaceOptions.securityGroups; this.subnet = createVirtualNetworkInterfaceOptions.subnet; @@ -177,6 +203,17 @@ public Builder primaryIp(VirtualNetworkInterfacePrimaryIPPrototype primaryIp) { return this; } + /** + * Set the protocolStateFilteringMode. + * + * @param protocolStateFilteringMode the protocolStateFilteringMode + * @return the CreateVirtualNetworkInterfaceOptions builder + */ + public Builder protocolStateFilteringMode(String protocolStateFilteringMode) { + this.protocolStateFilteringMode = protocolStateFilteringMode; + return this; + } + /** * Set the resourceGroup. * @@ -221,6 +258,7 @@ protected CreateVirtualNetworkInterfaceOptions(Builder builder) { ips = builder.ips; name = builder.name; primaryIp = builder.primaryIp; + protocolStateFilteringMode = builder.protocolStateFilteringMode; resourceGroup = builder.resourceGroup; securityGroups = builder.securityGroups; subnet = builder.subnet; @@ -330,6 +368,27 @@ public VirtualNetworkInterfacePrimaryIPPrototype primaryIp() { return primaryIp; } + /** + * Gets the protocolStateFilteringMode. + * + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + * + * @return the protocolStateFilteringMode + */ + public String protocolStateFilteringMode() { + return protocolStateFilteringMode; + } + /** * Gets the resourceGroup. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVolumeOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVolumeOptions.java index 83ae0bdf1b..3efd355593 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVolumeOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVolumeOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcAddressPrefixOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcAddressPrefixOptions.java index 248c0f2051..3a35ca372f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcAddressPrefixOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcAddressPrefixOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcDnsResolutionBindingOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcDnsResolutionBindingOptions.java index e02bda15ed..f90a8a40eb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcDnsResolutionBindingOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcDnsResolutionBindingOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcOptions.java index 14860c6600..cea2d18957 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRouteOptions.java index 1279857836..ab3ee75c4c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRoutingTableOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRoutingTableOptions.java index a0bda5be7f..a07076a96a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRoutingTableOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRoutingTableOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRoutingTableRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRoutingTableRouteOptions.java index f03ae32887..bdb3464795 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRoutingTableRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpcRoutingTableRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnGatewayConnectionOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnGatewayConnectionOptions.java index e0e2e0f5cf..bcbc51347d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnGatewayConnectionOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnGatewayConnectionOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnGatewayOptions.java index 326947272b..6a27eaed1c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnServerOptions.java index ca8b2dd558..94486cc4b4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnServerRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnServerRouteOptions.java index 541c352aef..a11e06d3d4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnServerRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/CreateVpnServerRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentity.java index 3fd0e9e8ff..f35a5d6975 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentityByCRN.java index b54061a018..7880ec17f6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceReferenceLoadBalancerDNSContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceReferenceLoadBalancerDNSContext.java new file mode 100644 index 0000000000..ffc3a09441 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceReferenceLoadBalancerDNSContext.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * DNSInstanceReferenceLoadBalancerDNSContext. + */ +public class DNSInstanceReferenceLoadBalancerDNSContext extends GenericModel { + + protected String crn; + + protected DNSInstanceReferenceLoadBalancerDNSContext() { } + + /** + * Gets the crn. + * + * The CRN for this DNS instance. + * + * @return the crn + */ + public String getCrn() { + return crn; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSServer.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSServer.java index a825c3171a..1a80ceea3b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSServer.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSServer.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSServerPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSServerPrototype.java index f81b3ed9de..f86e9ead6c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSServerPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSServerPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneIdentity.java index 58c4271180..c50d56a33f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneIdentityById.java index e61f4eecea..b9a43eef84 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneReference.java index a30e6e77d2..1dbb09be6a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DNSZoneReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHost.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHost.java index e6d7ecf55f..5ac4e2dcb2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHost.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHost.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollection.java index 6c2d3b1b3f..be27290f01 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollectionFirst.java index f25cd0a81a..262f6d5d94 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollectionNext.java index 573ffdbfaf..eb724b6999 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDisk.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDisk.java index f2fb545734..dd87df952a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDisk.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDisk.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDiskCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDiskCollection.java index 724fb00895..a8d715cd5e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDiskCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDiskCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDiskPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDiskPatch.java index 03da3ba802..009345f9ce 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDiskPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostDiskPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroup.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroup.java index 218391a981..7ea4f5ddb6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroup.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroup.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollection.java index 90cd690a4c..649dbd8f4c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollectionFirst.java index c96ee078b4..95cc1aaeea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollectionNext.java index 553de0836b..1d68d8ffdc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityByCRN.java index f1ab915e90..7339b0cf4d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityByHref.java index 7ce6fa84af..7a677e1682 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityById.java index ab26c6d504..d20fc63eeb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupPatch.java index be043592c7..a914efc5f8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupReference.java index daaeefa4a2..45cddca838 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupReferenceDeleted.java index d869dce720..a3b8955ab0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupsPager.java index 8fd7bdb1d4..eae0d04ac0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostGroupsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostNUMA.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostNUMA.java index 9f103b852e..0de2804845 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostNUMA.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostNUMA.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostNUMANode.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostNUMANode.java index 4e46d08eee..b906c07405 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostNUMANode.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostNUMANode.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostPatch.java index c991192b0b..fdfb58d2d9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -131,6 +132,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfile.java index df745092df..1c4611985b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollection.java index d31fe21f3c..c187fb109a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollectionFirst.java index cf6bf95511..28f6f2d951 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollectionNext.java index 9281f58ca5..eb26890774 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDisk.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDisk.java index 1e1cdd781c..c323edd40e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDisk.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDisk.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskInterface.java index 22b9680b88..9d469cf66e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskQuantity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskQuantity.java index 87ef43ed96..31ea721e39 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskQuantity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskQuantity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskSize.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskSize.java index 6d5d2e6b03..9370950ff1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskSize.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskSize.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskSupportedInterfaces.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskSupportedInterfaces.java index 77a92da937..a4ab02e384 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskSupportedInterfaces.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileDiskSupportedInterfaces.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentity.java index edd7ed0e16..c49eaa0aac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentityByHref.java index fb4c139206..63db62f3da 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentityByName.java index e52b2f066a..c27e4c8b19 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemory.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemory.java index 2d9d9c352c..99874fa52e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemory.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemory.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryDependent.java index 6c0bf66548..c05b1861eb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryEnum.java index c273a9d63b..8f4f6a6274 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryFixed.java index 0d3bf5fe2f..9ee86fc0c2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryRange.java index 38dac0fd17..119220e126 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileMemoryRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileReference.java index 4dfe0bfa15..80a3832ed6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocket.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocket.java index 4c8c55cba6..883e839790 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocket.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocket.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketDependent.java index c0c1bfed8e..154fd21ce0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketEnum.java index 95b0659872..3140c9eb1f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketFixed.java index 726dbcd73c..84e31ef4a8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketRange.java index 23ce895e8f..63bd10c68c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileSocketRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPU.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPU.java index f0b4cc0b19..8436697061 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPU.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPU.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUArchitecture.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUArchitecture.java index bd48c0d8b6..b494945d3b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUArchitecture.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUArchitecture.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUDependent.java index 19ea10f57b..b7b6949d73 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUEnum.java index 6b9c93cec1..989d0a5e1e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUFixed.java index 58e4bf62cf..71d51ec435 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUManufacturer.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUManufacturer.java index d84f84aa5e..c83a6935c3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUManufacturer.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPUManufacturer.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPURange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPURange.java index 00c60762dd..3b954ee05c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPURange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfileVCPURange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfilesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfilesPager.java index b2ea2072e7..5aedf7987c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfilesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostProfilesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostReference.java index c5ab62683f..c0024fc101 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostReferenceDeleted.java index f2df80bc1c..d6797bd14e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostsPager.java index 4874cc9e3b..da589d3087 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DedicatedHostsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultNetworkACL.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultNetworkACL.java index d3a8bcad8b..4017b57f86 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultNetworkACL.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultNetworkACL.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultRoutingTable.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultRoutingTable.java index 9f3337f7b8..d53d6ba7ae 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultRoutingTable.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultRoutingTable.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultSecurityGroup.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultSecurityGroup.java index 5332a80e28..3e4ef48f58 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultSecurityGroup.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DefaultSecurityGroup.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBackupPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBackupPolicyOptions.java index 5beaa25edb..c039e53a7f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBackupPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBackupPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBackupPolicyPlanOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBackupPolicyPlanOptions.java index 4f91c4a381..c28076ef91 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBackupPolicyPlanOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBackupPolicyPlanOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerNetworkAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerNetworkAttachmentOptions.java index 018b6daddf..f1236d5f17 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerNetworkAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerNetworkAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerNetworkInterfaceOptions.java index a534f7dd89..8c2a2a102b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerOptions.java index 5bc56ec70e..cedaac673f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteBareMetalServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteDedicatedHostGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteDedicatedHostGroupOptions.java index 0a0421327a..eb2919a4da 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteDedicatedHostGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteDedicatedHostGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteDedicatedHostOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteDedicatedHostOptions.java index ee6845e2dc..cd1c61a36b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteDedicatedHostOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteDedicatedHostOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteEndpointGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteEndpointGatewayOptions.java index 8aaeb421fc..9e360b91d4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteEndpointGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteEndpointGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteFloatingIpOptions.java index 7d6cd34989..db96ee9f2d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteFlowLogCollectorOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteFlowLogCollectorOptions.java index c8823ef108..1863ad08b3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteFlowLogCollectorOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteFlowLogCollectorOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteIkePolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteIkePolicyOptions.java index 2cd24d5c69..6883263ec0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteIkePolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteIkePolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteImageExportJobOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteImageExportJobOptions.java index 479bd5f8fa..5a70952e7d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteImageExportJobOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteImageExportJobOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteImageOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteImageOptions.java index 7b5b4dfe73..815872be07 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteImageOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteImageOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupLoadBalancerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupLoadBalancerOptions.java index c51542b03a..2c5f4aa93b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupLoadBalancerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupLoadBalancerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerActionOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerActionOptions.java index 1a30b16c0b..f0acd61bd0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerActionOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerActionOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerOptions.java index 2ea7ae9e1e..4a3cb8a790 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerPolicyOptions.java index d33a6694f5..4602ac4af5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupManagerPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupMembershipOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupMembershipOptions.java index 9ed4854041..14c2842400 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupMembershipOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupMembershipOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupMembershipsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupMembershipsOptions.java index 24712539b2..5654240a9f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupMembershipsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupMembershipsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupOptions.java index e56d625b93..6c9f6b8f6f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceNetworkAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceNetworkAttachmentOptions.java index cf535c7369..bed9d707bf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceNetworkAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceNetworkAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceNetworkInterfaceOptions.java index 8799f5bffb..3bb81e2e51 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceOptions.java index e6c8dd2d1b..8a564712ae 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceTemplateOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceTemplateOptions.java index 7862f69ff4..5f5bc6b9b4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceTemplateOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceTemplateOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceVolumeAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceVolumeAttachmentOptions.java index 2ef5a8c9d4..a160d914f2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceVolumeAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteInstanceVolumeAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteIpsecPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteIpsecPolicyOptions.java index 54d7359966..15d1add7fa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteIpsecPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteIpsecPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteKeyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteKeyOptions.java index 3b969f0f8b..a73d132f44 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteKeyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteKeyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerOptions.java index a851be5faa..926c887da9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerPolicyOptions.java index fe27a0f010..abde34647a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerPolicyRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerPolicyRuleOptions.java index 4c052fcbe9..57f45eb99a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerPolicyRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerListenerPolicyRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerOptions.java index adeefa0fe1..3e655955be 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerPoolMemberOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerPoolMemberOptions.java index f2f4dbcad6..d01dca9be5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerPoolMemberOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerPoolMemberOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerPoolOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerPoolOptions.java index e46e5fd36e..8cd93403b5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerPoolOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteLoadBalancerPoolOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteNetworkAclOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteNetworkAclOptions.java index e5a4faf062..4f6011f07d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteNetworkAclOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteNetworkAclOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteNetworkAclRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteNetworkAclRuleOptions.java index cd80cebf49..50227e69fe 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteNetworkAclRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteNetworkAclRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeletePlacementGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeletePlacementGroupOptions.java index 5dbe9333f5..ac57bad6ff 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeletePlacementGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeletePlacementGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeletePublicGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeletePublicGatewayOptions.java index 6f8602fe26..ca6b2508ea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeletePublicGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeletePublicGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteReservationOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteReservationOptions.java index d859bfdf6e..fdb7a5b288 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteReservationOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteReservationOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupOptions.java index 7a15c3693f..dbcb2b41e9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupRuleOptions.java index 6333157f35..ab0fc5b7ba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupTargetBindingOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupTargetBindingOptions.java index cfeaa46666..c0c3502dd0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupTargetBindingOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSecurityGroupTargetBindingOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareAccessorBindingOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareAccessorBindingOptions.java new file mode 100644 index 0000000000..d9a1817799 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareAccessorBindingOptions.java @@ -0,0 +1,134 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * The deleteShareAccessorBinding options. + */ +public class DeleteShareAccessorBindingOptions extends GenericModel { + + protected String shareId; + protected String id; + + /** + * Builder. + */ + public static class Builder { + private String shareId; + private String id; + + /** + * Instantiates a new Builder from an existing DeleteShareAccessorBindingOptions instance. + * + * @param deleteShareAccessorBindingOptions the instance to initialize the Builder with + */ + private Builder(DeleteShareAccessorBindingOptions deleteShareAccessorBindingOptions) { + this.shareId = deleteShareAccessorBindingOptions.shareId; + this.id = deleteShareAccessorBindingOptions.id; + } + + /** + * Instantiates a new builder. + */ + public Builder() { + } + + /** + * Instantiates a new builder with required properties. + * + * @param shareId the shareId + * @param id the id + */ + public Builder(String shareId, String id) { + this.shareId = shareId; + this.id = id; + } + + /** + * Builds a DeleteShareAccessorBindingOptions. + * + * @return the new DeleteShareAccessorBindingOptions instance + */ + public DeleteShareAccessorBindingOptions build() { + return new DeleteShareAccessorBindingOptions(this); + } + + /** + * Set the shareId. + * + * @param shareId the shareId + * @return the DeleteShareAccessorBindingOptions builder + */ + public Builder shareId(String shareId) { + this.shareId = shareId; + return this; + } + + /** + * Set the id. + * + * @param id the id + * @return the DeleteShareAccessorBindingOptions builder + */ + public Builder id(String id) { + this.id = id; + return this; + } + } + + protected DeleteShareAccessorBindingOptions() { } + + protected DeleteShareAccessorBindingOptions(Builder builder) { + com.ibm.cloud.sdk.core.util.Validator.notEmpty(builder.shareId, + "shareId cannot be empty"); + com.ibm.cloud.sdk.core.util.Validator.notEmpty(builder.id, + "id cannot be empty"); + shareId = builder.shareId; + id = builder.id; + } + + /** + * New builder. + * + * @return a DeleteShareAccessorBindingOptions builder + */ + public Builder newBuilder() { + return new Builder(this); + } + + /** + * Gets the shareId. + * + * The file share identifier. + * + * @return the shareId + */ + public String shareId() { + return shareId; + } + + /** + * Gets the id. + * + * The file share accessor binding identifier. + * + * @return the id + */ + public String id() { + return id; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareMountTargetOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareMountTargetOptions.java index a95b6160c4..921bf5c95e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareMountTargetOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareMountTargetOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareOptions.java index df6bb54ee2..fd612301fa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareSourceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareSourceOptions.java index e8d108cebc..af280e7ded 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareSourceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareSourceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotCloneOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotCloneOptions.java index 87defdb3ba..6e32388795 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotCloneOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotCloneOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotConsistencyGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotConsistencyGroupOptions.java index eb0c727539..5490a09851 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotConsistencyGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotConsistencyGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotOptions.java index 0f71830cca..900409f859 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotsOptions.java index 1c5eb92fa3..d24a96ecb6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSnapshotsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSubnetOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSubnetOptions.java index 600e500624..2f6c59c619 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSubnetOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSubnetOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSubnetReservedIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSubnetReservedIpOptions.java index 1868887b47..5eb10c0944 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSubnetReservedIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteSubnetReservedIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVirtualNetworkInterfacesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVirtualNetworkInterfacesOptions.java index f3c157297f..45805cb291 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVirtualNetworkInterfacesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVirtualNetworkInterfacesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVolumeOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVolumeOptions.java index 13cecec25e..0a0d5ee700 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVolumeOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVolumeOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcAddressPrefixOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcAddressPrefixOptions.java index efb2c2a89f..bab628bcc4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcAddressPrefixOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcAddressPrefixOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcDnsResolutionBindingOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcDnsResolutionBindingOptions.java index b648876ab4..b72adf2eb2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcDnsResolutionBindingOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcDnsResolutionBindingOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcOptions.java index 44fa3b38c9..6385d6d23f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRouteOptions.java index 52ca3eda5c..7c8bef0d99 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRoutingTableOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRoutingTableOptions.java index 16c7bcb3d9..f0ec5def4a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRoutingTableOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRoutingTableOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRoutingTableRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRoutingTableRouteOptions.java index 6fca4e94b9..267bab40d6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRoutingTableRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpcRoutingTableRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnGatewayConnectionOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnGatewayConnectionOptions.java index 35c88d8ebb..9cc569c0c5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnGatewayConnectionOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnGatewayConnectionOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnGatewayOptions.java index 1c505153aa..022225c85d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerClientOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerClientOptions.java index 0f6e60091d..7ad0acf205 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerClientOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerClientOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerOptions.java index 463661b5c3..123ff10ef1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerRouteOptions.java index 893e264b63..67d87e6963 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeleteVpnServerRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeprecateImageOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeprecateImageOptions.java index 5e3e0ab1b4..1a9f1cb302 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeprecateImageOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DeprecateImageOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DisconnectVpnClientOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DisconnectVpnClientOptions.java index 919eb97d71..acc32aaeeb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DisconnectVpnClientOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/DisconnectVpnClientOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyIdentity.java index 9325e70b7e..2e57e01588 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyIdentityByCRN.java index 31fcfb0d7d..6f4054ecad 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyReference.java index 58202c74d0..20d8eebb61 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EncryptionKeyReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGateway.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGateway.java index 1dd79fca05..163843c477 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGateway.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGateway.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollection.java index 00006698ae..715c76481f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollectionFirst.java index 7d64d92ea7..a01fa9f094 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollectionNext.java index 3c165b4f65..f454545915 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayIpsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayIpsPager.java index a0df54b45d..502da17c52 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayIpsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayIpsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayLifecycleReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayLifecycleReason.java index f5bb434277..72f7f2a5dd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayLifecycleReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayLifecycleReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayPatch.java index c2e60d0e20..3afefd7c41 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -135,6 +136,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReferenceDeleted.java index f18fd6cbf7..d56829681b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReferenceRemote.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReferenceRemote.java index b1a210990e..3889c2671d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReferenceRemote.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReferenceRemote.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayRemote.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayRemote.java index bb2a13f874..a70f4a69ca 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayRemote.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayRemote.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIP.java index 002bbfe505..9741a2999e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentity.java index 95de04ef40..420fdf1446 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentityByHref.java index 3b554ec0bd..f9edcfbc0b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentityById.java index 18829a075e..945a9935f8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPPrototypeTargetContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPPrototypeTargetContext.java index b5324fd114..c87905ca46 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPPrototypeTargetContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayReservedIPReservedIPPrototypeTargetContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTarget.java index bad2b99733..faa53984d7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototype.java index 584e80db8c..42ed6c8463 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; @@ -31,7 +32,6 @@ public class EndpointGatewayTargetPrototype extends GenericModel { discriminatorMapping.put("provider_cloud_service", EndpointGatewayTargetPrototypeProviderCloudServiceIdentity.class); discriminatorMapping.put("provider_infrastructure_service", EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity.class); } - /** * The type of target for this endpoint gateway. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderCloudServiceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderCloudServiceIdentity.java index 5a1aad753a..76dce126c9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderCloudServiceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderCloudServiceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN.java index 1ca85e39a3..fec89e4069 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderCloudServiceIdentityProviderCloudServiceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity.java index efbe86b0ce..6e3939a25f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName.java index 3f136be542..d7215b89a0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetPrototypeProviderInfrastructureServiceIdentityProviderInfrastructureServiceIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetProviderCloudServiceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetProviderCloudServiceReference.java index e4afc59e33..7adc1dee7f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetProviderCloudServiceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetProviderCloudServiceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetProviderInfrastructureServiceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetProviderInfrastructureServiceReference.java index 5336264d40..008e88fde7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetProviderInfrastructureServiceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewayTargetProviderInfrastructureServiceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewaysPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewaysPager.java index 53d501fad2..5f4ab0a157 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewaysPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/EndpointGatewaysPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FailoverShareOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FailoverShareOptions.java index 15a0dc41c0..7d6d7365f0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FailoverShareOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FailoverShareOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIP.java index 6a12dba116..05f72d90f7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollection.java index 3c86ef91ad..8b25407555 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionFirst.java index 327c3f0515..c4c232f874 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionNext.java index 38557b6dc5..ca830d838b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContext.java index 0a6a10403e..68b71a170e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContextFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContextFirst.java index 70f299f6cd..92062dddd3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContextFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContextFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContextNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContextNext.java index 8adc9af9e2..6e5e477779 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContextNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPCollectionVirtualNetworkInterfaceContextNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPatch.java index 1952a3af08..3a2520f5bf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -139,6 +140,5 @@ public FloatingIPTargetPatch target() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototype.java index bf015aba0b..134ab7d43f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototypeFloatingIPByTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototypeFloatingIPByTarget.java index d6911f6549..41fd2c419c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototypeFloatingIPByTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototypeFloatingIPByTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototypeFloatingIPByZone.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototypeFloatingIPByZone.java index b96ae15032..172a0dc531 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototypeFloatingIPByZone.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPPrototypeFloatingIPByZone.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPReference.java index f7a2ea00c2..ffe29bb7f1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPReferenceDeleted.java index 07e7614fbf..7c577ea9f0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTarget.java index beb91bbcfd..83c7739852 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetBareMetalServerNetworkInterfaceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetBareMetalServerNetworkInterfaceReference.java index 09ebadf2cd..6e4df09b28 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetBareMetalServerNetworkInterfaceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetBareMetalServerNetworkInterfaceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetNetworkInterfaceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetNetworkInterfaceReference.java index d6390746f9..48d9491f31 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetNetworkInterfaceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetNetworkInterfaceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatch.java index 201f0dee0b..83b2d36c81 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentity.java index 514a38be3c..a560d8071b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityByHref.java index 6e0ab92900..599472ba1b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityById.java index f5f5ba472f..02dfa9f1f6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentity.java index 52cf0754ed..2e13987be9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java index 430faa7891..ee968e7345 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentityNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentityNetworkInterfaceIdentityById.java index 4c00955842..b79837a069 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentityNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchNetworkInterfaceIdentityNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentity.java index dd43a7a038..129754444f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java index 21eb0c72b1..ccc1b02f2f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java index ae84c09996..5b2e05c013 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java index 3b34a0910b..5385c11906 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPatchVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototype.java index d8fb0c8a15..82d2b6eea1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentity.java index dee34fbb8b..6704cf704f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityByHref.java index b289197166..0011461efb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityById.java index 2b27f2352e..01a3e84dd1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeBareMetalServerNetworkInterfaceIdentityBareMetalServerNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentity.java index 2590f7026a..88b639931c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java index 7c1e1e05be..b8a865be39 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityById.java index 0c8ceb1874..2e93db7cec 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentity.java index a56934f0f5..006eaefc7b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java index 60aaeeb08e..4eaa3f2a07 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java index 9bbfb3830b..79ad2d0053 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java index c037181c40..f3446b18d9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPublicGatewayReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPublicGatewayReference.java index 7ca3148923..de2c956bc0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPublicGatewayReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetPublicGatewayReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetVirtualNetworkInterfaceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetVirtualNetworkInterfaceReference.java index e5aa6b1c60..dc375e016a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetVirtualNetworkInterfaceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPTargetVirtualNetworkInterfaceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPUnpaginatedCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPUnpaginatedCollection.java index d58f73915c..a571f1d80b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPUnpaginatedCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIPUnpaginatedCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIpsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIpsPager.java index 0992c77df9..ca620f591f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIpsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FloatingIpsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollector.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollector.java index 2cbfd83178..cbcc93345f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollector.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollector.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollection.java index 4977664062..999f97c92b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollectionFirst.java index b392dcf935..8c783439ae 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollectionNext.java index 5a87096283..bc7674d8b0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorPatch.java index bf66260a6f..447411f2c7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -130,6 +131,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTarget.java index 97b9d2cf5e..0df286182c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetInstanceNetworkAttachmentReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetInstanceNetworkAttachmentReference.java index d05f4fa1c7..34d60328ed 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetInstanceNetworkAttachmentReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetInstanceNetworkAttachmentReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetInstanceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetInstanceReference.java index 7a269b9f5e..7e3acceddb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetInstanceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetInstanceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext.java index 7e7e9469e1..0b6af3aa95 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetNetworkInterfaceReferenceTargetContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototype.java index ee0eb8a13e..23468e331d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentity.java index 01bbc5ea9a..31197e0682 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN.java index cf19b1ba2d..7bd2f65179 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref.java index fc969d7616..59eb9ec22e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityById.java index 279c823939..51bf390219 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceIdentityInstanceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentity.java index c9c8309ba5..23c02e3494 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityByHref.java index 2d43accc93..e8d1cf6882 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityById.java index 32ea312999..5e82670d63 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeInstanceNetworkAttachmentIdentityInstanceNetworkAttachmentIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity.java index 02da8d0bbf..2d301edb3e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java index 213a2c6c3a..1b43c2dbca 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityById.java index 60448ab594..5829c4a2ab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeNetworkInterfaceIdentityNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentity.java index 369ddfcd97..b762849a62 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN.java index 4732bc73d5..a78aeebd2d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref.java index 7815efed8a..e94dffbc98 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityById.java index 7954f43a30..b98b86f5dd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeSubnetIdentitySubnetIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentity.java index 3cffa93099..f61cb66a3a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN.java index 8360e9c9f9..07a88bef73 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref.java index dc42d8721f..0ea53ff4f8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityById.java index b0edc50da2..b74e952b10 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVPCIdentityVPCIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentity.java index f691ad714a..1fe7643a12 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java index 4f7c5ed221..b273419da7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java index 79762e7a5f..63cc6b7829 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java index e76f797ade..a621f2dce6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetSubnetReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetSubnetReference.java index f3514cda71..dd9198c702 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetSubnetReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetSubnetReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetVPCReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetVPCReference.java index 50f498bc6f..f039cd7bab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetVPCReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetVPCReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetVirtualNetworkInterfaceReferenceAttachmentContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetVirtualNetworkInterfaceReferenceAttachmentContext.java index d10006ff79..1e9f1399d2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetVirtualNetworkInterfaceReferenceAttachmentContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorTargetVirtualNetworkInterfaceReferenceAttachmentContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorsPager.java index d599e626e2..eb1717fdcd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/FlowLogCollectorsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GenericResourceReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GenericResourceReferenceDeleted.java index 76d36e41b7..e690c09ff6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GenericResourceReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GenericResourceReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyJobOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyJobOptions.java index b81122c192..b31141167e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyJobOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyJobOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyOptions.java index b07c7f03d3..4ab0a3c89f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyPlanOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyPlanOptions.java index 493797bbce..6744274895 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyPlanOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBackupPolicyPlanOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerDiskOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerDiskOptions.java index 0e4159f566..ab6b5875d3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerDiskOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerDiskOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerInitializationOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerInitializationOptions.java index cc387841b1..e1cc270816 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerInitializationOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerInitializationOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkAttachmentOptions.java index 9684d97faf..77b116023c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceFloatingIpOptions.java index bb0a8003b7..cd49daf0e2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceIpOptions.java index ef62500688..ed76c4b201 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceOptions.java index a65e6fb414..19d41562b0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerOptions.java index 50090bf4b9..8036d1ed12 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerProfileOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerProfileOptions.java index d716917068..707de8867e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerProfileOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetBareMetalServerProfileOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostDiskOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostDiskOptions.java index 5ecddea731..1a0f29f767 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostDiskOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostDiskOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostGroupOptions.java index 300809ca56..40f675f679 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostOptions.java index f9fdd03932..68ff4bb254 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostProfileOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostProfileOptions.java index 035b4f18e7..f864561c1d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostProfileOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetDedicatedHostProfileOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetEndpointGatewayIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetEndpointGatewayIpOptions.java index 013f2f1964..f3f3b42e31 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetEndpointGatewayIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetEndpointGatewayIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetEndpointGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetEndpointGatewayOptions.java index 4aa1aff7ce..7ed89f6198 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetEndpointGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetEndpointGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetFloatingIpOptions.java index b3b7c69be8..cf0bfe59da 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetFlowLogCollectorOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetFlowLogCollectorOptions.java index ba0246c4c1..124f782254 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetFlowLogCollectorOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetFlowLogCollectorOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetIkePolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetIkePolicyOptions.java index 2d958cb453..cd38996977 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetIkePolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetIkePolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetImageExportJobOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetImageExportJobOptions.java index ce88a9b184..6564980651 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetImageExportJobOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetImageExportJobOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetImageOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetImageOptions.java index cd22aa0a4d..fd30ea1c75 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetImageOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetImageOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceDiskOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceDiskOptions.java index 2d2b25d5b0..f2b0dc5206 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceDiskOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceDiskOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerActionOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerActionOptions.java index 8faf6feb71..04fba0d74f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerActionOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerActionOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerOptions.java index 9c2f6c0276..d77d5320cb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerPolicyOptions.java index 8c15925518..1538a2bf8b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupManagerPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupMembershipOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupMembershipOptions.java index 7e28edc544..7f4316735a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupMembershipOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupMembershipOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupOptions.java index cb0c524faf..3a302a39d3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceInitializationOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceInitializationOptions.java index 1beaa888fc..9a3e5841a7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceInitializationOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceInitializationOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkAttachmentOptions.java index e58f13cb99..e0facdfdb7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceFloatingIpOptions.java index 23873a6d55..5a230a5b74 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceIpOptions.java index 48069bebf1..c9d3ea7d40 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceOptions.java index f9706e3d31..b93d7e16a3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceOptions.java index dc30164c51..e016fec962 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceProfileOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceProfileOptions.java index 594101373b..bfb9be7ed7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceProfileOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceProfileOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceTemplateOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceTemplateOptions.java index 6d0561db54..ce485ceba6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceTemplateOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceTemplateOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceVolumeAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceVolumeAttachmentOptions.java index e6e242558f..640e98d5bb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceVolumeAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetInstanceVolumeAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetIpsecPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetIpsecPolicyOptions.java index 64e3b2b9db..38d6771b4b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetIpsecPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetIpsecPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetKeyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetKeyOptions.java index 3ee74feeb4..ac8ee124bf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetKeyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetKeyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerOptions.java index 14515854a8..7862275ec8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerPolicyOptions.java index 78731842f2..5539ebee1b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerPolicyRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerPolicyRuleOptions.java index 95cd895110..82da701563 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerPolicyRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerListenerPolicyRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerOptions.java index 6682ab9ba2..aafcf24b0a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerPoolMemberOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerPoolMemberOptions.java index a54b32f567..d95bd8c52b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerPoolMemberOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerPoolMemberOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerPoolOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerPoolOptions.java index 56f3b1152d..9d41e5c934 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerPoolOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerPoolOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerProfileOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerProfileOptions.java index 2d094fb99e..3fa4e503e6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerProfileOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerProfileOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerStatisticsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerStatisticsOptions.java index be87b3bebc..591c9bc59a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerStatisticsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetLoadBalancerStatisticsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkAclOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkAclOptions.java index af07011757..dc9abe017d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkAclOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkAclOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkAclRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkAclRuleOptions.java index 711d1d34cc..7d63cc69ae 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkAclRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkAclRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkInterfaceFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkInterfaceFloatingIpOptions.java index cf699ff918..1550d45c23 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkInterfaceFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetNetworkInterfaceFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetOperatingSystemOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetOperatingSystemOptions.java index 438dcca891..dcd7e96feb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetOperatingSystemOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetOperatingSystemOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetPlacementGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetPlacementGroupOptions.java index 1fc1633dcd..16b2fe65aa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetPlacementGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetPlacementGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetPublicGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetPublicGatewayOptions.java index 6c1504670a..4156273382 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetPublicGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetPublicGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetRegionOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetRegionOptions.java index 292e751993..216794f028 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetRegionOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetRegionOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetRegionZoneOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetRegionZoneOptions.java index 6c4c677d67..a3aff6873b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetRegionZoneOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetRegionZoneOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetReservationOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetReservationOptions.java index 61f566e125..d6b8f009e9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetReservationOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetReservationOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupOptions.java index 8a3f6e6278..2a0eec9d43 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupRuleOptions.java index c69e24e2fc..3921bd66be 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupTargetOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupTargetOptions.java index 3a9368b674..76be2a94eb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupTargetOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSecurityGroupTargetOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareAccessorBindingOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareAccessorBindingOptions.java new file mode 100644 index 0000000000..aa8ece543a --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareAccessorBindingOptions.java @@ -0,0 +1,134 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * The getShareAccessorBinding options. + */ +public class GetShareAccessorBindingOptions extends GenericModel { + + protected String shareId; + protected String id; + + /** + * Builder. + */ + public static class Builder { + private String shareId; + private String id; + + /** + * Instantiates a new Builder from an existing GetShareAccessorBindingOptions instance. + * + * @param getShareAccessorBindingOptions the instance to initialize the Builder with + */ + private Builder(GetShareAccessorBindingOptions getShareAccessorBindingOptions) { + this.shareId = getShareAccessorBindingOptions.shareId; + this.id = getShareAccessorBindingOptions.id; + } + + /** + * Instantiates a new builder. + */ + public Builder() { + } + + /** + * Instantiates a new builder with required properties. + * + * @param shareId the shareId + * @param id the id + */ + public Builder(String shareId, String id) { + this.shareId = shareId; + this.id = id; + } + + /** + * Builds a GetShareAccessorBindingOptions. + * + * @return the new GetShareAccessorBindingOptions instance + */ + public GetShareAccessorBindingOptions build() { + return new GetShareAccessorBindingOptions(this); + } + + /** + * Set the shareId. + * + * @param shareId the shareId + * @return the GetShareAccessorBindingOptions builder + */ + public Builder shareId(String shareId) { + this.shareId = shareId; + return this; + } + + /** + * Set the id. + * + * @param id the id + * @return the GetShareAccessorBindingOptions builder + */ + public Builder id(String id) { + this.id = id; + return this; + } + } + + protected GetShareAccessorBindingOptions() { } + + protected GetShareAccessorBindingOptions(Builder builder) { + com.ibm.cloud.sdk.core.util.Validator.notEmpty(builder.shareId, + "shareId cannot be empty"); + com.ibm.cloud.sdk.core.util.Validator.notEmpty(builder.id, + "id cannot be empty"); + shareId = builder.shareId; + id = builder.id; + } + + /** + * New builder. + * + * @return a GetShareAccessorBindingOptions builder + */ + public Builder newBuilder() { + return new Builder(this); + } + + /** + * Gets the shareId. + * + * The file share identifier. + * + * @return the shareId + */ + public String shareId() { + return shareId; + } + + /** + * Gets the id. + * + * The file share accessor binding identifier. + * + * @return the id + */ + public String id() { + return id; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareMountTargetOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareMountTargetOptions.java index a757ff4f94..06914b6d30 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareMountTargetOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareMountTargetOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareOptions.java index 821e1c1f6f..a0e8237660 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareProfileOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareProfileOptions.java index cf596ccfce..894ce7a0c3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareProfileOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareProfileOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareSourceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareSourceOptions.java index aedc73e97c..40c3eff0ea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareSourceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetShareSourceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotCloneOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotCloneOptions.java index beb5209106..1dcc2f067f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotCloneOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotCloneOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotConsistencyGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotConsistencyGroupOptions.java index 9bf2c1007f..32128b02df 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotConsistencyGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotConsistencyGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotOptions.java index dd440d5d3f..a3e11b690a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSnapshotOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetNetworkAclOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetNetworkAclOptions.java index dae228773d..d32ad156fc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetNetworkAclOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetNetworkAclOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetOptions.java index d4bca1c378..e733e20361 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetPublicGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetPublicGatewayOptions.java index 1d3762abfc..9a191d050c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetPublicGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetPublicGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetReservedIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetReservedIpOptions.java index 61b2490e6a..5672a8dd47 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetReservedIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetReservedIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetRoutingTableOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetRoutingTableOptions.java index 58c2a0d7e9..c091cffc9e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetRoutingTableOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetSubnetRoutingTableOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVirtualNetworkInterfaceIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVirtualNetworkInterfaceIpOptions.java index b49204f06a..612b4f11f2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVirtualNetworkInterfaceIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVirtualNetworkInterfaceIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVirtualNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVirtualNetworkInterfaceOptions.java index 33f3441daa..6bb8d5174f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVirtualNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVirtualNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVolumeOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVolumeOptions.java index cc241cebe8..5edfefac35 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVolumeOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVolumeOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVolumeProfileOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVolumeProfileOptions.java index 8e94ea9f42..e6c27dc056 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVolumeProfileOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVolumeProfileOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcAddressPrefixOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcAddressPrefixOptions.java index 21f4597987..2dacffaf66 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcAddressPrefixOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcAddressPrefixOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultNetworkAclOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultNetworkAclOptions.java index 42328752ad..7d732a46c6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultNetworkAclOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultNetworkAclOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultRoutingTableOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultRoutingTableOptions.java index 4f4883f491..fe4c4d75f6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultRoutingTableOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultRoutingTableOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultSecurityGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultSecurityGroupOptions.java index cb529d333f..4f8046268d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultSecurityGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDefaultSecurityGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDnsResolutionBindingOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDnsResolutionBindingOptions.java index 65e4d51bd7..d3e285bafc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDnsResolutionBindingOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcDnsResolutionBindingOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcOptions.java index d9b8018335..ccd5c5bcdc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRouteOptions.java index 354bea6f35..5bb93d184f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRoutingTableOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRoutingTableOptions.java index f9ce42bb50..42b10fa7e7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRoutingTableOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRoutingTableOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRoutingTableRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRoutingTableRouteOptions.java index 6bb630fdb8..9d4dc25621 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRoutingTableRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpcRoutingTableRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnGatewayConnectionOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnGatewayConnectionOptions.java index ed5eaf0f01..5c70df1a91 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnGatewayConnectionOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnGatewayConnectionOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnGatewayOptions.java index 2abba1069b..864072fe8d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerClientConfigurationOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerClientConfigurationOptions.java index c4f8d89650..903beadf9b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerClientConfigurationOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerClientConfigurationOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerClientOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerClientOptions.java index 1bdc14d43a..8f5b35c16a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerClientOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerClientOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerOptions.java index 6826cd562d..82ed52e3eb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerRouteOptions.java index f4343a4254..b92e1d2421 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/GetVpnServerRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicy.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicy.java index be89d9395f..3fd665771f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicy.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicy.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollection.java index 94d90b74c6..b8473fe81f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollectionFirst.java index 6785c403f9..1bce1738f6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollectionNext.java index 5b207d4232..fee3548d07 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollection.java new file mode 100644 index 0000000000..3d0cfe16e0 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollection.java @@ -0,0 +1,91 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import java.util.List; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * IKEPolicyConnectionCollection. + */ +public class IKEPolicyConnectionCollection extends GenericModel { + + protected List connections; + protected IKEPolicyConnectionCollectionFirst first; + protected Long limit; + protected IKEPolicyConnectionCollectionNext next; + @SerializedName("total_count") + protected Long totalCount; + + protected IKEPolicyConnectionCollection() { } + + /** + * Gets the connections. + * + * Collection of VPN gateway connections that use a specified IKE policy specified by the identifier in the URL. + * + * @return the connections + */ + public List getConnections() { + return connections; + } + + /** + * Gets the first. + * + * A link to the first page of resources. + * + * @return the first + */ + public IKEPolicyConnectionCollectionFirst getFirst() { + return first; + } + + /** + * Gets the limit. + * + * The maximum number of resources that can be returned by the request. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the next. + * + * A link to the next page of resources. This property is present for all pages + * except the last page. + * + * @return the next + */ + public IKEPolicyConnectionCollectionNext getNext() { + return next; + } + + /** + * Gets the totalCount. + * + * The total number of resources across all pages. + * + * @return the totalCount + */ + public Long getTotalCount() { + return totalCount; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionFirst.java new file mode 100644 index 0000000000..5721f4a8f5 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionFirst.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * A link to the first page of resources. + */ +public class IKEPolicyConnectionCollectionFirst extends GenericModel { + + protected String href; + + protected IKEPolicyConnectionCollectionFirst() { } + + /** + * Gets the href. + * + * The URL for a page of resources. + * + * @return the href + */ + public String getHref() { + return href; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionNext.java new file mode 100644 index 0000000000..6f5c92bea4 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionNext.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * A link to the next page of resources. This property is present for all pages except the last page. + */ +public class IKEPolicyConnectionCollectionNext extends GenericModel { + + protected String href; + + protected IKEPolicyConnectionCollectionNext() { } + + /** + * Gets the href. + * + * The URL for a page of resources. + * + * @return the href + */ + public String getHref() { + return href; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyPatch.java index 9ce82cd6bb..828200ff97 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -263,6 +264,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyReference.java index 37d572949a..cfd6e8bace 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyReferenceDeleted.java index d3ec8581f0..30a66cd4e6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IP.java index 5a26f80bea..2c51615797 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicy.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicy.java index 6eff58c9f0..ac07e49f58 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicy.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicy.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollection.java index 1a3ceb4981..74c78bd56a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollectionFirst.java index 384af7cd43..85caaaf217 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollectionNext.java index af89bb7f05..020d79c41f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollection.java new file mode 100644 index 0000000000..82a36017a1 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollection.java @@ -0,0 +1,91 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import java.util.List; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * IPsecPolicyConnectionCollection. + */ +public class IPsecPolicyConnectionCollection extends GenericModel { + + protected List connections; + protected IPsecPolicyConnectionCollectionFirst first; + protected Long limit; + protected IPsecPolicyConnectionCollectionNext next; + @SerializedName("total_count") + protected Long totalCount; + + protected IPsecPolicyConnectionCollection() { } + + /** + * Gets the connections. + * + * Collection of VPN gateway connections that use a specified IPsec policy specified by the identifier in the URL. + * + * @return the connections + */ + public List getConnections() { + return connections; + } + + /** + * Gets the first. + * + * A link to the first page of resources. + * + * @return the first + */ + public IPsecPolicyConnectionCollectionFirst getFirst() { + return first; + } + + /** + * Gets the limit. + * + * The maximum number of resources that can be returned by the request. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the next. + * + * A link to the next page of resources. This property is present for all pages + * except the last page. + * + * @return the next + */ + public IPsecPolicyConnectionCollectionNext getNext() { + return next; + } + + /** + * Gets the totalCount. + * + * The total number of resources across all pages. + * + * @return the totalCount + */ + public Long getTotalCount() { + return totalCount; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionFirst.java new file mode 100644 index 0000000000..248f1a1f42 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionFirst.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * A link to the first page of resources. + */ +public class IPsecPolicyConnectionCollectionFirst extends GenericModel { + + protected String href; + + protected IPsecPolicyConnectionCollectionFirst() { } + + /** + * Gets the href. + * + * The URL for a page of resources. + * + * @return the href + */ + public String getHref() { + return href; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionNext.java new file mode 100644 index 0000000000..3f30343214 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionNext.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * A link to the next page of resources. This property is present for all pages except the last page. + */ +public class IPsecPolicyConnectionCollectionNext extends GenericModel { + + protected String href; + + protected IPsecPolicyConnectionCollectionNext() { } + + /** + * Gets the href. + * + * The URL for a page of resources. + * + * @return the href + */ + public String getHref() { + return href; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyPatch.java index 68628de28f..7369768d07 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -289,6 +290,5 @@ public String pfs() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyReference.java index 4c0fc26bf1..708de5cd5e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyReferenceDeleted.java index 4fa8875b59..2f9d2507f7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IkePoliciesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IkePoliciesPager.java index 6315410d5f..b1faab59b8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IkePoliciesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IkePoliciesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IkePolicyConnectionsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IkePolicyConnectionsPager.java new file mode 100644 index 0000000000..aecc45a366 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IkePolicyConnectionsPager.java @@ -0,0 +1,112 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.Vpc; +import com.ibm.cloud.sdk.core.util.UrlHelper; +import java.util.ArrayList; +import java.util.List; +import java.util.NoSuchElementException; + +/** + * IkePolicyConnectionsPager can be used to simplify the use of the "listIkePolicyConnections" method. + */ +public class IkePolicyConnectionsPager { + private static class PageContext { + private String next; + public String getNext() { + return next; + } + public void setNext(String next) { + this.next = next; + } + } + + protected boolean hasNext; + protected ListIkePolicyConnectionsOptions options; + protected Vpc client; + protected PageContext pageContext; + + // Hide the default ctor. + protected IkePolicyConnectionsPager() { } + + /** + * Constructs a new IkePolicyConnectionsPager instance with the specified client and options model instance. + * @param client the Vpc instance to be used to invoke the "listIkePolicyConnections" method + * @param options the ListIkePolicyConnectionsOptions instance to be used to invoke the "listIkePolicyConnections" method + */ + public IkePolicyConnectionsPager(Vpc client, ListIkePolicyConnectionsOptions options) { + if (options.start() != null) { + throw new IllegalArgumentException("The options 'start' field should not be set"); + } + + this.hasNext = true; + this.client = client; + this.options = options.newBuilder().build(); + this.pageContext = new PageContext(); + } + + /** + * Returns true if there are more results to be retrieved. + * @return boolean + */ + public boolean hasNext() { + return hasNext; + } + + /** + * Returns the next page of results. + * @return a List<VPNGatewayConnection> that contains the next page of results + */ + public List getNext() { + if (!hasNext()) { + throw new NoSuchElementException("No more results available"); + } + + ListIkePolicyConnectionsOptions.Builder builder = this.options.newBuilder(); + if (this.pageContext.getNext() != null) { + builder.start(this.pageContext.getNext()); + } + this.options = builder.build(); + + IKEPolicyConnectionCollection result = client.listIkePolicyConnections(options).execute().getResult(); + + String next = null; + if (result.getNext() != null) { + String queryParam = UrlHelper.getQueryParam(result.getNext().getHref(), "start"); + if (queryParam != null) { + next = queryParam; + } + } + this.pageContext.setNext(next); + if (next == null) { + this.hasNext = false; + } + + return result.getConnections(); + } + + /** + * Returns all results by invoking getNext() repeatedly until all pages of results have been retrieved. + * @return a List<VPNGatewayConnection> containing all results returned by the "listIkePolicyConnections" method + */ + public List getAll() { + List results = new ArrayList<>(); + while (hasNext()) { + List nextPage = getNext(); + results.addAll(nextPage); + } + return results; + } +} diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Image.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Image.java index c73699b06d..3bfb3057f1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Image.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Image.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -72,6 +73,24 @@ public interface Status { String UNUSABLE = "unusable"; } + /** + * The user data format for this image: + * - `cloud_init`: `user_data` will be interpreted according to the cloud-init standard + * - `esxi_kickstart`: `user_data` will be interpreted as a VMware ESXi installation script + * - `ipxe`: `user_data` will be interpreted as a single URL to an iPXE script or as the + * text of an iPXE script + * + * The value for this property is inherited from `operating_system.user_data_format`. + */ + public interface UserDataFormat { + /** cloud_init. */ + String CLOUD_INIT = "cloud_init"; + /** esxi_kickstart. */ + String ESXI_KICKSTART = "esxi_kickstart"; + /** ipxe. */ + String IPXE = "ipxe"; + } + /** * The visibility of this image. * - `private`: Visible only to this account @@ -113,6 +132,8 @@ public interface Visibility { protected String status; @SerializedName("status_reasons") protected List statusReasons; + @SerializedName("user_data_format") + protected String userDataFormat; protected String visibility; protected Image() { } @@ -333,6 +354,23 @@ public List getStatusReasons() { return statusReasons; } + /** + * Gets the userDataFormat. + * + * The user data format for this image: + * - `cloud_init`: `user_data` will be interpreted according to the cloud-init standard + * - `esxi_kickstart`: `user_data` will be interpreted as a VMware ESXi installation script + * - `ipxe`: `user_data` will be interpreted as a single URL to an iPXE script or as the + * text of an iPXE script + * + * The value for this property is inherited from `operating_system.user_data_format`. + * + * @return the userDataFormat + */ + public String getUserDataFormat() { + return userDataFormat; + } + /** * Gets the visibility. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCatalogOffering.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCatalogOffering.java index e94d237b86..8cb9e19cf2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCatalogOffering.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCatalogOffering.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollection.java index 327f7d5451..2172f94cac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollectionFirst.java index 5e4138f12d..33d5a7c378 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollectionNext.java index ed2c0f898e..cbf425b48f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJob.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJob.java index 4b8a8e112b..4cd535ed4b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJob.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJob.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobPatch.java index 7106119cb1..aa354fc931 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -105,6 +106,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobStatusReason.java index 6b30d0e067..7e2f091365 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobUnpaginatedCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobUnpaginatedCollection.java index ee6d623f0c..cda5a9170d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobUnpaginatedCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageExportJobUnpaginatedCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFile.java index 2551dfc16e..edf8f2a242 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFileChecksums.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFileChecksums.java index d99546b7cd..fc34b96420 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFileChecksums.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFileChecksums.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFilePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFilePrototype.java index f91ef3feb1..abcb9aedf3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFilePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageFilePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentity.java index 5220cb1a58..e4ed56df09 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityByCRN.java index eec23212b0..9e347aadcb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityByHref.java index 5d2c299428..a314c05439 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityById.java index ae20b1443a..2ffae79141 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePatch.java index f702e87b21..ce00c08329 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -187,6 +188,5 @@ public Date obsolescenceAt() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototype.java index 6b5dacd6f5..1bfd9df29b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototypeImageByFile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototypeImageByFile.java index 094acc1838..689f1b3ad5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototypeImageByFile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototypeImageByFile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototypeImageBySourceVolume.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototypeImageBySourceVolume.java index 5dee7ac7f3..cffc9c50b6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototypeImageBySourceVolume.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagePrototypeImageBySourceVolume.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageReference.java index b48b541071..7c92e7a533 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageReferenceDeleted.java index be2d38c1cf..48d715eab9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageRemote.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageRemote.java index 46f13047f1..41b31b9738 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageRemote.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageRemote.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageStatusReason.java index 81f612c0b4..bac49c642d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImageStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagesPager.java index b752d7339f..e2dba44c59 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ImagesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Instance.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Instance.java index 07cfb50c6c..d88731586b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Instance.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Instance.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -23,6 +24,16 @@ */ public class Instance extends GenericModel { + /** + * The confidential compute mode for this virtual server instance. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * The health of this resource: * - `ok`: No abnormal behavior detected @@ -103,12 +114,16 @@ public interface Status { protected VolumeAttachmentReferenceInstanceContext bootVolumeAttachment; @SerializedName("catalog_offering") protected InstanceCatalogOffering catalogOffering; + @SerializedName("confidential_compute_mode") + protected String confidentialComputeMode; @SerializedName("created_at") protected Date createdAt; protected String crn; @SerializedName("dedicated_host") protected DedicatedHostReference dedicatedHost; protected List disks; + @SerializedName("enable_secure_boot") + protected Boolean enableSecureBoot; protected InstanceGPU gpu; @SerializedName("health_reasons") protected List healthReasons; @@ -207,6 +222,17 @@ public InstanceCatalogOffering getCatalogOffering() { return catalogOffering; } + /** + * Gets the confidentialComputeMode. + * + * The confidential compute mode for this virtual server instance. + * + * @return the confidentialComputeMode + */ + public String getConfidentialComputeMode() { + return confidentialComputeMode; + } + /** * Gets the createdAt. * @@ -251,6 +277,17 @@ public List getDisks() { return disks; } + /** + * Gets the enableSecureBoot. + * + * Indicates whether secure boot is enabled for this virtual server instance. + * + * @return the enableSecureBoot + */ + public Boolean isEnableSecureBoot() { + return enableSecureBoot; + } + /** * Gets the gpu. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAction.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAction.java index 1a836df0f4..c9560c0e95 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAction.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAction.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicy.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicy.java index 86173f1b67..617d62a972 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicy.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicy.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicyPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicyPatch.java index b5d4ff6a01..6d62fd482c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicyPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicyPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicyPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicyPrototype.java index f42f934488..66f9d770ca 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicyPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceAvailabilityPolicyPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOffering.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOffering.java index 8dc299b1f1..1f9c415ef1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOffering.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOffering.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; @@ -19,10 +20,24 @@ */ public class InstanceCatalogOffering extends GenericModel { + protected CatalogOfferingVersionPlanReference plan; protected CatalogOfferingVersionReference version; protected InstanceCatalogOffering() { } + /** + * Gets the plan. + * + * The billing plan used for the catalog offering version. + * + * If absent, no billing plan is in use (free). + * + * @return the plan + */ + public CatalogOfferingVersionPlanReference getPlan() { + return plan; + } + /** * Gets the version. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototype.java index deb9323809..0838a51557 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; @@ -28,11 +29,25 @@ */ public class InstanceCatalogOfferingPrototype extends GenericModel { + protected CatalogOfferingVersionPlanIdentity plan; protected CatalogOfferingIdentity offering; protected CatalogOfferingVersionIdentity version; protected InstanceCatalogOfferingPrototype() { } + /** + * Gets the plan. + * + * The billing plan to use for the catalog offering version. If unspecified, no billing + * plan will be used (free). Must be specified for catalog offering versions that require + * a billing plan to be used. + * + * @return the plan + */ + public CatalogOfferingVersionPlanIdentity plan() { + return plan; + } + /** * Gets the offering. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.java index 129a950ba7..40f020daa8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -22,6 +23,7 @@ public class InstanceCatalogOfferingPrototypeCatalogOfferingByOffering extends I * Builder. */ public static class Builder { + private CatalogOfferingVersionPlanIdentity plan; private CatalogOfferingIdentity offering; /** @@ -30,6 +32,7 @@ public static class Builder { * @param instanceCatalogOfferingPrototypeCatalogOfferingByOffering the instance to initialize the Builder with */ public Builder(InstanceCatalogOfferingPrototype instanceCatalogOfferingPrototypeCatalogOfferingByOffering) { + this.plan = instanceCatalogOfferingPrototypeCatalogOfferingByOffering.plan; this.offering = instanceCatalogOfferingPrototypeCatalogOfferingByOffering.offering; } @@ -57,6 +60,17 @@ public InstanceCatalogOfferingPrototypeCatalogOfferingByOffering build() { return new InstanceCatalogOfferingPrototypeCatalogOfferingByOffering(this); } + /** + * Set the plan. + * + * @param plan the plan + * @return the InstanceCatalogOfferingPrototypeCatalogOfferingByOffering builder + */ + public Builder plan(CatalogOfferingVersionPlanIdentity plan) { + this.plan = plan; + return this; + } + /** * Set the offering. * @@ -74,6 +88,7 @@ protected InstanceCatalogOfferingPrototypeCatalogOfferingByOffering() { } protected InstanceCatalogOfferingPrototypeCatalogOfferingByOffering(Builder builder) { com.ibm.cloud.sdk.core.util.Validator.notNull(builder.offering, "offering cannot be null"); + plan = builder.plan; offering = builder.offering; } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByVersion.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByVersion.java index 93510e9165..fd250fb635 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByVersion.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByVersion.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -22,6 +23,7 @@ public class InstanceCatalogOfferingPrototypeCatalogOfferingByVersion extends In * Builder. */ public static class Builder { + private CatalogOfferingVersionPlanIdentity plan; private CatalogOfferingVersionIdentity version; /** @@ -30,6 +32,7 @@ public static class Builder { * @param instanceCatalogOfferingPrototypeCatalogOfferingByVersion the instance to initialize the Builder with */ public Builder(InstanceCatalogOfferingPrototype instanceCatalogOfferingPrototypeCatalogOfferingByVersion) { + this.plan = instanceCatalogOfferingPrototypeCatalogOfferingByVersion.plan; this.version = instanceCatalogOfferingPrototypeCatalogOfferingByVersion.version; } @@ -57,6 +60,17 @@ public InstanceCatalogOfferingPrototypeCatalogOfferingByVersion build() { return new InstanceCatalogOfferingPrototypeCatalogOfferingByVersion(this); } + /** + * Set the plan. + * + * @param plan the plan + * @return the InstanceCatalogOfferingPrototypeCatalogOfferingByVersion builder + */ + public Builder plan(CatalogOfferingVersionPlanIdentity plan) { + this.plan = plan; + return this; + } + /** * Set the version. * @@ -74,6 +88,7 @@ protected InstanceCatalogOfferingPrototypeCatalogOfferingByVersion() { } protected InstanceCatalogOfferingPrototypeCatalogOfferingByVersion(Builder builder) { com.ibm.cloud.sdk.core.util.Validator.notNull(builder.version, "version cannot be null"); + plan = builder.plan; version = builder.version; } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollection.java index 0c10c67f8b..2ce2a4d5c7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionFirst.java index f23d425dbe..698bf08e72 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionNext.java index f7154edf46..add969e810 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceConsoleAccessToken.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceConsoleAccessToken.java index 432aace7e7..e54e071be1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceConsoleAccessToken.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceConsoleAccessToken.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDefaultTrustedProfilePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDefaultTrustedProfilePrototype.java index b7e40b4027..e024199bff 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDefaultTrustedProfilePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDefaultTrustedProfilePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDisk.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDisk.java index b8a208779e..4936fbd157 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDisk.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDisk.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskCollection.java index 2eaf302d02..b474cd3e6f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskPatch.java index 74593a9558..339c0ae21f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskReference.java index 36b2b86e42..258efb9f58 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskReferenceDeleted.java index d1c249d05d..12d21e9ef1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceDiskReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGPU.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGPU.java index 35e05bc6e1..46c8ace9aa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGPU.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGPU.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroup.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroup.java index a43b588812..af3cd5f07c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroup.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroup.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollection.java index 92ab13ccb2..672c78248b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollectionFirst.java index 2682a287cd..0f57c42dda 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollectionNext.java index 7cc4eecfb3..52135e5fa9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupLifecycleReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupLifecycleReason.java index 50e754ae73..34f787d559 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupLifecycleReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupLifecycleReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManager.java index 131c2a141f..42e12b45ce 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerAction.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerAction.java index 66c9ae7a71..4ebead6952 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerAction.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerAction.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionGroupPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionGroupPatch.java index 3b4de73234..d8ef7a5b23 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionGroupPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionGroupPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionManagerPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionManagerPatch.java index 924c6f223e..0d47edb32e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionManagerPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionManagerPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPatch.java index 0759958fcb..73db4cf5a3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -209,6 +210,5 @@ public Date runAt() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototype.java index a531b59995..4d2374662b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototype.java index cdc80b4125..14f67f10f1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec.java index 86ba36a4cc..a8d648c013 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpec.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup.java index f06c31db73..b080df2379 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByGroup.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager.java index f079c377d3..4a0937991b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByCronSpecByManager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt.java index 947220755a..fe2e0d1b44 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAt.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup.java index 95a6adb283..97e34c4f7a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByGroup.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager.java index 15933ec5c4..dbc6d7332d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionPrototypeScheduledActionPrototypeByRunAtByManager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionReference.java index 1abbb0f651..981465cfa0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionReferenceDeleted.java index 13d48bd698..6c0e962bc0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledAction.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledAction.java index 5ca3c4ca05..2e5319f402 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledAction.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledAction.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledActionGroupTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledActionGroupTarget.java index d44065a3d1..edd3eb1a19 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledActionGroupTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledActionGroupTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledActionManagerTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledActionManagerTarget.java index 83f7e03ba1..838d026739 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledActionManagerTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionScheduledActionManagerTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollection.java index f65560d7c1..4e5ada0bdb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollectionFirst.java index 37336f2f74..b71a03fdb7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollectionNext.java index 17503d50c5..25adc0a2d9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsPager.java index 32fec1be77..fba6d41c0b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerActionsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerAutoScale.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerAutoScale.java index 86bf4d04c7..4869962a83 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerAutoScale.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerAutoScale.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollection.java index 7273fc2914..3e02554895 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollectionFirst.java index 6ea7ab2afb..c3f6109cca 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollectionNext.java index 30d98d4b19..6ac1f85694 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPatch.java index 7de624ac3e..399d4b11ea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -238,6 +239,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPoliciesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPoliciesPager.java index 3ba6644cca..95115abca3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPoliciesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPoliciesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicy.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicy.java index ec276e1e06..d6d0f8a065 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicy.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicy.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollection.java index 1ed1dd9e29..50324760aa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollectionFirst.java index bceec54ccd..616394c1f4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollectionNext.java index 92938a6be5..5a326952c1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy.java index e46bddfbcc..9c9b5fcb8c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyInstanceGroupManagerTargetPolicy.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPatch.java index 33e33a52b5..bd97ab77db 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -173,6 +174,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPrototype.java index 6dfafed94e..da996edc43 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype.java index b8b488bb25..d9b2a3b20c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyPrototypeInstanceGroupManagerTargetPolicyPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyReference.java index 50261ea7b9..2cdd108bd9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyReferenceDeleted.java index 2c0ae4b802..8b4f42e156 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPolicyReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototype.java index c883b91910..8be1526d71 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype.java index 50f27ccd43..418aef9fe2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototypeInstanceGroupManagerAutoScalePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype.java index 405777d39e..4342a97d89 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerPrototypeInstanceGroupManagerScheduledPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerReference.java index 73e23c1ae0..c928fe2185 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerReferenceDeleted.java index 4242d351da..50e270a941 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduled.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduled.java index af7db13974..c5ebfcaad8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduled.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduled.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionGroup.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionGroup.java index 91bea71f15..364167ef79 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionGroup.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionGroup.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionGroupPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionGroupPrototype.java index 285fd3950a..6534ff4c14 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionGroupPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionGroupPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManager.java index c863111f54..fb09f09207 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerAutoScale.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerAutoScale.java index 0abb609ca4..04ddc4321d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerAutoScale.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerAutoScale.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototype.java index c352c65e2a..cf9821c1f4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype.java index ef3a1e0f44..79037a08d8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref.java index 7ebe7d4481..4ec36fe426 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeById.java index 3702900894..2beb05027d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagerScheduledActionManagerPrototypeAutoScalePrototypeById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagersPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagersPager.java index 9498fc697e..dcadde73d7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagersPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupManagersPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembership.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembership.java index df2021c773..31b8a4223c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembership.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembership.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollection.java index 0f7e7fdd83..5b05ba11c1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollectionFirst.java index 7b9fe57ef3..19b63ddfff 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollectionNext.java index fe0e04f9f2..c64131912b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipPatch.java index 944e10199a..1f090556c9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -104,6 +105,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipsPager.java index 9828132190..d3c671f1ba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupMembershipsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupPatch.java index 01bade87f7..cc746ee142 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -296,6 +297,5 @@ public List subnets() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupReference.java index 4995de013b..85ce2387ab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupReferenceDeleted.java index 1c8aa0d0c5..d0b48f0412 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupsPager.java index 6abafe6f42..9ec0fabe6d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceGroupsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceHealthReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceHealthReason.java index f593f801a6..21cc5ccf8a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceHealthReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceHealthReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitialization.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitialization.java index 687514a900..6ba2c1e3f9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitialization.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitialization.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitializationDefaultTrustedProfile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitializationDefaultTrustedProfile.java index d374eedf4c..a39c72610e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitializationDefaultTrustedProfile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitializationDefaultTrustedProfile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitializationPassword.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitializationPassword.java index 1188a2a5db..0ea2129c29 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitializationPassword.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceInitializationPassword.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceLifecycleReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceLifecycleReason.java index b18e9b2795..8f792b2997 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceLifecycleReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceLifecycleReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; @@ -22,7 +23,12 @@ public class InstanceLifecycleReason extends GenericModel { /** * A reason code for this lifecycle state: + * - `failed_registration`: the instance's registration to Resource Controller has + * failed. Delete the instance and provision it again. If the problem persists, + * contact IBM Support. * - `internal_error`: internal error (contact IBM support) + * - `pending_registration`: the instance's registration to Resource Controller is + * being processed. * - `resource_suspended_by_provider`: The resource has been suspended (contact IBM * support) * @@ -30,8 +36,12 @@ public class InstanceLifecycleReason extends GenericModel { * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. */ public interface Code { + /** failed_registration. */ + String FAILED_REGISTRATION = "failed_registration"; /** internal_error. */ String INTERNAL_ERROR = "internal_error"; + /** pending_registration. */ + String PENDING_REGISTRATION = "pending_registration"; /** resource_suspended_by_provider. */ String RESOURCE_SUSPENDED_BY_PROVIDER = "resource_suspended_by_provider"; } @@ -47,7 +57,12 @@ protected InstanceLifecycleReason() { } * Gets the code. * * A reason code for this lifecycle state: + * - `failed_registration`: the instance's registration to Resource Controller has + * failed. Delete the instance and provision it again. If the problem persists, + * contact IBM Support. * - `internal_error`: internal error (contact IBM support) + * - `pending_registration`: the instance's registration to Resource Controller is + * being processed. * - `resource_suspended_by_provider`: The resource has been suspended (contact IBM * support) * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataService.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataService.java index 8c07a0dd12..c7ccc398a1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataService.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataService.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataServicePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataServicePatch.java index 5a30d05709..40c8a430b4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataServicePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataServicePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataServicePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataServicePrototype.java index 5f220d86b5..65e5df31f5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataServicePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceMetadataServicePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachment.java index e6489e1ae4..3c953866f4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentCollection.java index f43dfec9b3..7fcf7f604c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPatch.java index 4257f79aab..851e94c80e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototype.java index b9066fcce6..db17030c3b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterface.java index 383c5d6698..c36250a708 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; @@ -30,6 +31,28 @@ */ public class InstanceNetworkAttachmentPrototypeVirtualNetworkInterface extends GenericModel { + /** + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + */ + public interface ProtocolStateFilteringMode { + /** auto. */ + String AUTO = "auto"; + /** disabled. */ + String DISABLED = "disabled"; + /** enabled. */ + String ENABLED = "enabled"; + } + @SerializedName("allow_ip_spoofing") protected Boolean allowIpSpoofing; @SerializedName("auto_delete") @@ -40,6 +63,8 @@ public class InstanceNetworkAttachmentPrototypeVirtualNetworkInterface extends G protected String name; @SerializedName("primary_ip") protected VirtualNetworkInterfacePrimaryIPPrototype primaryIp; + @SerializedName("protocol_state_filtering_mode") + protected String protocolStateFilteringMode; @SerializedName("resource_group") protected ResourceGroupIdentity resourceGroup; @SerializedName("security_groups") @@ -146,6 +171,27 @@ public VirtualNetworkInterfacePrimaryIPPrototype primaryIp() { return primaryIp; } + /** + * Gets the protocolStateFilteringMode. + * + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + * + * @return the protocolStateFilteringMode + */ + public String protocolStateFilteringMode() { + return protocolStateFilteringMode; + } + /** * Gets the resourceGroup. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentity.java index b833bd5268..f2e7ae06dc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java index 3927e6c12e..1d359d1c70 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java index bee940b97d..3ff3069f28 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java index beaeceed95..ff54a631cd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.java index b6e74de0fb..ecd46571e1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,6 +21,28 @@ */ public class InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext extends InstanceNetworkAttachmentPrototypeVirtualNetworkInterface { + /** + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + */ + public interface ProtocolStateFilteringMode { + /** auto. */ + String AUTO = "auto"; + /** disabled. */ + String DISABLED = "disabled"; + /** enabled. */ + String ENABLED = "enabled"; + } + /** * Builder. @@ -31,6 +54,7 @@ public static class Builder { private List ips; private String name; private VirtualNetworkInterfacePrimaryIPPrototype primaryIp; + private String protocolStateFilteringMode; private ResourceGroupIdentity resourceGroup; private List securityGroups; private SubnetIdentity subnet; @@ -47,6 +71,7 @@ public Builder(InstanceNetworkAttachmentPrototypeVirtualNetworkInterface instanc this.ips = instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.ips; this.name = instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.name; this.primaryIp = instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.primaryIp; + this.protocolStateFilteringMode = instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.protocolStateFilteringMode; this.resourceGroup = instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.resourceGroup; this.securityGroups = instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.securityGroups; this.subnet = instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext.subnet; @@ -166,6 +191,17 @@ public Builder primaryIp(VirtualNetworkInterfacePrimaryIPPrototype primaryIp) { return this; } + /** + * Set the protocolStateFilteringMode. + * + * @param protocolStateFilteringMode the protocolStateFilteringMode + * @return the InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContext builder + */ + public Builder protocolStateFilteringMode(String protocolStateFilteringMode) { + this.protocolStateFilteringMode = protocolStateFilteringMode; + return this; + } + /** * Set the resourceGroup. * @@ -210,6 +246,7 @@ protected InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetwor ips = builder.ips; name = builder.name; primaryIp = builder.primaryIp; + protocolStateFilteringMode = builder.protocolStateFilteringMode; resourceGroup = builder.resourceGroup; securityGroups = builder.securityGroups; subnet = builder.subnet; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentReference.java index d9d7249dfd..682bb5cfc1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentReferenceDeleted.java index c3ffcda31a..71dd4294d0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkInterfaceIpsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkInterfaceIpsPager.java index 59747246c0..efaa7467ea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkInterfaceIpsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkInterfaceIpsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatch.java index 7bd11acc61..ed5976aec9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -23,8 +24,25 @@ */ public class InstancePatch extends GenericModel { + /** + * The confidential compute mode to use for this virtual server instance. + * + * For this property to be changed, the virtual server instance `status` must be + * `stopping` or `stopped`. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + @SerializedName("availability_policy") protected InstanceAvailabilityPolicyPatch availabilityPolicy; + @SerializedName("confidential_compute_mode") + protected String confidentialComputeMode; + @SerializedName("enable_secure_boot") + protected Boolean enableSecureBoot; @SerializedName("metadata_service") protected InstanceMetadataServicePatch metadataService; protected String name; @@ -41,6 +59,8 @@ public class InstancePatch extends GenericModel { */ public static class Builder { private InstanceAvailabilityPolicyPatch availabilityPolicy; + private String confidentialComputeMode; + private Boolean enableSecureBoot; private InstanceMetadataServicePatch metadataService; private String name; private InstancePlacementTargetPatch placementTarget; @@ -55,6 +75,8 @@ public static class Builder { */ private Builder(InstancePatch instancePatch) { this.availabilityPolicy = instancePatch.availabilityPolicy; + this.confidentialComputeMode = instancePatch.confidentialComputeMode; + this.enableSecureBoot = instancePatch.enableSecureBoot; this.metadataService = instancePatch.metadataService; this.name = instancePatch.name; this.placementTarget = instancePatch.placementTarget; @@ -89,6 +111,28 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPatch availabilityPo return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstancePatch builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstancePatch builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the metadataService. * @@ -160,6 +204,8 @@ protected InstancePatch() { } protected InstancePatch(Builder builder) { availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; + enableSecureBoot = builder.enableSecureBoot; metadataService = builder.metadataService; name = builder.name; placementTarget = builder.placementTarget; @@ -188,6 +234,34 @@ public InstanceAvailabilityPolicyPatch availabilityPolicy() { return availabilityPolicy; } + /** + * Gets the confidentialComputeMode. + * + * The confidential compute mode to use for this virtual server instance. + * + * For this property to be changed, the virtual server instance `status` must be + * `stopping` or `stopped`. + * + * @return the confidentialComputeMode + */ + public String confidentialComputeMode() { + return confidentialComputeMode; + } + + /** + * Gets the enableSecureBoot. + * + * Indicates whether secure boot is enabled for this virtual server instance. + * + * For this property to be changed, the virtual server instance `status` must be + * `stopping` or `stopped`. + * + * @return the enableSecureBoot + */ + public Boolean enableSecureBoot() { + return enableSecureBoot; + } + /** * Gets the metadataService. * @@ -280,6 +354,5 @@ public Long totalVolumeBandwidth() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfile.java index 4842345e8f..6cb67f3c89 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfileInstanceProfileIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfileInstanceProfileIdentityByHref.java index b6eaeba575..1adc8d37f6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfileInstanceProfileIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfileInstanceProfileIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfileInstanceProfileIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfileInstanceProfileIdentityByName.java index 2c67093c28..629651be04 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfileInstanceProfileIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchProfileInstanceProfileIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTarget.java index 25fcc27d28..42b1a59662 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetDedicatedHostGroupReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetDedicatedHostGroupReference.java index 197764d119..01ac501ff3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetDedicatedHostGroupReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetDedicatedHostGroupReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetDedicatedHostReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetDedicatedHostReference.java index 0a9ab3d858..5a289eb387 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetDedicatedHostReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetDedicatedHostReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatch.java index 2ca1cc84fd..92c549f40e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentity.java index 310da4ed19..3926d26357 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN.java index 067bbabf49..80c88379fd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref.java index e9889c9451..89f9ef0428 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityById.java index b4b2526949..232d51d907 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostGroupIdentityDedicatedHostGroupIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentity.java index 19b9d6f460..cc2d7d004e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN.java index 172bd36680..ed82c18652 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref.java index 9041228a8f..3c2c62deea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityById.java index a509b73c82..327868a76f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPatchDedicatedHostIdentityDedicatedHostIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPlacementGroupReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPlacementGroupReference.java index 6ca71940e3..77e8d1629f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPlacementGroupReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPlacementGroupReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototype.java index f012a51cbd..790869f1b0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentity.java index a3fcf959bf..c65ea3f342 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN.java index c41bb95f73..a7e3cc81d4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref.java index 74a5fac649..e22c9cde45 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityById.java index d94daf8162..db601465d9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostGroupIdentityDedicatedHostGroupIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentity.java index 23677840c8..79758f0d5a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN.java index 6a7f6ef871..7c29dab178 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref.java index 450527784c..7849285806 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityById.java index c72ee7d9fa..3d87728abb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypeDedicatedHostIdentityDedicatedHostIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentity.java index 697dcd4653..15044e06fd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN.java index 962e8c8a01..2c4dd6692a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref.java index a5bb92ef16..3501935541 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityById.java index def78fa4c2..4fccf24570 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePlacementTargetPrototypePlacementGroupIdentityPlacementGroupIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfile.java index 87535e2c7b..d00097d575 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; @@ -51,6 +52,8 @@ public interface Status { } protected InstanceProfileBandwidth bandwidth; + @SerializedName("confidential_compute_modes") + protected InstanceProfileSupportedConfidentialComputeModes confidentialComputeModes; protected List disks; protected String family; @SerializedName("gpu_count") @@ -78,6 +81,8 @@ public interface Status { protected InstanceProfileReservationTerms reservationTerms; @SerializedName("resource_type") protected String resourceType; + @SerializedName("secure_boot_modes") + protected InstanceProfileSupportedSecureBootModes secureBootModes; protected String status; @SerializedName("total_volume_bandwidth") protected InstanceProfileVolumeBandwidth totalVolumeBandwidth; @@ -99,6 +104,15 @@ public InstanceProfileBandwidth getBandwidth() { return bandwidth; } + /** + * Gets the confidentialComputeModes. + * + * @return the confidentialComputeModes + */ + public InstanceProfileSupportedConfidentialComputeModes getConfidentialComputeModes() { + return confidentialComputeModes; + } + /** * Gets the disks. * @@ -253,6 +267,15 @@ public String getResourceType() { return resourceType; } + /** + * Gets the secureBootModes. + * + * @return the secureBootModes + */ + public InstanceProfileSupportedSecureBootModes getSecureBootModes() { + return secureBootModes; + } + /** * Gets the status. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidth.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidth.java index 1b2e585b7b..2e85be7caa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidth.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidth.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthDependent.java index 795d095df8..2018df681c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthEnum.java index fbdd890c2c..d6c7a8b1eb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthFixed.java index ea63253b1a..02410576e8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthRange.java index 0203ddd3c3..6f4ebadfe7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileBandwidthRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileCollection.java index 386faff4d4..30962b2641 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDisk.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDisk.java index 93cbadc309..fc0e733697 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDisk.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDisk.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantity.java index 9d0493b60e..2d5feca26a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityDependent.java index c7e48bce09..ee61bb7e7f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityEnum.java index 8e612eda92..916588e7f6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityFixed.java index ac013e8f12..ec49ab4e6c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityRange.java index 2b83bc97c3..e2b9b9a378 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskQuantityRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSize.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSize.java index d99e05f018..4658b40696 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSize.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSize.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeDependent.java index 8f29572a2d..a116ae45f4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeEnum.java index afc57c46f5..19e1bf06c7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeFixed.java index 47bf15e57a..f2cf3f1bde 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeRange.java index 631a619474..8e40723fe4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSizeRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSupportedInterfaces.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSupportedInterfaces.java index 423b5dcdea..423c07bf80 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSupportedInterfaces.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileDiskSupportedInterfaces.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPU.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPU.java index a89c75187f..dd589b8d95 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPU.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPU.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUDependent.java index 1ddf6169f5..f5d045b0e0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUEnum.java index 2e533eb92d..66d2f51a3b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUFixed.java index d3ee8e9947..0c2a8258c1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUManufacturer.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUManufacturer.java index aa109bd528..299b6787ba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUManufacturer.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUManufacturer.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemory.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemory.java index e601a8b3b7..149ec23648 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemory.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemory.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryDependent.java index 03d1619992..bda02b997d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryEnum.java index 62f1bae0ac..1cf01b1c89 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryFixed.java index 22e956147e..73f7c1d02e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryRange.java index e540b678a8..9ec2695f76 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUMemoryRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUModel.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUModel.java index b06b450f34..c625276b5e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUModel.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPUModel.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPURange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPURange.java index 3da3c9c012..021e9e7ca0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPURange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileGPURange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentity.java index 2292de4852..8358186d8a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentityByHref.java index 65bd5458ff..42a4f16e62 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentityByName.java index 7e03efc5bb..1050d30fa3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemory.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemory.java index d06b6a0ca4..be1cac6273 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemory.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemory.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryDependent.java index 407f0cfbe0..730df19640 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryEnum.java index 699eac08bc..ede7335928 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryFixed.java index fb28f5a3f2..4f503fe51a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryRange.java index f6e87a6b71..d90135482e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileMemoryRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACount.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACount.java index 0cf9840faa..37f95cc543 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACount.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACount.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACountDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACountDependent.java index 180c38dfac..41304c5c51 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACountDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACountDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACountFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACountFixed.java index 317180c585..94fc5b7a1c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACountFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNUMACountFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCount.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCount.java index 5f2cf10f16..04292a9db0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCount.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCount.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCountDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCountDependent.java index 183c9d8df1..d5f093b43d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCountDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCountDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCountRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCountRange.java index d582947f18..1f77698551 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCountRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkAttachmentCountRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCount.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCount.java index 4ecac8e773..da17a50d6b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCount.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCount.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCountDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCountDependent.java index 3d428cd522..2d394beea1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCountDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCountDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCountRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCountRange.java index e6990127ac..96ec03bd38 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCountRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileNetworkInterfaceCountRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileOSArchitecture.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileOSArchitecture.java index 032c5b13e0..b93bb8df3c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileOSArchitecture.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileOSArchitecture.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeed.java index 5947ff52ad..2c381041eb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeedDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeedDependent.java index ec662d82f3..4bff51500d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeedDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeedDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeedFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeedFixed.java index 7a795716c3..b5724d8101 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeedFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfilePortSpeedFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileReference.java index dc2e0b8dc6..891a0ffad0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileReservationTerms.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileReservationTerms.java index 62211fd5da..00149a0ca8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileReservationTerms.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileReservationTerms.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedConfidentialComputeModes.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedConfidentialComputeModes.java new file mode 100644 index 0000000000..218a490547 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedConfidentialComputeModes.java @@ -0,0 +1,99 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import java.util.List; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * InstanceProfileSupportedConfidentialComputeModes. + */ +public class InstanceProfileSupportedConfidentialComputeModes extends GenericModel { + + /** + * The default confidential compute mode for this profile. + */ + public interface XDefault { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + + /** + * The type for this profile field. + */ + public interface Type { + /** enum. */ + String X_ENUM = "enum"; + } + + /** + * The confidential compute modes: + * - `sgx`: Intel Software Guard Extensions + * - `disabled`: No confidential compute functionality + * + * The enumerated values for this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + */ + public interface Values { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + + @SerializedName("default") + protected String xDefault; + protected String type; + protected List values; + + protected InstanceProfileSupportedConfidentialComputeModes() { } + + /** + * Gets the xDefault. + * + * The default confidential compute mode for this profile. + * + * @return the xDefault + */ + public String getXDefault() { + return xDefault; + } + + /** + * Gets the type. + * + * The type for this profile field. + * + * @return the type + */ + public String getType() { + return type; + } + + /** + * Gets the values. + * + * The supported confidential compute modes. + * + * @return the values + */ + public List getValues() { + return values; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedSecureBootModes.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedSecureBootModes.java new file mode 100644 index 0000000000..04c3de8285 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedSecureBootModes.java @@ -0,0 +1,74 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import java.util.List; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * InstanceProfileSupportedSecureBootModes. + */ +public class InstanceProfileSupportedSecureBootModes extends GenericModel { + + /** + * The type for this profile field. + */ + public interface Type { + /** enum. */ + String X_ENUM = "enum"; + } + + @SerializedName("default") + protected Boolean xDefault; + protected String type; + protected List values; + + protected InstanceProfileSupportedSecureBootModes() { } + + /** + * Gets the xDefault. + * + * The default secure boot mode for this profile. + * + * @return the xDefault + */ + public Boolean isXDefault() { + return xDefault; + } + + /** + * Gets the type. + * + * The type for this profile field. + * + * @return the type + */ + public String getType() { + return type; + } + + /** + * Gets the values. + * + * The supported `enable_secure_boot` values for an instance using this profile. + * + * @return the values + */ + public List getValues() { + return values; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPU.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPU.java index 36afaaecac..5c102e1bf0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPU.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPU.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUArchitecture.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUArchitecture.java index 05b225f838..d8d9f1d6e8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUArchitecture.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUArchitecture.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUDependent.java index f08f1b52fa..fdf7ee9bc4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUEnum.java index 9e7aab341a..04161d3830 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUFixed.java index 25eccde1fd..8e32788f24 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUManufacturer.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUManufacturer.java index cac4e1e82a..5d44031ad6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUManufacturer.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPUManufacturer.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPURange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPURange.java index cf1a740057..ab833c16bd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPURange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVCPURange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidth.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidth.java index 5618e1158f..d804200fa5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidth.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidth.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthDependent.java index 5151b6029d..41fd595fb3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthEnum.java index d4830aed22..ae15a48a94 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthFixed.java index 008d09b86e..23c4f39c52 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthRange.java index 6c59edd2d6..b0e610ed3c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileVolumeBandwidthRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototype.java index fd4caf610e..8bef677880 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; @@ -29,10 +30,26 @@ */ public class InstancePrototype extends GenericModel { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + @SerializedName("availability_policy") protected InstanceAvailabilityPolicyPrototype availabilityPolicy; + @SerializedName("confidential_compute_mode") + protected String confidentialComputeMode; @SerializedName("default_trusted_profile") protected InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + @SerializedName("enable_secure_boot") + protected Boolean enableSecureBoot; protected List keys; @SerializedName("metadata_service") protected InstanceMetadataServicePrototype metadataService; @@ -81,6 +98,19 @@ public InstanceAvailabilityPolicyPrototype availabilityPolicy() { return availabilityPolicy; } + /** + * Gets the confidentialComputeMode. + * + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + * + * @return the confidentialComputeMode + */ + public String confidentialComputeMode() { + return confidentialComputeMode; + } + /** * Gets the defaultTrustedProfile. * @@ -97,6 +127,19 @@ public InstanceDefaultTrustedProfilePrototype defaultTrustedProfile() { return defaultTrustedProfile; } + /** + * Gets the enableSecureBoot. + * + * Indicates whether secure boot is enabled for this virtual server instance. + * + * If unspecified, the default secure boot mode from the profile will be used. + * + * @return the enableSecureBoot + */ + public Boolean enableSecureBoot() { + return enableSecureBoot; + } + /** * Gets the keys. * @@ -328,8 +371,7 @@ public NetworkInterfacePrototype primaryNetworkInterface() { * * If an offering is specified, the latest version of that offering will be used. * - * The specified offering or offering version may be in a different account in the same - * [enterprise](https://cloud.ibm.com/docs/account?topic=account-what-is-enterprise), subject + * The specified offering or offering version may be in a different account, subject * to IAM policies. * * @return the catalogOffering diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOffering.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOffering.java index d9cd66aa0d..4053bf2e33 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOffering.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOffering.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -21,6 +22,18 @@ */ public class InstancePrototypeInstanceByCatalogOffering extends InstancePrototype { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstancePrototypeInstanceByCatalogOffering() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.java index 050f963758..5a8208c76b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment extends InstancePrototypeInstanceByCatalogOffering { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -51,7 +66,9 @@ public static class Builder { */ public Builder(InstancePrototypeInstanceByCatalogOffering instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment) { this.availabilityPolicy = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.availabilityPolicy; + this.confidentialComputeMode = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.confidentialComputeMode; this.defaultTrustedProfile = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.defaultTrustedProfile; + this.enableSecureBoot = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.enableSecureBoot; this.keys = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.keys; this.metadataService = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.metadataService; this.name = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.name; @@ -157,6 +174,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -168,6 +196,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -358,7 +397,9 @@ protected InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingIns com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkAttachment, "primaryNetworkAttachment cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.java index 3647efa255..964a51c385 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface extends InstancePrototypeInstanceByCatalogOffering { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -51,7 +66,9 @@ public static class Builder { */ public Builder(InstancePrototypeInstanceByCatalogOffering instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface) { this.availabilityPolicy = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.availabilityPolicy; + this.confidentialComputeMode = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.confidentialComputeMode; this.defaultTrustedProfile = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.defaultTrustedProfile; + this.enableSecureBoot = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.enableSecureBoot; this.keys = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.keys; this.metadataService = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.metadataService; this.name = instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.name; @@ -157,6 +174,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -168,6 +196,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -358,7 +397,9 @@ protected InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingIns com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkInterface, "primaryNetworkInterface cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImage.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImage.java index 2afab28941..b7f6487016 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImage.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImage.java @@ -10,17 +10,32 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** * Create an instance by using an image. * + * The image's `user_data_format` must be `cloud_init`. + * * Classes which extend this class: * - InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment * - InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface */ public class InstancePrototypeInstanceByImage extends InstancePrototype { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstancePrototypeInstanceByImage() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.java index b525593d73..b6fe2b8ada 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment extends InstancePrototypeInstanceByImage { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -51,7 +66,9 @@ public static class Builder { */ public Builder(InstancePrototypeInstanceByImage instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment) { this.availabilityPolicy = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.availabilityPolicy; + this.confidentialComputeMode = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.confidentialComputeMode; this.defaultTrustedProfile = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.defaultTrustedProfile; + this.enableSecureBoot = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.enableSecureBoot; this.keys = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.keys; this.metadataService = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.metadataService; this.name = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.name; @@ -157,6 +174,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -168,6 +196,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -358,7 +397,9 @@ protected InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttach com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkAttachment, "primaryNetworkAttachment cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.java index 51f1a84b8c..5bb3a418cc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface extends InstancePrototypeInstanceByImage { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -51,7 +66,9 @@ public static class Builder { */ public Builder(InstancePrototypeInstanceByImage instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface) { this.availabilityPolicy = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.availabilityPolicy; + this.confidentialComputeMode = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.confidentialComputeMode; this.defaultTrustedProfile = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.defaultTrustedProfile; + this.enableSecureBoot = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.enableSecureBoot; this.keys = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.keys; this.metadataService = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.metadataService; this.name = instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.name; @@ -157,6 +174,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -168,6 +196,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -358,7 +397,9 @@ protected InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterf com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkInterface, "primaryNetworkInterface cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshot.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshot.java index 3ba761e495..6ec8d94c67 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshot.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshot.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -21,6 +22,18 @@ */ public class InstancePrototypeInstanceBySourceSnapshot extends InstancePrototype { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstancePrototypeInstanceBySourceSnapshot() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.java index cb41777762..4547f9dd04 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment extends InstancePrototypeInstanceBySourceSnapshot { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -50,7 +65,9 @@ public static class Builder { */ public Builder(InstancePrototypeInstanceBySourceSnapshot instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment) { this.availabilityPolicy = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.availabilityPolicy; + this.confidentialComputeMode = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.confidentialComputeMode; this.defaultTrustedProfile = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.defaultTrustedProfile; + this.enableSecureBoot = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.enableSecureBoot; this.keys = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.keys; this.metadataService = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.metadataService; this.name = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.name; @@ -155,6 +172,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -166,6 +194,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -345,7 +384,9 @@ protected InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInsta com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkAttachment, "primaryNetworkAttachment cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.java index 8ebe39e4a2..438d66c9a1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface extends InstancePrototypeInstanceBySourceSnapshot { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -50,7 +65,9 @@ public static class Builder { */ public Builder(InstancePrototypeInstanceBySourceSnapshot instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface) { this.availabilityPolicy = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.availabilityPolicy; + this.confidentialComputeMode = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.confidentialComputeMode; this.defaultTrustedProfile = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.defaultTrustedProfile; + this.enableSecureBoot = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.enableSecureBoot; this.keys = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.keys; this.metadataService = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.metadataService; this.name = instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.name; @@ -155,6 +172,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -166,6 +194,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -345,7 +384,9 @@ protected InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInsta com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkInterface, "primaryNetworkInterface cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceTemplate.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceTemplate.java index 6a474e8d44..f590e5b2f2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceTemplate.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceTemplate.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -26,13 +27,27 @@ */ public class InstancePrototypeInstanceBySourceTemplate extends InstancePrototype { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -61,7 +76,9 @@ public static class Builder { */ public Builder(InstancePrototype instancePrototypeInstanceBySourceTemplate) { this.availabilityPolicy = instancePrototypeInstanceBySourceTemplate.availabilityPolicy; + this.confidentialComputeMode = instancePrototypeInstanceBySourceTemplate.confidentialComputeMode; this.defaultTrustedProfile = instancePrototypeInstanceBySourceTemplate.defaultTrustedProfile; + this.enableSecureBoot = instancePrototypeInstanceBySourceTemplate.enableSecureBoot; this.keys = instancePrototypeInstanceBySourceTemplate.keys; this.metadataService = instancePrototypeInstanceBySourceTemplate.metadataService; this.name = instancePrototypeInstanceBySourceTemplate.name; @@ -183,6 +200,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstancePrototypeInstanceBySourceTemplate builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -194,6 +222,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstancePrototypeInstanceBySourceTemplate builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -425,7 +464,9 @@ protected InstancePrototypeInstanceBySourceTemplate(Builder builder) { com.ibm.cloud.sdk.core.util.Validator.notNull(builder.sourceTemplate, "sourceTemplate cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolume.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolume.java index 99554af4e4..e333af3f14 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolume.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolume.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -21,6 +22,18 @@ */ public class InstancePrototypeInstanceByVolume extends InstancePrototype { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstancePrototypeInstanceByVolume() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.java index e00f993bad..093fd70f86 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment extends InstancePrototypeInstanceByVolume { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -50,7 +65,9 @@ public static class Builder { */ public Builder(InstancePrototypeInstanceByVolume instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment) { this.availabilityPolicy = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.availabilityPolicy; + this.confidentialComputeMode = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.confidentialComputeMode; this.defaultTrustedProfile = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.defaultTrustedProfile; + this.enableSecureBoot = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.enableSecureBoot; this.keys = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.keys; this.metadataService = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.metadataService; this.name = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.name; @@ -155,6 +172,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -166,6 +194,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -345,7 +384,9 @@ protected InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAtta com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkAttachment, "primaryNetworkAttachment cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.java index 0f9068ebec..9ca0f78d9c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface extends InstancePrototypeInstanceByVolume { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -50,7 +65,9 @@ public static class Builder { */ public Builder(InstancePrototypeInstanceByVolume instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface) { this.availabilityPolicy = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.availabilityPolicy; + this.confidentialComputeMode = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.confidentialComputeMode; this.defaultTrustedProfile = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.defaultTrustedProfile; + this.enableSecureBoot = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.enableSecureBoot; this.keys = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.keys; this.metadataService = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.metadataService; this.name = instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.name; @@ -155,6 +172,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -166,6 +194,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -345,7 +384,9 @@ protected InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInte com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkInterface, "primaryNetworkInterface cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReference.java index 9339945616..318e120383 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReferenceDeleted.java index 3419ca5c4d..d12b1696d9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinity.java index 9d47442eba..4289c8eb98 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinityPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinityPatch.java index 023a21ffef..081ed036a7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinityPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinityPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -25,7 +26,9 @@ public class InstanceReservationAffinityPatch extends GenericModel { /** * The reservation affinity policy to use for this virtual server instance: * - `disabled`: Reservations will not be used - * - `manual`: Reservations in `pool` are available for use. + * - `manual`: Reservations in `pool` will be available for use + * + * The policy must be `disabled` if `placement_target` is set. */ public interface Policy { /** disabled. */ @@ -130,7 +133,9 @@ public Builder newBuilder() { * * The reservation affinity policy to use for this virtual server instance: * - `disabled`: Reservations will not be used - * - `manual`: Reservations in `pool` are available for use. + * - `manual`: Reservations in `pool` will be available for use + * + * The policy must be `disabled` if `placement_target` is set. * * @return the policy */ @@ -144,11 +149,10 @@ public String policy() { * The pool of reservations available for use by this virtual server instance, replacing the existing pool of * reservations. * - * Specified reservations must have a `status` of `active`, and have the same `profile` and - * `zone` as this virtual server instance. + * Specified reservations must have a `status` of `active`, and have the same + * `profile` and `zone` as this virtual server instance. * - * If `policy` is `manual`, a pool must be specified with at least one reservation. If - * `policy` is `disabled` and a pool is specified, it must be empty. + * If `policy` is `manual`, `pool` must have one reservation. If `policy` is `disabled`, `pool` must be empty. * * @return the pool */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinityPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinityPrototype.java index 3d4aa65666..5cd20efb3d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinityPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceReservationAffinityPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -147,8 +148,8 @@ public String policy() { * * The pool of reservations available for use by this virtual server instance. * - * Specified reservations must have a `status` of `active`, and have the same `profile` and - * `zone` as this virtual server instance. + * Specified reservations must have a `status` of `active`, and have the same + * `profile` and `zone` as this virtual server instance. * * If `policy` is `manual`, a pool must be specified with at least one reservation. If * `policy` is `disabled` and a pool is specified, it must be empty. diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceStatusReason.java index e804c90886..60d788d242 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplate.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplate.java index 061088ca3a..f155715f8b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplate.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplate.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -28,13 +29,29 @@ */ public class InstanceTemplate extends GenericModel { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + @SerializedName("availability_policy") protected InstanceAvailabilityPolicyPrototype availabilityPolicy; + @SerializedName("confidential_compute_mode") + protected String confidentialComputeMode; @SerializedName("created_at") protected Date createdAt; protected String crn; @SerializedName("default_trusted_profile") protected InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + @SerializedName("enable_secure_boot") + protected Boolean enableSecureBoot; protected String href; protected String id; protected List keys; @@ -83,6 +100,19 @@ public InstanceAvailabilityPolicyPrototype getAvailabilityPolicy() { return availabilityPolicy; } + /** + * Gets the confidentialComputeMode. + * + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + * + * @return the confidentialComputeMode + */ + public String getConfidentialComputeMode() { + return confidentialComputeMode; + } + /** * Gets the createdAt. * @@ -121,6 +151,19 @@ public InstanceDefaultTrustedProfilePrototype getDefaultTrustedProfile() { return defaultTrustedProfile; } + /** + * Gets the enableSecureBoot. + * + * Indicates whether secure boot is enabled for this virtual server instance. + * + * If unspecified, the default secure boot mode from the profile will be used. + * + * @return the enableSecureBoot + */ + public Boolean isEnableSecureBoot() { + return enableSecureBoot; + } + /** * Gets the href. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollection.java index 3059a940c0..e00addf542 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollectionFirst.java index 399c11d46b..f40c9ee699 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollectionNext.java index 6be8ce0707..9ea764c62a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentity.java index 239894f288..b1ca99ce13 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityByCRN.java index a4c13bd66e..0219dead6e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityByHref.java index 2c7cfc1ebd..671d19dde7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityById.java index 137a1cbefc..4426ce8e90 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContext.java index 91f305d529..fde887f353 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -21,6 +22,18 @@ */ public class InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContext extends InstanceTemplate { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContext() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment.java index 94cdf04582..b575e1822b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -17,6 +18,18 @@ */ public class InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment extends InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContext { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface.java index 1a44e4a477..b143a0dc4b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -17,6 +18,18 @@ */ public class InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface extends InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContext { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContext.java index 9b5f829db1..6e0dbe3f68 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -21,6 +22,18 @@ */ public class InstanceTemplateInstanceByImageInstanceTemplateContext extends InstanceTemplate { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplateInstanceByImageInstanceTemplateContext() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment.java index 2b535231e2..b1d1d33a28 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -17,6 +18,18 @@ */ public class InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment extends InstanceTemplateInstanceByImageInstanceTemplateContext { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface.java index 8a2b24854d..ca56054c29 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -17,6 +18,18 @@ */ public class InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface extends InstanceTemplateInstanceByImageInstanceTemplateContext { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContext.java index 9bf307c59b..39eea16d31 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -21,6 +22,18 @@ */ public class InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContext extends InstanceTemplate { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContext() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment.java index a320a348a2..76f340972f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -17,6 +18,18 @@ */ public class InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment extends InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContext { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface.java index 8436fbe25a..50bffee570 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -17,6 +18,18 @@ */ public class InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface extends InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContext { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePatch.java index 9c6fbb62fb..6f3060df13 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototype.java index d88d7ed042..d83405fb20 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; @@ -28,10 +29,26 @@ */ public class InstanceTemplatePrototype extends GenericModel { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + @SerializedName("availability_policy") protected InstanceAvailabilityPolicyPrototype availabilityPolicy; + @SerializedName("confidential_compute_mode") + protected String confidentialComputeMode; @SerializedName("default_trusted_profile") protected InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + @SerializedName("enable_secure_boot") + protected Boolean enableSecureBoot; protected List keys; @SerializedName("metadata_service") protected InstanceMetadataServicePrototype metadataService; @@ -80,6 +97,19 @@ public InstanceAvailabilityPolicyPrototype availabilityPolicy() { return availabilityPolicy; } + /** + * Gets the confidentialComputeMode. + * + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + * + * @return the confidentialComputeMode + */ + public String confidentialComputeMode() { + return confidentialComputeMode; + } + /** * Gets the defaultTrustedProfile. * @@ -96,6 +126,19 @@ public InstanceDefaultTrustedProfilePrototype defaultTrustedProfile() { return defaultTrustedProfile; } + /** + * Gets the enableSecureBoot. + * + * Indicates whether secure boot is enabled for this virtual server instance. + * + * If unspecified, the default secure boot mode from the profile will be used. + * + * @return the enableSecureBoot + */ + public Boolean enableSecureBoot() { + return enableSecureBoot; + } + /** * Gets the keys. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOffering.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOffering.java index 005d434dc4..969e2c2daa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOffering.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOffering.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -21,6 +22,18 @@ */ public class InstanceTemplatePrototypeInstanceTemplateByCatalogOffering extends InstanceTemplatePrototype { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplatePrototypeInstanceTemplateByCatalogOffering() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.java index 26db77212a..3652aa01e9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment extends InstanceTemplatePrototypeInstanceTemplateByCatalogOffering { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -51,7 +66,9 @@ public static class Builder { */ public Builder(InstanceTemplatePrototypeInstanceTemplateByCatalogOffering instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment) { this.availabilityPolicy = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.availabilityPolicy; + this.confidentialComputeMode = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.confidentialComputeMode; this.defaultTrustedProfile = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.defaultTrustedProfile; + this.enableSecureBoot = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.enableSecureBoot; this.keys = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.keys; this.metadataService = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.metadataService; this.name = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.name; @@ -157,6 +174,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -168,6 +196,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -358,7 +397,9 @@ protected InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemp com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkAttachment, "primaryNetworkAttachment cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.java index 8c562d60d7..61afea8d23 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface extends InstanceTemplatePrototypeInstanceTemplateByCatalogOffering { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -51,7 +66,9 @@ public static class Builder { */ public Builder(InstanceTemplatePrototypeInstanceTemplateByCatalogOffering instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface) { this.availabilityPolicy = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.availabilityPolicy; + this.confidentialComputeMode = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.confidentialComputeMode; this.defaultTrustedProfile = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.defaultTrustedProfile; + this.enableSecureBoot = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.enableSecureBoot; this.keys = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.keys; this.metadataService = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.metadataService; this.name = instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.name; @@ -157,6 +174,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -168,6 +196,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -358,7 +397,9 @@ protected InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemp com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkInterface, "primaryNetworkInterface cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImage.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImage.java index 5a3af05759..5c3fa6bbb3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImage.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImage.java @@ -10,17 +10,32 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** * Create an instance template that creates instances by using an image. * + * The image's `user_data_format` must be `cloud_init`. + * * Classes which extend this class: * - InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment * - InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface */ public class InstanceTemplatePrototypeInstanceTemplateByImage extends InstanceTemplatePrototype { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplatePrototypeInstanceTemplateByImage() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.java index 5b2150725e..03d83c985b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment extends InstanceTemplatePrototypeInstanceTemplateByImage { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -51,7 +66,9 @@ public static class Builder { */ public Builder(InstanceTemplatePrototypeInstanceTemplateByImage instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment) { this.availabilityPolicy = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.availabilityPolicy; + this.confidentialComputeMode = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.confidentialComputeMode; this.defaultTrustedProfile = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.defaultTrustedProfile; + this.enableSecureBoot = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.enableSecureBoot; this.keys = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.keys; this.metadataService = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.metadataService; this.name = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.name; @@ -157,6 +174,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -168,6 +196,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -358,7 +397,9 @@ protected InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImag com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkAttachment, "primaryNetworkAttachment cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.java index 5f94449b8d..aaada09665 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface extends InstanceTemplatePrototypeInstanceTemplateByImage { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -51,7 +66,9 @@ public static class Builder { */ public Builder(InstanceTemplatePrototypeInstanceTemplateByImage instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface) { this.availabilityPolicy = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.availabilityPolicy; + this.confidentialComputeMode = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.confidentialComputeMode; this.defaultTrustedProfile = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.defaultTrustedProfile; + this.enableSecureBoot = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.enableSecureBoot; this.keys = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.keys; this.metadataService = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.metadataService; this.name = instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.name; @@ -157,6 +174,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -168,6 +196,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -358,7 +397,9 @@ protected InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImag com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkInterface, "primaryNetworkInterface cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot.java index 84cbf95e63..c3e49e2e3d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -21,6 +22,18 @@ */ public class InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot extends InstanceTemplatePrototype { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + protected InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot() { } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.java index f257d95eb5..5b8fbbdaf0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment extends InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -50,7 +65,9 @@ public static class Builder { */ public Builder(InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment) { this.availabilityPolicy = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.availabilityPolicy; + this.confidentialComputeMode = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.confidentialComputeMode; this.defaultTrustedProfile = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.defaultTrustedProfile; + this.enableSecureBoot = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.enableSecureBoot; this.keys = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.keys; this.metadataService = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.metadataService; this.name = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.name; @@ -155,6 +172,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -166,6 +194,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -345,7 +384,9 @@ protected InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTempl com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkAttachment, "primaryNetworkAttachment cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.java index bd82ec3170..56bc90eca0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,13 +21,27 @@ */ public class InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface extends InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -50,7 +65,9 @@ public static class Builder { */ public Builder(InstanceTemplatePrototypeInstanceTemplateBySourceSnapshot instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface) { this.availabilityPolicy = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.availabilityPolicy; + this.confidentialComputeMode = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.confidentialComputeMode; this.defaultTrustedProfile = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.defaultTrustedProfile; + this.enableSecureBoot = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.enableSecureBoot; this.keys = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.keys; this.metadataService = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.metadataService; this.name = instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.name; @@ -155,6 +172,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -166,6 +194,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -345,7 +384,9 @@ protected InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTempl com.ibm.cloud.sdk.core.util.Validator.notNull(builder.primaryNetworkInterface, "primaryNetworkInterface cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceTemplate.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceTemplate.java index 9f25468bb9..d47cec81b0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceTemplate.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceTemplate.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -26,13 +27,27 @@ */ public class InstanceTemplatePrototypeInstanceTemplateBySourceTemplate extends InstanceTemplatePrototype { + /** + * The confidential compute mode to use for this virtual server instance. + * + * If unspecified, the default confidential compute mode from the profile will be used. + */ + public interface ConfidentialComputeMode { + /** disabled. */ + String DISABLED = "disabled"; + /** sgx. */ + String SGX = "sgx"; + } + /** * Builder. */ public static class Builder { private InstanceAvailabilityPolicyPrototype availabilityPolicy; + private String confidentialComputeMode; private InstanceDefaultTrustedProfilePrototype defaultTrustedProfile; + private Boolean enableSecureBoot; private List keys; private InstanceMetadataServicePrototype metadataService; private String name; @@ -61,7 +76,9 @@ public static class Builder { */ public Builder(InstanceTemplatePrototype instanceTemplatePrototypeInstanceTemplateBySourceTemplate) { this.availabilityPolicy = instanceTemplatePrototypeInstanceTemplateBySourceTemplate.availabilityPolicy; + this.confidentialComputeMode = instanceTemplatePrototypeInstanceTemplateBySourceTemplate.confidentialComputeMode; this.defaultTrustedProfile = instanceTemplatePrototypeInstanceTemplateBySourceTemplate.defaultTrustedProfile; + this.enableSecureBoot = instanceTemplatePrototypeInstanceTemplateBySourceTemplate.enableSecureBoot; this.keys = instanceTemplatePrototypeInstanceTemplateBySourceTemplate.keys; this.metadataService = instanceTemplatePrototypeInstanceTemplateBySourceTemplate.metadataService; this.name = instanceTemplatePrototypeInstanceTemplateBySourceTemplate.name; @@ -183,6 +200,17 @@ public Builder availabilityPolicy(InstanceAvailabilityPolicyPrototype availabili return this; } + /** + * Set the confidentialComputeMode. + * + * @param confidentialComputeMode the confidentialComputeMode + * @return the InstanceTemplatePrototypeInstanceTemplateBySourceTemplate builder + */ + public Builder confidentialComputeMode(String confidentialComputeMode) { + this.confidentialComputeMode = confidentialComputeMode; + return this; + } + /** * Set the defaultTrustedProfile. * @@ -194,6 +222,17 @@ public Builder defaultTrustedProfile(InstanceDefaultTrustedProfilePrototype defa return this; } + /** + * Set the enableSecureBoot. + * + * @param enableSecureBoot the enableSecureBoot + * @return the InstanceTemplatePrototypeInstanceTemplateBySourceTemplate builder + */ + public Builder enableSecureBoot(Boolean enableSecureBoot) { + this.enableSecureBoot = enableSecureBoot; + return this; + } + /** * Set the keys. * Existing keys will be replaced. @@ -425,7 +464,9 @@ protected InstanceTemplatePrototypeInstanceTemplateBySourceTemplate(Builder buil com.ibm.cloud.sdk.core.util.Validator.notNull(builder.sourceTemplate, "sourceTemplate cannot be null"); availabilityPolicy = builder.availabilityPolicy; + confidentialComputeMode = builder.confidentialComputeMode; defaultTrustedProfile = builder.defaultTrustedProfile; + enableSecureBoot = builder.enableSecureBoot; keys = builder.keys; metadataService = builder.metadataService; name = builder.name; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateReference.java index e005f77455..426acd505a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateReferenceDeleted.java index 3bcd1c3672..d7d11287ee 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceVCPU.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceVCPU.java index a71bbe1737..ed4af23401 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceVCPU.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstanceVCPU.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancesPager.java index e6ccee9bed..4f31d9570c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/InstancesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IpsecPoliciesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IpsecPoliciesPager.java index f54d65db62..6df5f32330 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IpsecPoliciesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IpsecPoliciesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IpsecPolicyConnectionsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IpsecPolicyConnectionsPager.java new file mode 100644 index 0000000000..8f01e2c9a9 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/IpsecPolicyConnectionsPager.java @@ -0,0 +1,112 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.Vpc; +import com.ibm.cloud.sdk.core.util.UrlHelper; +import java.util.ArrayList; +import java.util.List; +import java.util.NoSuchElementException; + +/** + * IpsecPolicyConnectionsPager can be used to simplify the use of the "listIpsecPolicyConnections" method. + */ +public class IpsecPolicyConnectionsPager { + private static class PageContext { + private String next; + public String getNext() { + return next; + } + public void setNext(String next) { + this.next = next; + } + } + + protected boolean hasNext; + protected ListIpsecPolicyConnectionsOptions options; + protected Vpc client; + protected PageContext pageContext; + + // Hide the default ctor. + protected IpsecPolicyConnectionsPager() { } + + /** + * Constructs a new IpsecPolicyConnectionsPager instance with the specified client and options model instance. + * @param client the Vpc instance to be used to invoke the "listIpsecPolicyConnections" method + * @param options the ListIpsecPolicyConnectionsOptions instance to be used to invoke the "listIpsecPolicyConnections" method + */ + public IpsecPolicyConnectionsPager(Vpc client, ListIpsecPolicyConnectionsOptions options) { + if (options.start() != null) { + throw new IllegalArgumentException("The options 'start' field should not be set"); + } + + this.hasNext = true; + this.client = client; + this.options = options.newBuilder().build(); + this.pageContext = new PageContext(); + } + + /** + * Returns true if there are more results to be retrieved. + * @return boolean + */ + public boolean hasNext() { + return hasNext; + } + + /** + * Returns the next page of results. + * @return a List<VPNGatewayConnection> that contains the next page of results + */ + public List getNext() { + if (!hasNext()) { + throw new NoSuchElementException("No more results available"); + } + + ListIpsecPolicyConnectionsOptions.Builder builder = this.options.newBuilder(); + if (this.pageContext.getNext() != null) { + builder.start(this.pageContext.getNext()); + } + this.options = builder.build(); + + IPsecPolicyConnectionCollection result = client.listIpsecPolicyConnections(options).execute().getResult(); + + String next = null; + if (result.getNext() != null) { + String queryParam = UrlHelper.getQueryParam(result.getNext().getHref(), "start"); + if (queryParam != null) { + next = queryParam; + } + } + this.pageContext.setNext(next); + if (next == null) { + this.hasNext = false; + } + + return result.getConnections(); + } + + /** + * Returns all results by invoking getNext() repeatedly until all pages of results have been retrieved. + * @return a List<VPNGatewayConnection> containing all results returned by the "listIpsecPolicyConnections" method + */ + public List getAll() { + List results = new ArrayList<>(); + while (hasNext()) { + List nextPage = getNext(); + results.addAll(nextPage); + } + return results; + } +} diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Key.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Key.java index 52c9d86f96..6f50d20c31 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Key.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Key.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollection.java index 8284541d68..083c96ee5a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollectionFirst.java index fa6b0403d2..ede25609ad 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollectionNext.java index b662d4e1c9..50dd5ee266 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentity.java index c28cfa3498..a5b39556e0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByCRN.java index fd5e9dd630..165f996470 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByFingerprint.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByFingerprint.java index 42a5ad5807..6edd31cc43 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByFingerprint.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByFingerprint.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByHref.java index 100df29b4e..c4e25912c1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityById.java index 6d9d26d387..ca1ad301f4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyPatch.java index 88050a35ca..6c7b95d96b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyReference.java index 5ae41f5bc3..a9bcad5ec5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyReferenceDeleted.java index bf200c2429..ba4946bcfe 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeyReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeysPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeysPager.java index 8810343429..67bc7c0743 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeysPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/KeysPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketIdentity.java index 3ec0de3be3..dabc0675ab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName.java index 537108a188..d7e008a524 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketIdentityCloudObjectStorageBucketIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketReference.java index 51282bedc7..ea5f7d313c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LegacyCloudObjectStorageBucketReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPoliciesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPoliciesOptions.java index e574731d01..f55b9500e4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPoliciesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPoliciesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPolicyJobsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPolicyJobsOptions.java index 2cb78c0122..78ebf26645 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPolicyJobsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPolicyJobsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPolicyPlansOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPolicyPlansOptions.java index 4e2080867c..d12b767482 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPolicyPlansOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBackupPolicyPlansOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerDisksOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerDisksOptions.java index 365a37654d..bf69d26b8b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerDisksOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerDisksOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkAttachmentsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkAttachmentsOptions.java index f56ed39c96..3f874d7853 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkAttachmentsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkAttachmentsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfaceFloatingIpsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfaceFloatingIpsOptions.java index ed2f99a371..ec983389ad 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfaceFloatingIpsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfaceFloatingIpsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfaceIpsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfaceIpsOptions.java index e14db544ec..be09823856 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfaceIpsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfaceIpsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfacesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfacesOptions.java index d078447cb4..fa0533153e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfacesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerNetworkInterfacesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerProfilesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerProfilesOptions.java index 880df92f77..2acbf9ff28 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerProfilesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServerProfilesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServersOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServersOptions.java index 220a28bec4..f8cddf82c1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServersOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListBareMetalServersOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostDisksOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostDisksOptions.java index c599ef0772..33eee3d49b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostDisksOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostDisksOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostGroupsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostGroupsOptions.java index 266c6fd363..d0aa60117d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostGroupsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostGroupsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostProfilesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostProfilesOptions.java index 4e519d0a61..6bec785067 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostProfilesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostProfilesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostsOptions.java index 9cda69a6d6..8eebd56c2c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListDedicatedHostsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListEndpointGatewayIpsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListEndpointGatewayIpsOptions.java index 34c11e3a28..4ae3716d53 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListEndpointGatewayIpsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListEndpointGatewayIpsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListEndpointGatewaysOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListEndpointGatewaysOptions.java index ad660dc8cb..960ff617a1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListEndpointGatewaysOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListEndpointGatewaysOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListFloatingIpsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListFloatingIpsOptions.java index 544ba47ccb..7578af947a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListFloatingIpsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListFloatingIpsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListFlowLogCollectorsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListFlowLogCollectorsOptions.java index 8362f8052d..3abff7bba5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListFlowLogCollectorsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListFlowLogCollectorsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIkePoliciesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIkePoliciesOptions.java index c9ed28329b..2487e5e740 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIkePoliciesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIkePoliciesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIkePolicyConnectionsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIkePolicyConnectionsOptions.java index a1a038c0bf..76e95da169 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIkePolicyConnectionsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIkePolicyConnectionsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; @@ -20,12 +21,16 @@ public class ListIkePolicyConnectionsOptions extends GenericModel { protected String id; + protected String start; + protected Long limit; /** * Builder. */ public static class Builder { private String id; + private String start; + private Long limit; /** * Instantiates a new Builder from an existing ListIkePolicyConnectionsOptions instance. @@ -34,6 +39,8 @@ public static class Builder { */ private Builder(ListIkePolicyConnectionsOptions listIkePolicyConnectionsOptions) { this.id = listIkePolicyConnectionsOptions.id; + this.start = listIkePolicyConnectionsOptions.start; + this.limit = listIkePolicyConnectionsOptions.limit; } /** @@ -70,6 +77,28 @@ public Builder id(String id) { this.id = id; return this; } + + /** + * Set the start. + * + * @param start the start + * @return the ListIkePolicyConnectionsOptions builder + */ + public Builder start(String start) { + this.start = start; + return this; + } + + /** + * Set the limit. + * + * @param limit the limit + * @return the ListIkePolicyConnectionsOptions builder + */ + public Builder limit(long limit) { + this.limit = limit; + return this; + } } protected ListIkePolicyConnectionsOptions() { } @@ -78,6 +107,8 @@ protected ListIkePolicyConnectionsOptions(Builder builder) { com.ibm.cloud.sdk.core.util.Validator.notEmpty(builder.id, "id cannot be empty"); id = builder.id; + start = builder.start; + limit = builder.limit; } /** @@ -99,5 +130,27 @@ public Builder newBuilder() { public String id() { return id; } + + /** + * Gets the start. + * + * A server-provided token determining what resource to start the page on. + * + * @return the start + */ + public String start() { + return start; + } + + /** + * Gets the limit. + * + * The number of resources to return on a page. + * + * @return the limit + */ + public Long limit() { + return limit; + } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListImageExportJobsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListImageExportJobsOptions.java index 8e23e8445c..13c61f98cf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListImageExportJobsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListImageExportJobsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListImagesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListImagesOptions.java index 667cc40b2b..e49fec2b96 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListImagesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListImagesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -49,12 +50,22 @@ public interface Visibility { String X_PUBLIC = "public"; } + public interface UserDataFormat { + /** cloud_init. */ + String CLOUD_INIT = "cloud_init"; + /** esxi_kickstart. */ + String ESXI_KICKSTART = "esxi_kickstart"; + /** ipxe. */ + String IPXE = "ipxe"; + } + protected String start; protected Long limit; protected String resourceGroupId; protected String name; protected List status; protected String visibility; + protected List userDataFormat; /** * Builder. @@ -66,6 +77,7 @@ public static class Builder { private String name; private List status; private String visibility; + private List userDataFormat; /** * Instantiates a new Builder from an existing ListImagesOptions instance. @@ -79,6 +91,7 @@ private Builder(ListImagesOptions listImagesOptions) { this.name = listImagesOptions.name; this.status = listImagesOptions.status; this.visibility = listImagesOptions.visibility; + this.userDataFormat = listImagesOptions.userDataFormat; } /** @@ -112,6 +125,22 @@ public Builder addStatus(String status) { return this; } + /** + * Adds a new element to userDataFormat. + * + * @param userDataFormat the new element to be added + * @return the ListImagesOptions builder + */ + public Builder addUserDataFormat(String userDataFormat) { + com.ibm.cloud.sdk.core.util.Validator.notNull(userDataFormat, + "userDataFormat cannot be null"); + if (this.userDataFormat == null) { + this.userDataFormat = new ArrayList(); + } + this.userDataFormat.add(userDataFormat); + return this; + } + /** * Set the start. * @@ -178,6 +207,18 @@ public Builder visibility(String visibility) { this.visibility = visibility; return this; } + + /** + * Set the userDataFormat. + * Existing userDataFormat will be replaced. + * + * @param userDataFormat the userDataFormat + * @return the ListImagesOptions builder + */ + public Builder userDataFormat(List userDataFormat) { + this.userDataFormat = userDataFormat; + return this; + } } protected ListImagesOptions() { } @@ -189,6 +230,7 @@ protected ListImagesOptions(Builder builder) { name = builder.name; status = builder.status; visibility = builder.visibility; + userDataFormat = builder.userDataFormat; } /** @@ -265,5 +307,17 @@ public List status() { public String visibility() { return visibility; } + + /** + * Gets the userDataFormat. + * + * Filters the collection to images with a `user_data_format` property matching one of the specified comma-separated + * values. + * + * @return the userDataFormat + */ + public List userDataFormat() { + return userDataFormat; + } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceDisksOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceDisksOptions.java index 5d49539948..29b4c06165 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceDisksOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceDisksOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagerActionsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagerActionsOptions.java index caac29ab98..e2b4f6b986 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagerActionsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagerActionsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagerPoliciesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagerPoliciesOptions.java index 97a8d5f555..900a170a10 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagerPoliciesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagerPoliciesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagersOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagersOptions.java index 63a850b4e5..d616bab170 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagersOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupManagersOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupMembershipsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupMembershipsOptions.java index a79cef4fae..1758729e89 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupMembershipsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupMembershipsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupsOptions.java index 85802f904e..54404ddc25 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceGroupsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkAttachmentsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkAttachmentsOptions.java index a8946a5840..860bf30e22 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkAttachmentsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkAttachmentsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfaceFloatingIpsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfaceFloatingIpsOptions.java index 6a14f0387f..1eca643bdb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfaceFloatingIpsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfaceFloatingIpsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfaceIpsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfaceIpsOptions.java index 966abc8c15..cb0099fe44 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfaceIpsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfaceIpsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfacesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfacesOptions.java index 00d5baf624..54f1a41b8f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfacesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceNetworkInterfacesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceProfilesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceProfilesOptions.java index 3aeed864e2..08e1ff0c21 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceProfilesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceProfilesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceTemplatesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceTemplatesOptions.java index 7afa93f529..40a6f66c4e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceTemplatesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceTemplatesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceVolumeAttachmentsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceVolumeAttachmentsOptions.java index d4f7233e15..f961b4478a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceVolumeAttachmentsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstanceVolumeAttachmentsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstancesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstancesOptions.java index a704cc7213..a925200f05 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstancesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListInstancesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; @@ -430,7 +431,7 @@ public String reservationId() { /** * Gets the reservationCrn. * - * Filters the collection to resources with a `reservation.crn` property matching the specified CRN. + * Filters the collection to resources with a `reservation.crn` property matching the specified identifier. * * @return the reservationCrn */ @@ -441,7 +442,7 @@ public String reservationCrn() { /** * Gets the reservationName. * - * Filters the collection to resources with a `reservation.name` property matching the exact specified name. + * Filters the collection to resources with a `reservation.name` property matching the specified identifier. * * @return the reservationName */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPoliciesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPoliciesOptions.java index 6267989427..222e9b68f8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPoliciesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPoliciesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPolicyConnectionsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPolicyConnectionsOptions.java index dc3f603cc7..e207a5561b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPolicyConnectionsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPolicyConnectionsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; @@ -20,12 +21,16 @@ public class ListIpsecPolicyConnectionsOptions extends GenericModel { protected String id; + protected String start; + protected Long limit; /** * Builder. */ public static class Builder { private String id; + private String start; + private Long limit; /** * Instantiates a new Builder from an existing ListIpsecPolicyConnectionsOptions instance. @@ -34,6 +39,8 @@ public static class Builder { */ private Builder(ListIpsecPolicyConnectionsOptions listIpsecPolicyConnectionsOptions) { this.id = listIpsecPolicyConnectionsOptions.id; + this.start = listIpsecPolicyConnectionsOptions.start; + this.limit = listIpsecPolicyConnectionsOptions.limit; } /** @@ -70,6 +77,28 @@ public Builder id(String id) { this.id = id; return this; } + + /** + * Set the start. + * + * @param start the start + * @return the ListIpsecPolicyConnectionsOptions builder + */ + public Builder start(String start) { + this.start = start; + return this; + } + + /** + * Set the limit. + * + * @param limit the limit + * @return the ListIpsecPolicyConnectionsOptions builder + */ + public Builder limit(long limit) { + this.limit = limit; + return this; + } } protected ListIpsecPolicyConnectionsOptions() { } @@ -78,6 +107,8 @@ protected ListIpsecPolicyConnectionsOptions(Builder builder) { com.ibm.cloud.sdk.core.util.Validator.notEmpty(builder.id, "id cannot be empty"); id = builder.id; + start = builder.start; + limit = builder.limit; } /** @@ -99,5 +130,27 @@ public Builder newBuilder() { public String id() { return id; } + + /** + * Gets the start. + * + * A server-provided token determining what resource to start the page on. + * + * @return the start + */ + public String start() { + return start; + } + + /** + * Gets the limit. + * + * The number of resources to return on a page. + * + * @return the limit + */ + public Long limit() { + return limit; + } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListKeysOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListKeysOptions.java index a0082a8261..2ae5f1f7ad 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListKeysOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListKeysOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenerPoliciesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenerPoliciesOptions.java index c60a822c1d..00de5b94f2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenerPoliciesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenerPoliciesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenerPolicyRulesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenerPolicyRulesOptions.java index f119834ccc..9983cc8dbc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenerPolicyRulesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenerPolicyRulesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenersOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenersOptions.java index e23ce83105..1009d69001 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenersOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerListenersOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerPoolMembersOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerPoolMembersOptions.java index bafb161e39..e98db5a9df 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerPoolMembersOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerPoolMembersOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerPoolsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerPoolsOptions.java index 67ae119453..de36b68278 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerPoolsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerPoolsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerProfilesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerProfilesOptions.java index a8d259c86e..fb1b0d0dbb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerProfilesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancerProfilesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancersOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancersOptions.java index 3c3be5c8e1..84784ea531 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancersOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListLoadBalancersOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkAclRulesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkAclRulesOptions.java index 3546d15ec0..a64a079616 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkAclRulesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkAclRulesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkAclsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkAclsOptions.java index 4ebd442d89..cfe36ce9ec 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkAclsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkAclsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkInterfaceFloatingIpsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkInterfaceFloatingIpsOptions.java index b6ce814d3a..c9424e767d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkInterfaceFloatingIpsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListNetworkInterfaceFloatingIpsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListOperatingSystemsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListOperatingSystemsOptions.java index 1a21ed00d5..c14e0d349f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListOperatingSystemsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListOperatingSystemsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListPlacementGroupsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListPlacementGroupsOptions.java index 94b80f4dbf..924ab73e29 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListPlacementGroupsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListPlacementGroupsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListPublicGatewaysOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListPublicGatewaysOptions.java index 3cb45d75fc..ac7ca9397d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListPublicGatewaysOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListPublicGatewaysOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListRegionZonesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListRegionZonesOptions.java index 0915e7e1e9..d76479f47e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListRegionZonesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListRegionZonesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListRegionsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListRegionsOptions.java index 759d7be5f7..d656d05542 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListRegionsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListRegionsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListReservationsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListReservationsOptions.java index 509a3ee1b6..229b5fc5b2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListReservationsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListReservationsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupRulesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupRulesOptions.java index e26950d0a1..e52ada0fd0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupRulesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupRulesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupTargetsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupTargetsOptions.java index 85acdeee03..e1f317ea83 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupTargetsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupTargetsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupsOptions.java index 327dfefcfe..a3b50d3144 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSecurityGroupsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareAccessorBindingsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareAccessorBindingsOptions.java new file mode 100644 index 0000000000..7f86be6558 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareAccessorBindingsOptions.java @@ -0,0 +1,156 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * The listShareAccessorBindings options. + */ +public class ListShareAccessorBindingsOptions extends GenericModel { + + protected String id; + protected String start; + protected Long limit; + + /** + * Builder. + */ + public static class Builder { + private String id; + private String start; + private Long limit; + + /** + * Instantiates a new Builder from an existing ListShareAccessorBindingsOptions instance. + * + * @param listShareAccessorBindingsOptions the instance to initialize the Builder with + */ + private Builder(ListShareAccessorBindingsOptions listShareAccessorBindingsOptions) { + this.id = listShareAccessorBindingsOptions.id; + this.start = listShareAccessorBindingsOptions.start; + this.limit = listShareAccessorBindingsOptions.limit; + } + + /** + * Instantiates a new builder. + */ + public Builder() { + } + + /** + * Instantiates a new builder with required properties. + * + * @param id the id + */ + public Builder(String id) { + this.id = id; + } + + /** + * Builds a ListShareAccessorBindingsOptions. + * + * @return the new ListShareAccessorBindingsOptions instance + */ + public ListShareAccessorBindingsOptions build() { + return new ListShareAccessorBindingsOptions(this); + } + + /** + * Set the id. + * + * @param id the id + * @return the ListShareAccessorBindingsOptions builder + */ + public Builder id(String id) { + this.id = id; + return this; + } + + /** + * Set the start. + * + * @param start the start + * @return the ListShareAccessorBindingsOptions builder + */ + public Builder start(String start) { + this.start = start; + return this; + } + + /** + * Set the limit. + * + * @param limit the limit + * @return the ListShareAccessorBindingsOptions builder + */ + public Builder limit(long limit) { + this.limit = limit; + return this; + } + } + + protected ListShareAccessorBindingsOptions() { } + + protected ListShareAccessorBindingsOptions(Builder builder) { + com.ibm.cloud.sdk.core.util.Validator.notEmpty(builder.id, + "id cannot be empty"); + id = builder.id; + start = builder.start; + limit = builder.limit; + } + + /** + * New builder. + * + * @return a ListShareAccessorBindingsOptions builder + */ + public Builder newBuilder() { + return new Builder(this); + } + + /** + * Gets the id. + * + * The file share identifier. + * + * @return the id + */ + public String id() { + return id; + } + + /** + * Gets the start. + * + * A server-provided token determining what resource to start the page on. + * + * @return the start + */ + public String start() { + return start; + } + + /** + * Gets the limit. + * + * The number of resources to return on a page. + * + * @return the limit + */ + public Long limit() { + return limit; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareMountTargetsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareMountTargetsOptions.java index 61b37749a2..863cdae295 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareMountTargetsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareMountTargetsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareProfilesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareProfilesOptions.java index 5caeb9f3ac..fae8bb0efa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareProfilesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListShareProfilesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSharesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSharesOptions.java index 27a4edfcfd..1aaf6485bd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSharesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSharesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotClonesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotClonesOptions.java index fb01c79c32..2d5bc01868 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotClonesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotClonesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotConsistencyGroupsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotConsistencyGroupsOptions.java index 1441168671..b2e0115ac0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotConsistencyGroupsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotConsistencyGroupsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotsOptions.java index b42e281fc4..02d3cc3f5e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSnapshotsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSubnetReservedIpsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSubnetReservedIpsOptions.java index 8b6826483d..21d0770002 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSubnetReservedIpsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSubnetReservedIpsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSubnetsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSubnetsOptions.java index d533bbe038..a1b596bafb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSubnetsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListSubnetsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVirtualNetworkInterfaceIpsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVirtualNetworkInterfaceIpsOptions.java index f1757057c3..c92c1cb114 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVirtualNetworkInterfaceIpsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVirtualNetworkInterfaceIpsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVirtualNetworkInterfacesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVirtualNetworkInterfacesOptions.java index 09962940e2..cdc0ad739b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVirtualNetworkInterfacesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVirtualNetworkInterfacesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVolumeProfilesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVolumeProfilesOptions.java index c0e622f1ae..d5a3224c32 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVolumeProfilesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVolumeProfilesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVolumesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVolumesOptions.java index c3d43b49c3..7ed62b2e06 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVolumesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVolumesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcAddressPrefixesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcAddressPrefixesOptions.java index 8ed5a6d684..1e50747559 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcAddressPrefixesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcAddressPrefixesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcDnsResolutionBindingsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcDnsResolutionBindingsOptions.java index c504fb31af..c12c4c43c2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcDnsResolutionBindingsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcDnsResolutionBindingsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutesOptions.java index 2c3fc853c9..ff10b7ac8d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutingTableRoutesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutingTableRoutesOptions.java index 709b1e4d8b..c35bb655ad 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutingTableRoutesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutingTableRoutesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutingTablesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutingTablesOptions.java index f9ac15845f..a18d920a8e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutingTablesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcRoutingTablesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcsOptions.java index 0e3f52cce7..1633902254 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpcsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsLocalCidrsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsLocalCidrsOptions.java index 2ae093c9a6..bdc5559d75 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsLocalCidrsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsLocalCidrsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsOptions.java index 46341bd581..669738c1d8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; @@ -30,6 +31,8 @@ public interface Status { } protected String vpnGatewayId; + protected String start; + protected Long limit; protected String status; /** @@ -37,6 +40,8 @@ public interface Status { */ public static class Builder { private String vpnGatewayId; + private String start; + private Long limit; private String status; /** @@ -46,6 +51,8 @@ public static class Builder { */ private Builder(ListVpnGatewayConnectionsOptions listVpnGatewayConnectionsOptions) { this.vpnGatewayId = listVpnGatewayConnectionsOptions.vpnGatewayId; + this.start = listVpnGatewayConnectionsOptions.start; + this.limit = listVpnGatewayConnectionsOptions.limit; this.status = listVpnGatewayConnectionsOptions.status; } @@ -84,6 +91,28 @@ public Builder vpnGatewayId(String vpnGatewayId) { return this; } + /** + * Set the start. + * + * @param start the start + * @return the ListVpnGatewayConnectionsOptions builder + */ + public Builder start(String start) { + this.start = start; + return this; + } + + /** + * Set the limit. + * + * @param limit the limit + * @return the ListVpnGatewayConnectionsOptions builder + */ + public Builder limit(long limit) { + this.limit = limit; + return this; + } + /** * Set the status. * @@ -102,6 +131,8 @@ protected ListVpnGatewayConnectionsOptions(Builder builder) { com.ibm.cloud.sdk.core.util.Validator.notEmpty(builder.vpnGatewayId, "vpnGatewayId cannot be empty"); vpnGatewayId = builder.vpnGatewayId; + start = builder.start; + limit = builder.limit; status = builder.status; } @@ -125,6 +156,28 @@ public String vpnGatewayId() { return vpnGatewayId; } + /** + * Gets the start. + * + * A server-provided token determining what resource to start the page on. + * + * @return the start + */ + public String start() { + return start; + } + + /** + * Gets the limit. + * + * The number of resources to return on a page. + * + * @return the limit + */ + public Long limit() { + return limit; + } + /** * Gets the status. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsPeerCidrsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsPeerCidrsOptions.java index 86a9176747..e3903a074b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsPeerCidrsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsPeerCidrsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewaysOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewaysOptions.java index fd9a6b76b5..e2f79e03bf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewaysOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewaysOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServerClientsOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServerClientsOptions.java index 38d5cb4c77..bac783af69 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServerClientsOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServerClientsOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServerRoutesOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServerRoutesOptions.java index 94ceca16db..a491319259 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServerRoutesOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServerRoutesOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServersOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServersOptions.java index a36ecf2f73..67951934d1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServersOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ListVpnServersOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancer.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancer.java index ac6444d9d9..2120c98994 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancer.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancer.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollection.java index 94311f8617..d00e941c07 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionFirst.java index d97849969d..9d27cf8dd6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionNext.java index f373257b6a..e39bf69d3b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNS.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNS.java index 7af956b062..edf414c5db 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNS.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNS.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; @@ -22,7 +23,7 @@ */ public class LoadBalancerDNS extends GenericModel { - protected DNSInstanceReference instance; + protected DNSInstanceReferenceLoadBalancerDNSContext instance; protected DNSZoneReference zone; protected LoadBalancerDNS() { } @@ -34,7 +35,7 @@ protected LoadBalancerDNS() { } * * @return the instance */ - public DNSInstanceReference getInstance() { + public DNSInstanceReferenceLoadBalancerDNSContext getInstance() { return instance; } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPatch.java index 3762b49774..f2b772c680 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPrototype.java index 8019531eac..717b4811cc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentity.java index f1d35d17bb..9629e926eb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityByCRN.java index 4d0116edf0..a61a1d9ec9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityByHref.java index d238eaec1c..df1e18ca40 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityById.java index d97475c44a..479e1a2860 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListener.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListener.java index ee208fa6bf..e408d76a66 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListener.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListener.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerCollection.java index 3732723a15..35fc539a97 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatch.java index 9f939fa9f9..208892d450 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatchLoadBalancerPoolIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatchLoadBalancerPoolIdentityByHref.java index 57a4cd9de0..320746776a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatchLoadBalancerPoolIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatchLoadBalancerPoolIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatchLoadBalancerPoolIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatchLoadBalancerPoolIdentityById.java index 9ff0002622..3dc6588ba8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatchLoadBalancerPoolIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerDefaultPoolPatchLoadBalancerPoolIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirect.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirect.java index 7bf84ebf8b..51b2ff0115 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirect.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirect.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirectPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirectPatch.java index a3e99dcf0f..2c26d334d7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirectPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirectPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirectPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirectPrototype.java index 66bf8a1799..7ba6a83914 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirectPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerHTTPSRedirectPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentity.java index f7b9a94316..e46b50c540 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentityByHref.java index 81f66e79dd..b40c35d07b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentityById.java index aa94edb545..04f219544b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPatch.java index d96fe718c3..62b0b8bec3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -417,6 +418,5 @@ public String protocol() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicy.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicy.java index d35ee17e47..0afdd245ac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicy.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicy.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyCollection.java index d3df24c443..53f2d7b02f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyPatch.java index cadbb5d760..f2757941b7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -159,6 +160,5 @@ public LoadBalancerListenerPolicyTargetPatch target() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyPrototype.java index 55ec33dee4..bec75f8814 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyReference.java index ee199ed34d..c10f6f1bdb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyReferenceDeleted.java index 1c6b753450..bd7349d71e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRule.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRule.java index 908fa9a706..5dc574ad4b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRule.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRule.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleCollection.java index f922c12c84..27941e5572 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRulePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRulePatch.java index 0efc2a3af1..968bb35b8b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRulePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRulePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -222,6 +223,5 @@ public String value() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRulePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRulePrototype.java index 94e49636ea..3c70249df0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRulePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRulePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleReference.java index 8a92143c14..dcfec8262e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleReferenceDeleted.java index bddeab9e28..3044c77e5f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyRuleReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTarget.java index 4ca5b4cffc..3bf5e70228 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyHTTPSRedirect.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyHTTPSRedirect.java index c9ad988fa8..adb0d87179 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyHTTPSRedirect.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyHTTPSRedirect.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL.java index c09aa85fe1..b9850fb153 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerListenerPolicyRedirectURL.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerPoolReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerPoolReference.java index 9294aef88e..84ab3287a8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerPoolReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetLoadBalancerPoolReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatch.java index 7b0ead5b0e..61a89451dd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyHTTPSRedirectPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyHTTPSRedirectPatch.java index 583a0553fb..1d3620c028 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyHTTPSRedirectPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyHTTPSRedirectPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch.java index f7515c14d5..a4006a8df3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerListenerPolicyRedirectURLPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity.java index efb020bf61..81db62b06b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java index 5eccbc4da5..fb1d2c1ec5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java index 07972d4918..32a8767b09 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPatchLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototype.java index 97cfac2690..7ec043b6f2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyHTTPSRedirectPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyHTTPSRedirectPrototype.java index f4803748e9..d3ead80995 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyHTTPSRedirectPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyHTTPSRedirectPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype.java index 5d6c41b274..12f9ef5013 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerListenerPolicyRedirectURLPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity.java index 2b4c88ea49..a7f5491b63 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java index 42df214bc3..9282b8fe95 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java index 264ccb8bef..066fddf06b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPolicyTargetPrototypeLoadBalancerPoolIdentityLoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPrototypeLoadBalancerContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPrototypeLoadBalancerContext.java index 963b8b717a..103e67bb6e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPrototypeLoadBalancerContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerPrototypeLoadBalancerContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerReference.java index a5ad4336e8..482b1b8b69 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerReferenceDeleted.java index 272ebe6782..8262066404 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerListenerReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLogging.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLogging.java index d344752476..60dddaddaa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLogging.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLogging.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapath.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapath.java index 7f0af4b609..abc112a6f7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapath.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapath.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapathPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapathPatch.java index 1394a33330..3bcceb544c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapathPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapathPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapathPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapathPrototype.java index ff11c83993..d10e07ccad 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapathPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingDatapathPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingPatch.java index 45ca58a6a7..d9d5a467ac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingPrototype.java index 8fff708f63..5286af0a23 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerLoggingPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPatch.java index 2ce2742dc0..b72383cd2d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -212,6 +213,5 @@ public List subnets() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPool.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPool.java index 07ef211c03..b4a17a2593 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPool.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPool.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -246,6 +247,9 @@ public String getProxyProtocol() { * * The session persistence of this pool. * + * If absent, session persistence will be disabled, and traffic will be distributed + * across backend server members of the pool. + * * @return the sessionPersistence */ public LoadBalancerPoolSessionPersistence getSessionPersistence() { diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolCollection.java index 03b81d1d84..4478430083 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitor.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitor.java index 3add459dcc..018ba787f3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitor.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitor.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitorPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitorPatch.java index 06a8b94cc7..588394aacf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitorPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitorPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitorPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitorPrototype.java index 90e8009edd..7cf684707c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitorPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolHealthMonitorPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentity.java index 7751dc8030..34331791c1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityByName.java index 60d76e4510..7caec4d7c5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java index e21d6e3503..2f3870db42 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityLoadBalancerPoolIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java index 3d09f40704..43e838f54f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolIdentityLoadBalancerPoolIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMember.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMember.java index 245d1eb995..6d63d5079b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMember.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMember.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberCollection.java index 8542ce2775..2d0a99aa13 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberPatch.java index 9ac5fe11ff..5452e31694 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -166,6 +167,5 @@ public Long weight() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberPrototype.java index 7fc6ef884d..b9ab6a1649 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberReference.java index a69cb056ae..2f092dd9a0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberReferenceDeleted.java index 9daac602f1..2265526175 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTarget.java index 1d6e0ed8e1..b65b0444c1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetIP.java index 25642bbafb..e99fdaf002 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetInstanceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetInstanceReference.java index d2f60f8f5d..121267f4bd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetInstanceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetInstanceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototype.java index a02f1e3d1c..223fa1819b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeIP.java index a029324c31..bb25701138 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentity.java index 6c476d121b..942e7bb482 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN.java index 1f495b509b..ef8503d3af 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref.java index e3400f6d18..2d21bf93cc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityById.java index ee6849548d..cdbd1ecc68 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolMemberTargetPrototypeInstanceIdentityInstanceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolPatch.java index 8aee4f36eb..aa1fb98f4a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -299,6 +300,5 @@ public LoadBalancerPoolSessionPersistencePatch sessionPersistence() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolPrototype.java index 015c2e251a..c7ffe07fba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolReference.java index 8d8f2b6516..2e79321bdc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolReferenceDeleted.java index 6467621185..de40d1c714 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistence.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistence.java index 3cf1e37d77..c83d5cb24a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistence.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistence.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistencePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistencePatch.java index e901d1f4ed..e701e33722 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistencePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistencePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistencePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistencePrototype.java index 30ee0ae6a7..3eb2403b98 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistencePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPoolSessionPersistencePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPrivateIpsItem.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPrivateIpsItem.java index 5f223a4370..833e07083d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPrivateIpsItem.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPrivateIpsItem.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfile.java index 595eacd608..9adc6fd9c2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollection.java index f0bcda9a0b..b83e5472cc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollectionFirst.java index aeefb72f23..d02f4427f4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollectionNext.java index 1f4e4bf9b9..9f9c011349 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentity.java index ca7a48e4f2..8057e3d82e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentityByHref.java index e09beec21b..301f5522fe 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentityByName.java index 32296e8331..30807ee752 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupported.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupported.java index c7f3bc3ff2..9595a1c693 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupported.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupported.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupportedDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupportedDependent.java index 291f29355b..bbb1e07aa9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupportedDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupportedDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupportedFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupportedFixed.java index ae2e3da371..e6fe9beaf8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupportedFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileInstanceGroupsSupportedFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileLoggingSupported.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileLoggingSupported.java index ccbe59fff2..0291036da7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileLoggingSupported.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileLoggingSupported.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileReference.java index 289ee2026d..b2efcb65ac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupported.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupported.java index 1555b6fc3c..9c7587ca81 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupported.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupported.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupportedDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupportedDependent.java index 0a9066c097..4e82e9d696 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupportedDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupportedDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupportedFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupportedFixed.java index fc7bccf7b7..2cbd1109fe 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupportedFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileRouteModeSupportedFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupported.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupported.java index 1a368fe050..e1a523df31 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupported.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupported.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupportedDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupportedDependent.java index b66068d001..5db5216dbf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupportedDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupportedDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupportedFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupportedFixed.java index 6ef9686876..25743cc875 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupportedFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileSecurityGroupsSupportedFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupported.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupported.java index e6f0055fb2..f1c4b5bb74 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupported.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupported.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupportedDependent.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupportedDependent.java index 5a9381c7e2..e2d9f683bc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupportedDependent.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupportedDependent.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupportedFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupportedFixed.java index 9a5011fe22..f9143a13ef 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupportedFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfileUDPSupportedFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfilesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfilesPager.java index 974675c9b5..4bd4d8a250 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfilesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerProfilesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerReferenceDeleted.java index 2546e52cac..cf03e4f42b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerStatistics.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerStatistics.java index db3ac1edd2..addbb42a12 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerStatistics.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerStatistics.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancersPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancersPager.java index 74bf053424..2cac54acde 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancersPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancersPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACL.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACL.java index 4140f5814b..d75d0e6a85 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACL.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACL.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollection.java index 2d7bddd65b..e53f1a3e34 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollectionFirst.java index 0f007089e4..3ed47e57ec 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollectionNext.java index 190ee56f6d..31382785d4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentity.java index a0c417c1a0..6809bf22e8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityByCRN.java index 7928af0750..22f6ac15ea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityByHref.java index 6c95cfe54b..7075345cac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityById.java index 0894ce254c..6fe78c230d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPatch.java index 1b9f9c227f..5964901b7f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototype.java index 3deab83ed8..973b32326a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototypeNetworkACLByRules.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototypeNetworkACLByRules.java index 46427a5dd0..e00a96face 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototypeNetworkACLByRules.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototypeNetworkACLByRules.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototypeNetworkACLBySourceNetworkACL.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototypeNetworkACLBySourceNetworkACL.java index 5362ae1c13..ce79db0cf2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototypeNetworkACLBySourceNetworkACL.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLPrototypeNetworkACLBySourceNetworkACL.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLReference.java index 5227c45a84..3ca44ad91f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLReferenceDeleted.java index 80f5abd3d9..3e351e9cca 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRule.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRule.java index e7f6a96dfd..0e004a66c1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRule.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRule.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -36,7 +37,6 @@ public class NetworkACLRule extends GenericModel { discriminatorMapping.put("tcp", NetworkACLRuleNetworkACLRuleProtocolTCPUDP.class); discriminatorMapping.put("udp", NetworkACLRuleNetworkACLRuleProtocolTCPUDP.class); } - /** * The action to perform for a packet matching the rule. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatch.java index 85599f5ce6..c9416c086a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref.java index 924bbccfcc..c5e18d0a23 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatchNetworkACLRuleIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatchNetworkACLRuleIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatchNetworkACLRuleIdentityById.java index d8284f9d25..0ee93d3667 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatchNetworkACLRuleIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePatchNetworkACLRuleIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototype.java index 90f624f65a..b057c7746c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref.java index 98d56b15e8..7deb4c6710 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityById.java index 354a1482fc..123ac2b204 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleBeforePrototypeNetworkACLRuleIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollection.java index 29411ad7c4..aaa7e739d4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollectionFirst.java index 7f8db80b83..9bd75cdf30 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollectionNext.java index 3a5bf1f338..42270e1aa2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItem.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItem.java index 97599f8fb7..209f53dd5f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItem.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItem.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -36,7 +37,6 @@ public class NetworkACLRuleItem extends GenericModel { discriminatorMapping.put("tcp", NetworkACLRuleItemNetworkACLRuleProtocolTCPUDP.class); discriminatorMapping.put("udp", NetworkACLRuleItemNetworkACLRuleProtocolTCPUDP.class); } - /** * The action to perform for a packet matching the rule. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolAll.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolAll.java index ec3b1e589f..ab168c975f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolAll.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolAll.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolICMP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolICMP.java index d48f30d52c..2ee8b4f895 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolICMP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolICMP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolTCPUDP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolTCPUDP.java index 10139c9372..72ed4f2205 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolTCPUDP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleItemNetworkACLRuleProtocolTCPUDP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolAll.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolAll.java index d26842fe75..de9293bfdf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolAll.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolAll.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolICMP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolICMP.java index e8bcf11884..7a39dcbfb8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolICMP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolICMP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolTCPUDP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolTCPUDP.java index 8bcd3688b4..dff886ad5b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolTCPUDP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleNetworkACLRuleProtocolTCPUDP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePatch.java index 7d89077a97..1b727ae610 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -460,6 +461,5 @@ public Long type() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototype.java index b82132f3bd..99494686de 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; @@ -34,7 +35,6 @@ public class NetworkACLRulePrototype extends GenericModel { discriminatorMapping.put("tcp", NetworkACLRulePrototypeNetworkACLRuleProtocolTCPUDPPrototype.class); discriminatorMapping.put("udp", NetworkACLRulePrototypeNetworkACLRuleProtocolTCPUDPPrototype.class); } - /** * The action to perform for a packet matching the rule. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContext.java index d9d8b7bdb9..6fd057319b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; @@ -34,7 +35,6 @@ public class NetworkACLRulePrototypeNetworkACLContext extends GenericModel { discriminatorMapping.put("tcp", NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTCPUDPPrototype.class); discriminatorMapping.put("udp", NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTCPUDPPrototype.class); } - /** * The action to perform for a packet matching the rule. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllPrototype.java index 1bc2bdab8c..7476fe6c5f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolAllPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolICMPPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolICMPPrototype.java index 53caf59098..431676075f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolICMPPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolICMPPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTCPUDPPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTCPUDPPrototype.java index 58f869e9e3..04534c1697 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTCPUDPPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLContextNetworkACLRuleProtocolTCPUDPPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolAllPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolAllPrototype.java index 895d715cdb..838e1e6611 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolAllPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolAllPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype.java index 92c7b776c7..7c2a0c83ab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolICMPPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolTCPUDPPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolTCPUDPPrototype.java index 0d9402c9e8..6fab14c812 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolTCPUDPPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRulePrototypeNetworkACLRuleProtocolTCPUDPPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleReference.java index 429f359825..84dfc242c6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleReferenceDeleted.java index a4c84fbf02..f4e792cbe9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkACLRuleReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkAclRulesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkAclRulesPager.java index 1c20cc7e98..abe0f3311e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkAclRulesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkAclRulesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkAclsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkAclsPager.java index 6584fa2c79..3332fe8bba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkAclsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkAclsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterface.java index bcddef69d3..4cae416e6f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceBareMetalServerContextReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceBareMetalServerContextReference.java index f6446d4572..e4a7b05aa0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceBareMetalServerContextReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceBareMetalServerContextReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceBareMetalServerContextReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceBareMetalServerContextReferenceDeleted.java index 394f6cf51d..ecc98a696c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceBareMetalServerContextReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceBareMetalServerContextReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceFloatingIpsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceFloatingIpsPager.java index fbc3755031..c4c4eb7f5e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceFloatingIpsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceFloatingIpsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototype.java index 2333fc0784..1cb9698880 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentity.java index c1e8e10965..058dc8057c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentityByHref.java index 10311ecf11..4891145f07 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentityById.java index 978d9d2098..d38dcd0789 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPPrototypeNetworkInterfaceContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPPrototypeNetworkInterfaceContext.java index f7345ca1e9..7d67b94f3d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPPrototypeNetworkInterfaceContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceIPPrototypeReservedIPPrototypeNetworkInterfaceContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceInstanceContextReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceInstanceContextReference.java index a881f086c4..490e3bfcea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceInstanceContextReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceInstanceContextReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceInstanceContextReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceInstanceContextReferenceDeleted.java index 44b639eb05..60f4ded80f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceInstanceContextReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceInstanceContextReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfacePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfacePatch.java index 3a4908d593..8020ee561b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfacePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfacePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -137,6 +138,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfacePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfacePrototype.java index 9d6cdfee37..bea6bc4db2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfacePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfacePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceReferenceDeleted.java index 8334c97e77..bc82422040 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceReferenceTargetContextDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceReferenceTargetContextDeleted.java index ece90eee0e..176ef28631 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceReferenceTargetContextDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceReferenceTargetContextDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceUnpaginatedCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceUnpaginatedCollection.java index 6a1043a18b..038eaeb36a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceUnpaginatedCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/NetworkInterfaceUnpaginatedCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ObsoleteImageOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ObsoleteImageOptions.java index 8264f42477..24e8b6d3c3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ObsoleteImageOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ObsoleteImageOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystem.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystem.java index 9bddc350e7..1c44d6fe54 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystem.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystem.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; @@ -20,6 +21,24 @@ */ public class OperatingSystem extends GenericModel { + /** + * The user data format for this operating system: + * - `cloud_init`: `user_data` will be interpreted according to the cloud-init standard + * - `esxi_kickstart`: `user_data` will be interpreted as a VMware ESXi installation script + * - `ipxe`: `user_data` will be interpreted as a single URL to an iPXE script or as the + * text of an iPXE script. + */ + public interface UserDataFormat { + /** cloud_init. */ + String CLOUD_INIT = "cloud_init"; + /** esxi_kickstart. */ + String ESXI_KICKSTART = "esxi_kickstart"; + /** ipxe. */ + String IPXE = "ipxe"; + } + + @SerializedName("allow_user_image_creation") + protected Boolean allowUserImageCreation; protected String architecture; @SerializedName("dedicated_host_only") protected Boolean dedicatedHostOnly; @@ -28,11 +47,24 @@ public class OperatingSystem extends GenericModel { protected String family; protected String href; protected String name; + @SerializedName("user_data_format") + protected String userDataFormat; protected String vendor; protected String version; protected OperatingSystem() { } + /** + * Gets the allowUserImageCreation. + * + * Users may create new images with this operating system. + * + * @return the allowUserImageCreation + */ + public Boolean isAllowUserImageCreation() { + return allowUserImageCreation; + } + /** * Gets the architecture. * @@ -99,6 +131,21 @@ public String getName() { return name; } + /** + * Gets the userDataFormat. + * + * The user data format for this operating system: + * - `cloud_init`: `user_data` will be interpreted according to the cloud-init standard + * - `esxi_kickstart`: `user_data` will be interpreted as a VMware ESXi installation script + * - `ipxe`: `user_data` will be interpreted as a single URL to an iPXE script or as the + * text of an iPXE script. + * + * @return the userDataFormat + */ + public String getUserDataFormat() { + return userDataFormat; + } + /** * Gets the vendor. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollection.java index a8c5a6e629..45fbe891d0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollectionFirst.java index 6635edc72c..715cf6d1ba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollectionNext.java index 54e7b24f85..94411ce666 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentity.java index 6cc5c6828c..3aebf35e5a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentityByHref.java index 1e602c7084..2b52b1ca39 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentityByName.java index d261c060b2..baad125896 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemsPager.java index ea15427c6a..49e6e1b424 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroup.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroup.java index 2ab55103b5..5443649f25 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroup.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroup.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollection.java index 0880f7292f..dec62fa57b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollectionFirst.java index de92a34240..3c2a080e41 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollectionNext.java index 76e3ee606c..fa64ae1100 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupPatch.java index 4c14828b75..a3d930d2d9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupReferenceDeleted.java index 0e72b2353c..acd7673840 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupsPager.java index e56f3efb6c..cc66f97db2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PlacementGroupsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGateway.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGateway.java index 61e89adccd..75ea81c006 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGateway.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGateway.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollection.java index c9528414b3..446aa04e7d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollectionFirst.java index 5be907f0b1..1c9b67c565 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollectionNext.java index e21b02c3e5..d8f73e9025 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototype.java index 6143ead283..c9d019ab4d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentity.java index 779a67deda..cd748bc8e2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress.java index 06fae08012..be6dd3fcc5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByAddress.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN.java index 67666cfb22..5d224ed8a1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref.java index 8b831c7bf3..1e27f4a307 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityById.java index 920045ba9c..36ae305a0f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPIdentityFloatingIPIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext.java index f5e2668031..bfa61a59cf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIPPrototypeFloatingIPPrototypeTargetContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIp.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIp.java index ae8c65d2cb..bec8e44349 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIp.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayFloatingIp.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentity.java index 237e4f97b2..371ec3d7a6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityByCRN.java index f6e4536856..1980248c47 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityByHref.java index feb4042e64..56e1cb064e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityById.java index ec48862f41..1949de645a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayIdentityPublicGatewayIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayPatch.java index 945d1f2add..13ffd781ab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayReference.java index c3b44e587d..f1362f6e77 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayReferenceDeleted.java index e2b5d78b61..d435e442ea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewayReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewaysPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewaysPager.java index a018e9d3be..edb8e10600 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewaysPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/PublicGatewaysPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Region.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Region.java index 94f2aba2df..7c9e6b51da 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Region.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Region.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionCollection.java index 21c7102f9d..481111550e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentity.java index 65824c0ba8..264d5be275 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentityByHref.java index ffc19a57dc..fd2160e0ca 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentityByName.java index 4884a09316..21534ac4b3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionReference.java index 72c7c89c23..4baf1d0176 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RegionReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveBareMetalServerNetworkInterfaceFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveBareMetalServerNetworkInterfaceFloatingIpOptions.java index 1a09b45fcc..6c0f9cbce3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveBareMetalServerNetworkInterfaceFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveBareMetalServerNetworkInterfaceFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveEndpointGatewayIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveEndpointGatewayIpOptions.java index 7bcf9d69af..9c1ecea64b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveEndpointGatewayIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveEndpointGatewayIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveInstanceNetworkInterfaceFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveInstanceNetworkInterfaceFloatingIpOptions.java index 97010d7d6e..07eeed0a28 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveInstanceNetworkInterfaceFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveInstanceNetworkInterfaceFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveNetworkInterfaceFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveNetworkInterfaceFloatingIpOptions.java index efb49bf96f..2a6cedf9fa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveNetworkInterfaceFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveNetworkInterfaceFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVirtualNetworkInterfaceIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVirtualNetworkInterfaceIpOptions.java index 44beac892c..dab18236cf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVirtualNetworkInterfaceIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVirtualNetworkInterfaceIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVpnGatewayConnectionsLocalCidrOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVpnGatewayConnectionsLocalCidrOptions.java index 964cdaa986..09f9ffea0c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVpnGatewayConnectionsLocalCidrOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVpnGatewayConnectionsLocalCidrOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVpnGatewayConnectionsPeerCidrOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVpnGatewayConnectionsPeerCidrOptions.java index 18f11ca937..a835659ccb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVpnGatewayConnectionsPeerCidrOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RemoveVpnGatewayConnectionsPeerCidrOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceLoadBalancerPoolMembersOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceLoadBalancerPoolMembersOptions.java index 4c44f3070c..414348a2a3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceLoadBalancerPoolMembersOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceLoadBalancerPoolMembersOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceSubnetNetworkAclOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceSubnetNetworkAclOptions.java index f4ab8351c0..728dddae11 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceSubnetNetworkAclOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceSubnetNetworkAclOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceSubnetRoutingTableOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceSubnetRoutingTableOptions.java index 8063e41b48..a814f7ce74 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceSubnetRoutingTableOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReplaceSubnetRoutingTableOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Reservation.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Reservation.java index 29eb074da2..60a4fc681f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Reservation.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Reservation.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacity.java index 9301589158..a930bd88f4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacityPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacityPatch.java index eb05bfd60a..7d95ff0ff5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacityPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacityPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacityPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacityPrototype.java index a1a17a68c7..3686bbe07e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacityPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCapacityPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollection.java index 71e423cc3a..1b6c63abdd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollectionFirst.java index 89f2f20ecf..60872a3657 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollectionNext.java index e734e305f5..3522b467d5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUse.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUse.java index 137d514e42..5cbcb1c099 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUse.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUse.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUsePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUsePatch.java index 0fd4b09ea5..aa8cae779c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUsePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUsePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUsePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUsePrototype.java index cbc6a8132f..294d145cac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUsePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationCommittedUsePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentity.java index be24039f99..e0ba38295a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityByCRN.java index 40a6d71e7a..f47278635f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityByHref.java index 1032a291e7..ef1dc1cc6a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityById.java index 5e7a937d12..fed3b943c5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationPatch.java index 7db2205f07..5776d50518 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -169,8 +170,6 @@ public String name() { * The [profile](https://cloud.ibm.com/docs/vpc?topic=vpc-profiles) to use for this * reservation. * - * The profile can only be changed for a reservation with a `status` of `inactive`. - * * @return the profile */ public ReservationProfilePatch profile() { @@ -188,6 +187,5 @@ public ReservationProfilePatch profile() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfile.java index b66c00ce37..3c5f1451ab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfilePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfilePatch.java index dbe30943d4..5fcc95bd78 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfilePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfilePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; @@ -17,8 +18,6 @@ /** * The [profile](https://cloud.ibm.com/docs/vpc?topic=vpc-profiles) to use for this reservation. - * - * The profile can only be changed for a reservation with a `status` of `inactive`. */ public class ReservationProfilePatch extends GenericModel { diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfilePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfilePrototype.java index 73fe934665..bbb0669a32 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfilePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationProfilePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationReference.java index 5595f41df7..3421b868fd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationReferenceDeleted.java index 595cf42dc0..8c8f879d1c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationStatusReason.java index 71dd5a533a..7615d5a0b7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationsPager.java index af37c49500..05334e6167 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservationsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIP.java index 90228fb630..161015226e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollection.java index 8bc46c8d34..68be3b71f2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContext.java index 25b804fb9a..2310b00f86 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContextFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContextFirst.java index a57bdd82d7..a18e329b0c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContextFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContextFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContextNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContextNext.java index 2a4253571c..0510b5a5f8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContextNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionBareMetalServerNetworkInterfaceContextNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContext.java index 7287ef3749..3c57d05a83 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContextFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContextFirst.java index 37eb4c9a7c..2aec9df395 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContextFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContextFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContextNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContextNext.java index 3cd2d8c963..3bd0907945 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContextNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionEndpointGatewayContextNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionFirst.java index 66115f315f..66412c029c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContext.java index 9f3b152504..89a2ce5571 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContextFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContextFirst.java index a91551d916..6b0d82b431 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContextFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContextFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContextNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContextNext.java index fbccbbe6c5..5e619c13b7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContextNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionInstanceNetworkInterfaceContextNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionNext.java index 3a99c984db..310180cc74 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContext.java index 37b99eebd6..7ff3407610 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContextFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContextFirst.java index ef649a2713..2867c1c015 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContextFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContextFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContextNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContextNext.java index c8226755e7..4b9a267075 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContextNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPCollectionVirtualNetworkInterfaceContextNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPPatch.java index 75978166ed..71d4ddba4a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -133,6 +134,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPReference.java index f31aefa522..48db932d66 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPReferenceDeleted.java index 23a1082ed7..60262a4d81 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTarget.java index 9a1be6d7ec..d3423ccc24 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetBareMetalServerNetworkInterfaceReferenceTargetContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetBareMetalServerNetworkInterfaceReferenceTargetContext.java index 98a0d11a45..5c6f000523 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetBareMetalServerNetworkInterfaceReferenceTargetContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetBareMetalServerNetworkInterfaceReferenceTargetContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetEndpointGatewayReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetEndpointGatewayReference.java index 7aa6e0d8fd..2a0495071c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetEndpointGatewayReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetEndpointGatewayReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetGenericResourceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetGenericResourceReference.java index 7c31a55b76..6518553c59 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetGenericResourceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetGenericResourceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetLoadBalancerReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetLoadBalancerReference.java index c36044801f..dee77e4d63 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetLoadBalancerReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetLoadBalancerReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetNetworkInterfaceReferenceTargetContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetNetworkInterfaceReferenceTargetContext.java index c512a806c3..366b0af864 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetNetworkInterfaceReferenceTargetContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetNetworkInterfaceReferenceTargetContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototype.java index 04c23c1ad7..d453686b69 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentity.java index a56051ac24..4d76b22969 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN.java index e3c655f7ab..bd39b2d401 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref.java index 623bbe209c..0c71e782ec 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityById.java index 9712d6a710..bba9d8ef4d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeEndpointGatewayIdentityEndpointGatewayIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentity.java index b80fb200fc..a0df30230d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java index 6e50b7a1c2..589d6e635c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java index 5a3fdf6bb2..bafb74b1f8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java index 6db502ae98..29f097f851 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetPrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVPNGatewayReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVPNGatewayReference.java index a98ccfc97e..bd4181545c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVPNGatewayReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVPNGatewayReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVPNServerReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVPNServerReference.java index 35243c78fa..9052ba8459 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVPNServerReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVPNServerReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVirtualNetworkInterfaceReferenceReservedIPTargetContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVirtualNetworkInterfaceReferenceReservedIPTargetContext.java index 70c34bf02e..633813efe6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVirtualNetworkInterfaceReferenceReservedIPTargetContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ReservedIPTargetVirtualNetworkInterfaceReferenceReservedIPTargetContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceFilter.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceFilter.java index 1b6460972d..579b3d6f7b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceFilter.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceFilter.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupIdentity.java index 1c13663d01..2a65c014e7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupIdentityById.java index 4ec77c48bb..30417d9005 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupReference.java index ddbec70360..b849740cae 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ResourceGroupReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RestartBareMetalServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RestartBareMetalServerOptions.java index 9cc71aad6e..296502eb54 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RestartBareMetalServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RestartBareMetalServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Route.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Route.java index dcc9c95bbf..176f80fe83 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Route.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Route.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollection.java index 0744c827ee..f33d7d5da9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionFirst.java index 49f70bede4..52a6add252 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionNext.java index 647ba10d56..4792f11237 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContext.java index 957f85ff72..315a6bde97 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextFirst.java index 8856935716..481f30445f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextNext.java index 254fd26c84..59c3b1d997 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextRoutesItem.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextRoutesItem.java index 863855ca70..aaa23a6ec0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextRoutesItem.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCollectionVPCContextRoutesItem.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreator.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreator.java index ca162f086c..fb7ea401d5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreator.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreator.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreatorVPNGatewayReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreatorVPNGatewayReference.java index 563aff8e1b..f7d0805b67 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreatorVPNGatewayReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreatorVPNGatewayReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreatorVPNServerReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreatorVPNServerReference.java index 0a15eed7bf..161fd6c2c3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreatorVPNServerReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteCreatorVPNServerReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHop.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHop.java index 575b731112..5b0bec16d1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHop.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHop.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopIP.java index a4772da95b..f9ab78f8e2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatch.java index e04a4583dc..f65152c583 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIP.java index 9054fbdc2a..a6852731ce 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIPRouteNextHopIPSentinelIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIPRouteNextHopIPSentinelIP.java index 600baa7512..6df3a268b9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIPRouteNextHopIPSentinelIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIPRouteNextHopIPSentinelIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIPRouteNextHopIPUnicastIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIPRouteNextHopIPUnicastIP.java index 751081a111..3bb3f1a8ae 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIPRouteNextHopIPUnicastIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchRouteNextHopIPRouteNextHopIPUnicastIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentity.java index 4bae8b4b33..dd2c9bb151 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref.java index aeb00518ec..5026b8e2cf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityById.java index 3367cf838b..be7db92936 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopPatchVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopVPNGatewayConnectionReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopVPNGatewayConnectionReference.java index f0dc3681c9..27e4c75a91 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopVPNGatewayConnectionReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteNextHopVPNGatewayConnectionReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePatch.java index f197fd9fa1..d85d101d47 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -198,6 +199,5 @@ public Long priority() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototype.java index b01652bdcf..d9f976cca4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHop.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHop.java index f22436568d..2b6f2db315 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHop.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHop.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIP.java index fd42ce0081..b40822f9ec 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIPRouteNextHopPrototypeRouteNextHopIPRouteNextHopIPSentinelIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIPRouteNextHopPrototypeRouteNextHopIPRouteNextHopIPSentinelIP.java index 7b56bdff60..8a4a5a0351 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIPRouteNextHopPrototypeRouteNextHopIPRouteNextHopIPSentinelIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIPRouteNextHopPrototypeRouteNextHopIPRouteNextHopIPSentinelIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIPRouteNextHopPrototypeRouteNextHopIPRouteNextHopIPUnicastIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIPRouteNextHopPrototypeRouteNextHopIPRouteNextHopIPUnicastIP.java index 9b844d8a5f..9d97bb96aa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIPRouteNextHopPrototypeRouteNextHopIPRouteNextHopIPUnicastIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeRouteNextHopIPRouteNextHopPrototypeRouteNextHopIPRouteNextHopIPUnicastIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentity.java index 3ba57d301b..ada7261fe1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentityRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentityRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref.java index 6c0c9e293a..f2fd3cf079 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentityRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentityRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentityRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentityRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityById.java index eae99e0127..bfe27298a9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentityRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutePrototypeNextHopRouteNextHopPrototypeVPNGatewayConnectionIdentityRouteNextHopPrototypeVPNGatewayConnectionIdentityVPNGatewayConnectionIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteReference.java index dbd2f72b06..6b56aff6d1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteReferenceDeleted.java index 884ea65375..3e8abf4de8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RouteReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTable.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTable.java index d0203b0547..8a58ea01dd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTable.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTable.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollection.java index ea8e52fb23..c15effe692 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollectionFirst.java index e5b8f6dc2b..e6c4fa79a2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollectionNext.java index c7291d08a1..d312d872f0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentity.java index 6d88b777ec..5219dbb2b8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentityByHref.java index 31a94cdd11..e903d7cc6f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentityById.java index 1ae775e2b0..b5406cae41 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTablePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTablePatch.java index 1f79c2a884..90bfa6b721 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTablePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTablePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -360,6 +361,5 @@ public Boolean routeVpcZoneIngress() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableReference.java index 36e3eab836..3a9832af81 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableReferenceDeleted.java index cfcc45de46..57c3a0fc00 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/RoutingTableReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroup.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroup.java index 59bd1bd9ef..cde57dbd29 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroup.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroup.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollection.java index 307bfcad93..1209c82c8a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollectionFirst.java index 0b7a8acf00..d8f743658a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollectionNext.java index bc02f9b8e9..ddb84e619d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentity.java index 93686b4fc4..dc621dac61 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityByCRN.java index a269eb6c76..ae05cf5992 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityByHref.java index d78f34777f..cd9887a04d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityById.java index 4fadfb6ae5..483e44bf4d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupPatch.java index 33484c3702..415f5ffd59 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupReference.java index 57ded5f889..fcb4d8c23d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupReferenceDeleted.java index adaa1938c7..abed3543be 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRule.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRule.java index 6eb843b922..d58c757a5f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRule.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRule.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; @@ -34,7 +35,6 @@ public class SecurityGroupRule extends GenericModel { discriminatorMapping.put("tcp", SecurityGroupRuleSecurityGroupRuleProtocolTCPUDP.class); discriminatorMapping.put("udp", SecurityGroupRuleSecurityGroupRuleProtocolTCPUDP.class); } - /** * The direction of traffic to enforce. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleCollection.java index cf13420bc9..097c9fe96d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocal.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocal.java index de96c73385..b7e6e32620 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocal.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocal.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalCIDR.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalCIDR.java index 6aed3ddc5f..2496556f30 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalCIDR.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalCIDR.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalIP.java index 318c059ac9..62772d9a33 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatch.java index 632fd1633f..81a3cf5b7d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatchCIDR.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatchCIDR.java index 9531c875bd..2ace1a9fa7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatchCIDR.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatchCIDR.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatchIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatchIP.java index 9a2eb4a2e0..1ddefe018e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatchIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPatchIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototype.java index 8b06a89791..60b342aa4d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototypeCIDR.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototypeCIDR.java index 5c34a46fec..e84b795b54 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototypeCIDR.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototypeCIDR.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototypeIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototypeIP.java index c288b8a499..ff94863b6e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototypeIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleLocalPrototypeIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePatch.java index e59413c1fe..a63db556ae 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -333,6 +334,5 @@ public Long type() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototype.java index 3768dbc5d0..4690be4aba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; @@ -34,7 +35,6 @@ public class SecurityGroupRulePrototype extends GenericModel { discriminatorMapping.put("tcp", SecurityGroupRulePrototypeSecurityGroupRuleProtocolTCPUDP.class); discriminatorMapping.put("udp", SecurityGroupRulePrototypeSecurityGroupRuleProtocolTCPUDP.class); } - /** * The direction of traffic to enforce. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.java index 4371c5e065..19fc6f1af8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolAll.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolICMP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolICMP.java index 844fd4e405..f81f317e71 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolICMP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolICMP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolTCPUDP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolTCPUDP.java index db74414664..b5f7f29d77 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolTCPUDP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRulePrototypeSecurityGroupRuleProtocolTCPUDP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemote.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemote.java index f86d540b89..4b7807d55a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemote.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemote.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteCIDR.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteCIDR.java index 952eb51956..b22ffba5da 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteCIDR.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteCIDR.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteIP.java index 99fd4e7c5d..8d6ba2c046 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatch.java index cacef0589d..4c88bbc7ab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchCIDR.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchCIDR.java index f4925612dd..119682fa56 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchCIDR.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchCIDR.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchIP.java index 724769623e..a3725e03f5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentity.java index 24ab130ccd..2b32788b66 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN.java index 60b20d21f8..669c0f90fd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref.java index 8203f20a52..b82a886700 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityById.java index 06d1a301d9..02f9997d73 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePatchSecurityGroupIdentitySecurityGroupIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototype.java index 262a848247..d2a023ca8e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeCIDR.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeCIDR.java index b170074920..7700d32a17 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeCIDR.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeCIDR.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeIP.java index 3b4ec4f6ed..5e86fbf7b4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentity.java index a191f6b245..9c0a160429 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN.java index 81c27e6be5..e2cc23ea3c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref.java index ca8c931962..b5b23eee95 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityById.java index 7621d5306d..ff4797a8c3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemotePrototypeSecurityGroupIdentitySecurityGroupIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteSecurityGroupReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteSecurityGroupReference.java index 4b504a6c45..544c8891dc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteSecurityGroupReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleRemoteSecurityGroupReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolAll.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolAll.java index 8704f1144f..c8f83be8b3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolAll.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolAll.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolICMP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolICMP.java index e4f95a1577..96d6586180 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolICMP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolICMP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolTCPUDP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolTCPUDP.java index 9c85439baa..f1b2734a23 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolTCPUDP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupRuleSecurityGroupRuleProtocolTCPUDP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollection.java index baa4e5c0bf..3969845b6f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollectionFirst.java index 7cd80abe4b..23c02cc51d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollectionNext.java index 4d3f9763a4..696142fb13 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReference.java index e47d24e8ef..442d7c8601 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceBareMetalServerNetworkInterfaceReferenceTargetContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceBareMetalServerNetworkInterfaceReferenceTargetContext.java index 3e42415d2c..6a6e3ecbdd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceBareMetalServerNetworkInterfaceReferenceTargetContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceBareMetalServerNetworkInterfaceReferenceTargetContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceEndpointGatewayReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceEndpointGatewayReference.java index 3427212d81..511e3d0d2f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceEndpointGatewayReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceEndpointGatewayReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceLoadBalancerReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceLoadBalancerReference.java index b6be1af469..5288c23290 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceLoadBalancerReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceLoadBalancerReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext.java index a3a054d1bb..70e65524ba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceNetworkInterfaceReferenceTargetContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceVPNServerReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceVPNServerReference.java index a0b8c6a5d5..ad204969b1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceVPNServerReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceVPNServerReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceVirtualNetworkInterfaceReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceVirtualNetworkInterfaceReference.java index 66a6e6ccc0..55ffe9bede 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceVirtualNetworkInterfaceReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetReferenceVirtualNetworkInterfaceReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetsPager.java index af71a1a3d6..edb0205ffc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupTargetsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupsPager.java index 5256b13089..82020af1ba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SecurityGroupsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SetSubnetPublicGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SetSubnetPublicGatewayOptions.java index 5664a6fefb..c0c1a31b02 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SetSubnetPublicGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SetSubnetPublicGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Share.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Share.java index 776fa044dd..61816776af 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Share.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Share.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -40,6 +41,38 @@ public interface AccessControlMode { String VPC = "vpc"; } + /** + * The accessor binding role of this file share: + * - `none`: This file share is not participating in access with another file share + * - `origin`: This file share is the origin for one or more file shares + * (which may be in other accounts) + * - `accessor`: This file share is providing access to another file share + * (which may be in another account). + */ + public interface AccessorBindingRole { + /** accessor. */ + String ACCESSOR = "accessor"; + /** none. */ + String NONE = "none"; + /** origin. */ + String ORIGIN = "origin"; + } + + /** + * An allowed transit encryption mode for this share. + * - `none`: Not encrypted in transit. + * - `user_managed`: Encrypted in transit using an instance identity certificate. + * + * The enumerated values for this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + */ + public interface AllowedTransitEncryptionModes { + /** none. */ + String NONE = "none"; + /** user_managed. */ + String USER_MANAGED = "user_managed"; + } + /** * The type of encryption used for this file share. */ @@ -127,6 +160,12 @@ public interface ResourceType { @SerializedName("access_control_mode") protected String accessControlMode; + @SerializedName("accessor_binding_role") + protected String accessorBindingRole; + @SerializedName("accessor_bindings") + protected List accessorBindings; + @SerializedName("allowed_transit_encryption_modes") + protected List allowedTransitEncryptionModes; @SerializedName("created_at") protected Date createdAt; protected String crn; @@ -140,11 +179,15 @@ public interface ResourceType { protected ShareJob latestJob; @SerializedName("latest_sync") protected ShareLatestSync latestSync; + @SerializedName("lifecycle_reasons") + protected List lifecycleReasons; @SerializedName("lifecycle_state") protected String lifecycleState; @SerializedName("mount_targets") protected List mountTargets; protected String name; + @SerializedName("origin_share") + protected ShareReference originShare; protected ShareProfileReference profile; @SerializedName("replica_share") protected ShareReference replicaShare; @@ -187,6 +230,45 @@ public String getAccessControlMode() { return accessControlMode; } + /** + * Gets the accessorBindingRole. + * + * The accessor binding role of this file share: + * - `none`: This file share is not participating in access with another file share + * - `origin`: This file share is the origin for one or more file shares + * (which may be in other accounts) + * - `accessor`: This file share is providing access to another file share + * (which may be in another account). + * + * @return the accessorBindingRole + */ + public String getAccessorBindingRole() { + return accessorBindingRole; + } + + /** + * Gets the accessorBindings. + * + * The accessor bindings for this file share. Each accessor binding identifies a resource (possibly in another + * account) with access to this file share's data. + * + * @return the accessorBindings + */ + public List getAccessorBindings() { + return accessorBindings; + } + + /** + * Gets the allowedTransitEncryptionModes. + * + * The transit encryption modes allowed for this share. + * + * @return the allowedTransitEncryptionModes + */ + public List getAllowedTransitEncryptionModes() { + return allowedTransitEncryptionModes; + } + /** * Gets the createdAt. * @@ -296,6 +378,17 @@ public ShareLatestSync getLatestSync() { return latestSync; } + /** + * Gets the lifecycleReasons. + * + * The reasons for the current `lifecycle_state` (if any). + * + * @return the lifecycleReasons + */ + public List getLifecycleReasons() { + return lifecycleReasons; + } + /** * Gets the lifecycleState. * @@ -329,6 +422,19 @@ public String getName() { return name; } + /** + * Gets the originShare. + * + * The origin share this accessor share is referring to. + * + * This property will be present when the `accessor_binding_role` is `accessor`. + * + * @return the originShare + */ + public ShareReference getOriginShare() { + return originShare; + } + /** * Gets the profile. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBinding.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBinding.java new file mode 100644 index 0000000000..9767bbaab5 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBinding.java @@ -0,0 +1,135 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import java.util.Date; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * ShareAccessorBinding. + */ +public class ShareAccessorBinding extends GenericModel { + + /** + * The lifecycle state of the file share accessor binding. + */ + public interface LifecycleState { + /** deleting. */ + String DELETING = "deleting"; + /** failed. */ + String FAILED = "failed"; + /** pending. */ + String PENDING = "pending"; + /** stable. */ + String STABLE = "stable"; + /** suspended. */ + String SUSPENDED = "suspended"; + /** updating. */ + String UPDATING = "updating"; + /** waiting. */ + String WAITING = "waiting"; + } + + /** + * The resource type. + */ + public interface ResourceType { + /** share_accessor_binding. */ + String SHARE_ACCESSOR_BINDING = "share_accessor_binding"; + } + + protected ShareAccessorBindingAccessor accessor; + @SerializedName("created_at") + protected Date createdAt; + protected String href; + protected String id; + @SerializedName("lifecycle_state") + protected String lifecycleState; + @SerializedName("resource_type") + protected String resourceType; + + protected ShareAccessorBinding() { } + + /** + * Gets the accessor. + * + * The accessor for this share accessor binding. + * + * The resources supported by this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + * + * @return the accessor + */ + public ShareAccessorBindingAccessor getAccessor() { + return accessor; + } + + /** + * Gets the createdAt. + * + * The date and time that the share accessor binding was created. + * + * @return the createdAt + */ + public Date getCreatedAt() { + return createdAt; + } + + /** + * Gets the href. + * + * The URL for this share accessor binding. + * + * @return the href + */ + public String getHref() { + return href; + } + + /** + * Gets the id. + * + * The unique identifier for this share accessor binding. + * + * @return the id + */ + public String getId() { + return id; + } + + /** + * Gets the lifecycleState. + * + * The lifecycle state of the file share accessor binding. + * + * @return the lifecycleState + */ + public String getLifecycleState() { + return lifecycleState; + } + + /** + * Gets the resourceType. + * + * The resource type. + * + * @return the resourceType + */ + public String getResourceType() { + return resourceType; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessor.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessor.java new file mode 100644 index 0000000000..400bfbffc5 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessor.java @@ -0,0 +1,129 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * The accessor for this share accessor binding. + * + * The resources supported by this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + * + * Classes which extend this class: + * - ShareAccessorBindingAccessorShareReference + * - ShareAccessorBindingAccessorWatsonxMachineLearningReference + */ +public class ShareAccessorBindingAccessor extends GenericModel { + + /** + * The resource type. + */ + public interface ResourceType { + /** share. */ + String SHARE = "share"; + } + + protected String crn; + protected ShareReferenceDeleted deleted; + protected String href; + protected String id; + protected String name; + protected ShareRemote remote; + @SerializedName("resource_type") + protected String resourceType; + + protected ShareAccessorBindingAccessor() { } + + /** + * Gets the crn. + * + * The CRN for this file share. + * + * @return the crn + */ + public String getCrn() { + return crn; + } + + /** + * Gets the deleted. + * + * If present, this property indicates the referenced resource has been deleted, and provides + * some supplementary information. + * + * @return the deleted + */ + public ShareReferenceDeleted getDeleted() { + return deleted; + } + + /** + * Gets the href. + * + * The URL for this file share. + * + * @return the href + */ + public String getHref() { + return href; + } + + /** + * Gets the id. + * + * The unique identifier for this file share. + * + * @return the id + */ + public String getId() { + return id; + } + + /** + * Gets the name. + * + * The name for this share. The name is unique across all shares in the region. + * + * @return the name + */ + public String getName() { + return name; + } + + /** + * Gets the remote. + * + * If present, this property indicates that the resource associated with this reference + * is remote and therefore may not be directly retrievable. + * + * @return the remote + */ + public ShareRemote getRemote() { + return remote; + } + + /** + * Gets the resourceType. + * + * The resource type. + * + * @return the resourceType + */ + public String getResourceType() { + return resourceType; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorShareReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorShareReference.java new file mode 100644 index 0000000000..50fc647c14 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorShareReference.java @@ -0,0 +1,32 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +/** + * ShareAccessorBindingAccessorShareReference. + */ +public class ShareAccessorBindingAccessorShareReference extends ShareAccessorBindingAccessor { + + /** + * The resource type. + */ + public interface ResourceType { + /** share. */ + String SHARE = "share"; + } + + + protected ShareAccessorBindingAccessorShareReference() { } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorWatsonxMachineLearningReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorWatsonxMachineLearningReference.java new file mode 100644 index 0000000000..cc3398725f --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorWatsonxMachineLearningReference.java @@ -0,0 +1,32 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +/** + * ShareAccessorBindingAccessorWatsonxMachineLearningReference. + */ +public class ShareAccessorBindingAccessorWatsonxMachineLearningReference extends ShareAccessorBindingAccessor { + + /** + * The resource type. + */ + public interface ResourceType { + /** watsonx_machine_learning. */ + String WATSONX_MACHINE_LEARNING = "watsonx_machine_learning"; + } + + + protected ShareAccessorBindingAccessorWatsonxMachineLearningReference() { } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollection.java new file mode 100644 index 0000000000..097d88ffac --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollection.java @@ -0,0 +1,92 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import java.util.List; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * ShareAccessorBindingCollection. + */ +public class ShareAccessorBindingCollection extends GenericModel { + + @SerializedName("accessor_bindings") + protected List accessorBindings; + protected ShareAccessorBindingCollectionFirst first; + protected Long limit; + protected ShareAccessorBindingCollectionNext next; + @SerializedName("total_count") + protected Long totalCount; + + protected ShareAccessorBindingCollection() { } + + /** + * Gets the accessorBindings. + * + * Collection of share accessor bindings. + * + * @return the accessorBindings + */ + public List getAccessorBindings() { + return accessorBindings; + } + + /** + * Gets the first. + * + * A link to the first page of resources. + * + * @return the first + */ + public ShareAccessorBindingCollectionFirst getFirst() { + return first; + } + + /** + * Gets the limit. + * + * The maximum number of resources that can be returned by the request. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the next. + * + * A link to the next page of resources. This property is present for all pages + * except the last page. + * + * @return the next + */ + public ShareAccessorBindingCollectionNext getNext() { + return next; + } + + /** + * Gets the totalCount. + * + * The total number of resources across all pages. + * + * @return the totalCount + */ + public Long getTotalCount() { + return totalCount; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionFirst.java new file mode 100644 index 0000000000..01557b791f --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionFirst.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * A link to the first page of resources. + */ +public class ShareAccessorBindingCollectionFirst extends GenericModel { + + protected String href; + + protected ShareAccessorBindingCollectionFirst() { } + + /** + * Gets the href. + * + * The URL for a page of resources. + * + * @return the href + */ + public String getHref() { + return href; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionNext.java new file mode 100644 index 0000000000..8ce397ecff --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionNext.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * A link to the next page of resources. This property is present for all pages except the last page. + */ +public class ShareAccessorBindingCollectionNext extends GenericModel { + + protected String href; + + protected ShareAccessorBindingCollectionNext() { } + + /** + * Gets the href. + * + * The URL for a page of resources. + * + * @return the href + */ + public String getHref() { + return href; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingReference.java new file mode 100644 index 0000000000..47b918fdc4 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingReference.java @@ -0,0 +1,72 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * ShareAccessorBindingReference. + */ +public class ShareAccessorBindingReference extends GenericModel { + + /** + * The resource type. + */ + public interface ResourceType { + /** share_accessor_binding. */ + String SHARE_ACCESSOR_BINDING = "share_accessor_binding"; + } + + protected String href; + protected String id; + @SerializedName("resource_type") + protected String resourceType; + + protected ShareAccessorBindingReference() { } + + /** + * Gets the href. + * + * The URL for this share accessor binding. + * + * @return the href + */ + public String getHref() { + return href; + } + + /** + * Gets the id. + * + * The unique identifier for this share accessor binding. + * + * @return the id + */ + public String getId() { + return id; + } + + /** + * Gets the resourceType. + * + * The resource type. + * + * @return the resourceType + */ + public String getResourceType() { + return resourceType; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingsPager.java new file mode 100644 index 0000000000..533f35783d --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingsPager.java @@ -0,0 +1,112 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.Vpc; +import com.ibm.cloud.sdk.core.util.UrlHelper; +import java.util.ArrayList; +import java.util.List; +import java.util.NoSuchElementException; + +/** + * ShareAccessorBindingsPager can be used to simplify the use of the "listShareAccessorBindings" method. + */ +public class ShareAccessorBindingsPager { + private static class PageContext { + private String next; + public String getNext() { + return next; + } + public void setNext(String next) { + this.next = next; + } + } + + protected boolean hasNext; + protected ListShareAccessorBindingsOptions options; + protected Vpc client; + protected PageContext pageContext; + + // Hide the default ctor. + protected ShareAccessorBindingsPager() { } + + /** + * Constructs a new ShareAccessorBindingsPager instance with the specified client and options model instance. + * @param client the Vpc instance to be used to invoke the "listShareAccessorBindings" method + * @param options the ListShareAccessorBindingsOptions instance to be used to invoke the "listShareAccessorBindings" method + */ + public ShareAccessorBindingsPager(Vpc client, ListShareAccessorBindingsOptions options) { + if (options.start() != null) { + throw new IllegalArgumentException("The options 'start' field should not be set"); + } + + this.hasNext = true; + this.client = client; + this.options = options.newBuilder().build(); + this.pageContext = new PageContext(); + } + + /** + * Returns true if there are more results to be retrieved. + * @return boolean + */ + public boolean hasNext() { + return hasNext; + } + + /** + * Returns the next page of results. + * @return a List<ShareAccessorBinding> that contains the next page of results + */ + public List getNext() { + if (!hasNext()) { + throw new NoSuchElementException("No more results available"); + } + + ListShareAccessorBindingsOptions.Builder builder = this.options.newBuilder(); + if (this.pageContext.getNext() != null) { + builder.start(this.pageContext.getNext()); + } + this.options = builder.build(); + + ShareAccessorBindingCollection result = client.listShareAccessorBindings(options).execute().getResult(); + + String next = null; + if (result.getNext() != null) { + String queryParam = UrlHelper.getQueryParam(result.getNext().getHref(), "start"); + if (queryParam != null) { + next = queryParam; + } + } + this.pageContext.setNext(next); + if (next == null) { + this.hasNext = false; + } + + return result.getAccessorBindings(); + } + + /** + * Returns all results by invoking getNext() repeatedly until all pages of results have been retrieved. + * @return a List<ShareAccessorBinding> containing all results returned by the "listShareAccessorBindings" method + */ + public List getAll() { + List results = new ArrayList<>(); + while (hasNext()) { + List nextPage = getNext(); + results.addAll(nextPage); + } + return results; + } +} diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollection.java index 2b08bfc163..d609e13ccd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionFirst.java index 1c2c2b50bf..1db3463518 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionNext.java index 5684a679af..1d7fddb006 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentity.java index db4d23f50c..0af2fbd484 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityByCRN.java index 022a2fbb55..55dac87c6d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityByHref.java index d015462b57..a41fe322e5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityById.java index 040f1127a4..91e18e2315 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareInitialOwner.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareInitialOwner.java index 6ca5667f03..4356c25aea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareInitialOwner.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareInitialOwner.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareJob.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareJob.java index a2f8c9526e..736101996e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareJob.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareJob.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareJobStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareJobStatusReason.java index 8711d0f18f..196c216b8a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareJobStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareJobStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareLatestSync.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareLatestSync.java index fbf3227277..8999731abd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareLatestSync.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareLatestSync.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareLifecycleReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareLifecycleReason.java new file mode 100644 index 0000000000..4dfe865e72 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareLifecycleReason.java @@ -0,0 +1,90 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.google.gson.annotations.SerializedName; +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * ShareLifecycleReason. + */ +public class ShareLifecycleReason extends GenericModel { + + /** + * A reason code for this lifecycle state: + * - `origin_share_access_revoked`: The resource has been revoked by the share owner + * - `internal_error`: internal error (contact IBM support) + * - `resource_suspended_by_provider`: The resource has been suspended (contact IBM + * support) + * + * The enumerated values for this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + */ + public interface Code { + /** internal_error. */ + String INTERNAL_ERROR = "internal_error"; + /** origin_share_access_revoked. */ + String ORIGIN_SHARE_ACCESS_REVOKED = "origin_share_access_revoked"; + /** resource_suspended_by_provider. */ + String RESOURCE_SUSPENDED_BY_PROVIDER = "resource_suspended_by_provider"; + } + + protected String code; + protected String message; + @SerializedName("more_info") + protected String moreInfo; + + protected ShareLifecycleReason() { } + + /** + * Gets the code. + * + * A reason code for this lifecycle state: + * - `origin_share_access_revoked`: The resource has been revoked by the share owner + * - `internal_error`: internal error (contact IBM support) + * - `resource_suspended_by_provider`: The resource has been suspended (contact IBM + * support) + * + * The enumerated values for this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + * + * @return the code + */ + public String getCode() { + return code; + } + + /** + * Gets the message. + * + * An explanation of the reason for this lifecycle state. + * + * @return the message + */ + public String getMessage() { + return message; + } + + /** + * Gets the moreInfo. + * + * Link to documentation about the reason for this lifecycle state. + * + * @return the moreInfo + */ + public String getMoreInfo() { + return moreInfo; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTarget.java index 93a0e7f3f0..6727bbb4e6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollection.java index 2d7a81a5d7..4ddc847598 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollectionFirst.java index 66ba88cd30..c6069a89b8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollectionNext.java index 639cabcc71..1d99dc5700 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPatch.java index 78a28a8594..2d3401daa0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototype.java index ff3fa8953c..85b1a0c634 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; @@ -29,6 +30,9 @@ public class ShareMountTargetPrototype extends GenericModel { * - `none`: Not encrypted in transit. * - `user_managed`: Encrypted in transit using an instance identity certificate. The * `access_control_mode` for the share must be `security_group`. + * + * The specified value must be listed in the share's + * `allowed_transit_encryption_modes`. */ public interface TransitEncryption { /** none. */ @@ -65,6 +69,9 @@ public String name() { * - `user_managed`: Encrypted in transit using an instance identity certificate. The * `access_control_mode` for the share must be `security_group`. * + * The specified value must be listed in the share's + * `allowed_transit_encryption_modes`. + * * @return the transitEncryption */ public String transitEncryption() { diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup.java index 54b83b366e..0945a12212 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -18,6 +19,7 @@ * - be in the same `zone` as the share * - have `allow_ip_spoofing` set to `false` * - have `enable_infrastructure_nat` set to `true` + * - have `protocol_state_filtering_mode` set to `auto` or `enabled` * - not be in the same VPC as an existing mount target for this share * - not have `ips` other than the `primary_ip` address * @@ -33,6 +35,9 @@ public class ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurit * - `none`: Not encrypted in transit. * - `user_managed`: Encrypted in transit using an instance identity certificate. The * `access_control_mode` for the share must be `security_group`. + * + * The specified value must be listed in the share's + * `allowed_transit_encryption_modes`. */ public interface TransitEncryption { /** none. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeVPC.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeVPC.java index 16257e998a..ad608276e6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeVPC.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeVPC.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -25,6 +26,9 @@ public class ShareMountTargetPrototypeShareMountTargetByAccessControlModeVPC ext * - `none`: Not encrypted in transit. * - `user_managed`: Encrypted in transit using an instance identity certificate. The * `access_control_mode` for the share must be `security_group`. + * + * The specified value must be listed in the share's + * `allowed_transit_encryption_modes`. */ public interface TransitEncryption { /** none. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetReference.java index 4996e11c2e..30002bd7a6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetReferenceDeleted.java index ed909e7131..b48ef0a367 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototype.java index 0ba35bbf6e..d12aa13b41 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; @@ -26,6 +27,28 @@ */ public class ShareMountTargetVirtualNetworkInterfacePrototype extends GenericModel { + /** + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + */ + public interface ProtocolStateFilteringMode { + /** auto. */ + String AUTO = "auto"; + /** disabled. */ + String DISABLED = "disabled"; + /** enabled. */ + String ENABLED = "enabled"; + } + @SerializedName("allow_ip_spoofing") protected Boolean allowIpSpoofing; @SerializedName("auto_delete") @@ -36,6 +59,8 @@ public class ShareMountTargetVirtualNetworkInterfacePrototype extends GenericMod protected String name; @SerializedName("primary_ip") protected VirtualNetworkInterfacePrimaryIPPrototype primaryIp; + @SerializedName("protocol_state_filtering_mode") + protected String protocolStateFilteringMode; @SerializedName("resource_group") protected ResourceGroupIdentity resourceGroup; @SerializedName("security_groups") @@ -142,6 +167,27 @@ public VirtualNetworkInterfacePrimaryIPPrototype primaryIp() { return primaryIp; } + /** + * Gets the protocolStateFilteringMode. + * + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + * + * @return the protocolStateFilteringMode + */ + public String protocolStateFilteringMode() { + return protocolStateFilteringMode; + } + /** * Gets the resourceGroup. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentity.java index 83fa7005e0..dea78ad214 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java index 08464d2fcf..ed18d79dc1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java index 8ff9146b58..0fbec740ac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java index 1e2c8021c4..45c2c6655a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfaceIdentityVirtualNetworkInterfaceIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.java index 83db117353..be16545697 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,6 +21,28 @@ */ public class ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext extends ShareMountTargetVirtualNetworkInterfacePrototype { + /** + * The protocol state filtering mode to use for this virtual network interface. If + * `auto`, protocol state packet filtering is enabled or disabled based on the virtual network interface's `target` + * resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering) for more information. + */ + public interface ProtocolStateFilteringMode { + /** auto. */ + String AUTO = "auto"; + /** disabled. */ + String DISABLED = "disabled"; + /** enabled. */ + String ENABLED = "enabled"; + } + /** * Builder. @@ -31,6 +54,7 @@ public static class Builder { private List ips; private String name; private VirtualNetworkInterfacePrimaryIPPrototype primaryIp; + private String protocolStateFilteringMode; private ResourceGroupIdentity resourceGroup; private List securityGroups; private SubnetIdentity subnet; @@ -47,6 +71,7 @@ public Builder(ShareMountTargetVirtualNetworkInterfacePrototype shareMountTarget this.ips = shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.ips; this.name = shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.name; this.primaryIp = shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.primaryIp; + this.protocolStateFilteringMode = shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.protocolStateFilteringMode; this.resourceGroup = shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.resourceGroup; this.securityGroups = shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.securityGroups; this.subnet = shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.subnet; @@ -166,6 +191,17 @@ public Builder primaryIp(VirtualNetworkInterfacePrimaryIPPrototype primaryIp) { return this; } + /** + * Set the protocolStateFilteringMode. + * + * @param protocolStateFilteringMode the protocolStateFilteringMode + * @return the ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext builder + */ + public Builder protocolStateFilteringMode(String protocolStateFilteringMode) { + this.protocolStateFilteringMode = protocolStateFilteringMode; + return this; + } + /** * Set the resourceGroup. * @@ -210,6 +246,7 @@ protected ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfac ips = builder.ips; name = builder.name; primaryIp = builder.primaryIp; + protocolStateFilteringMode = builder.protocolStateFilteringMode; resourceGroup = builder.resourceGroup; securityGroups = builder.securityGroups; subnet = builder.subnet; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetsPager.java index 8702cbef44..d6346a1378 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePatch.java index 084be97413..281fb2357d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -32,8 +33,8 @@ public class SharePatch extends GenericModel { * mount target control access to the mount target. * - `vpc`: All clients in the VPC for a mount target have access to the mount target. * - * For this property to be changed, the share must have no mount targets and - * `replication_role` must be `none`. + * For this property to be changed, the share must have no mount targets, + * `replication_role` must be `none` and `accessor_binding_role` must not be `accessor`. */ public interface AccessControlMode { /** security_group. */ @@ -42,8 +43,25 @@ public interface AccessControlMode { String VPC = "vpc"; } + /** + * An allowed transit encryption mode for this share. + * - `none`: Not encrypted in transit. + * - `user_managed`: Encrypted in transit using an instance identity certificate. + * + * The enumerated values for this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + */ + public interface AllowedTransitEncryptionModes { + /** none. */ + String NONE = "none"; + /** user_managed. */ + String USER_MANAGED = "user_managed"; + } + @SerializedName("access_control_mode") protected String accessControlMode; + @SerializedName("allowed_transit_encryption_modes") + protected List allowedTransitEncryptionModes; protected Long iops; protected String name; protected ShareProfileIdentity profile; @@ -58,6 +76,7 @@ public interface AccessControlMode { */ public static class Builder { private String accessControlMode; + private List allowedTransitEncryptionModes; private Long iops; private String name; private ShareProfileIdentity profile; @@ -72,6 +91,7 @@ public static class Builder { */ private Builder(SharePatch sharePatch) { this.accessControlMode = sharePatch.accessControlMode; + this.allowedTransitEncryptionModes = sharePatch.allowedTransitEncryptionModes; this.iops = sharePatch.iops; this.name = sharePatch.name; this.profile = sharePatch.profile; @@ -95,6 +115,22 @@ public SharePatch build() { return new SharePatch(this); } + /** + * Adds a new element to allowedTransitEncryptionModes. + * + * @param allowedTransitEncryptionModes the new element to be added + * @return the SharePatch builder + */ + public Builder addAllowedTransitEncryptionModes(String allowedTransitEncryptionModes) { + com.ibm.cloud.sdk.core.util.Validator.notNull(allowedTransitEncryptionModes, + "allowedTransitEncryptionModes cannot be null"); + if (this.allowedTransitEncryptionModes == null) { + this.allowedTransitEncryptionModes = new ArrayList(); + } + this.allowedTransitEncryptionModes.add(allowedTransitEncryptionModes); + return this; + } + /** * Adds a new element to userTags. * @@ -122,6 +158,18 @@ public Builder accessControlMode(String accessControlMode) { return this; } + /** + * Set the allowedTransitEncryptionModes. + * Existing allowedTransitEncryptionModes will be replaced. + * + * @param allowedTransitEncryptionModes the allowedTransitEncryptionModes + * @return the SharePatch builder + */ + public Builder allowedTransitEncryptionModes(List allowedTransitEncryptionModes) { + this.allowedTransitEncryptionModes = allowedTransitEncryptionModes; + return this; + } + /** * Set the iops. * @@ -194,6 +242,7 @@ protected SharePatch() { } protected SharePatch(Builder builder) { accessControlMode = builder.accessControlMode; + allowedTransitEncryptionModes = builder.allowedTransitEncryptionModes; iops = builder.iops; name = builder.name; profile = builder.profile; @@ -220,8 +269,8 @@ public Builder newBuilder() { * mount target control access to the mount target. * - `vpc`: All clients in the VPC for a mount target have access to the mount target. * - * For this property to be changed, the share must have no mount targets and - * `replication_role` must be `none`. + * For this property to be changed, the share must have no mount targets, + * `replication_role` must be `none` and `accessor_binding_role` must not be `accessor`. * * @return the accessControlMode */ @@ -229,14 +278,27 @@ public String accessControlMode() { return accessControlMode; } + /** + * Gets the allowedTransitEncryptionModes. + * + * The transit encryption modes to allow for this share. + * + * For this property to be updated, the `accessor_binding_role` must be `none`. + * + * @return the allowedTransitEncryptionModes + */ + public List allowedTransitEncryptionModes() { + return allowedTransitEncryptionModes; + } + /** * Gets the iops. * - * The maximum input/output operations per second (IOPS) for the file share. The value must be in the range supported - * by the share's size. + * The maximum input/output operations per second (IOPS) for the file share. In addition, each client accessing the + * share will be restricted to 48,000 IOPS. * - * For this property to be changed, the share `lifecycle_state` must be `stable` and - * `replication_role` must not be `replica`. + * The maximum IOPS for a share may increase in the future. For this property to be changed, the share + * `accessor_binding_role` must not be `accessor`. * * @return the iops */ @@ -289,8 +351,10 @@ public String replicationCronSpec() { * The size of the file share rounded up to the next gigabyte. The value must not be less than the share's current * size, and must not exceed the maximum supported by the share's profile and IOPS. * - * For this property to be changed, the share `lifecycle_state` must be `stable` and - * `replication_role` must not be `replica`. + * For this property to be changed: + * - The share `lifecycle_state` must be `stable` + * - The share `replication_role` must not be `replica` + * - The share `accessor_binding_role` must not be `accessor`. * * @return the size */ @@ -320,6 +384,5 @@ public List userTags() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfile.java index 2e8b08c377..d1bdbc6b63 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacity.java index 646fb43bd6..acd7e4abb2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityDependentRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityDependentRange.java index 0bb1298568..f00cc7e364 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityDependentRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityDependentRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityEnum.java index bf7e65799a..8c1a047298 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityFixed.java index 62c2c62664..de3b5f13e0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityRange.java index a7866d6018..3c7e0c8429 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCapacityRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollection.java index d1dfdad4cf..8c614b6697 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollectionFirst.java index e5aaef9da8..03e2b1e78c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollectionNext.java index 2366f700d0..18fe657d10 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPS.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPS.java index 35afd4ab76..32bd1183de 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPS.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPS.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSDependentRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSDependentRange.java index 44e2b6ce66..249914b264 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSDependentRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSDependentRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSEnum.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSEnum.java index c1d23e5bac..42428b239d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSEnum.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSEnum.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSFixed.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSFixed.java index d1b40f1bac..1aff8c4a63 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSFixed.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSFixed.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSRange.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSRange.java index 12ce844730..1899c3f382 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSRange.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIOPSRange.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentity.java index 23b7ae2688..2f42a2ed15 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentityByHref.java index 2accb02ad9..6b04c8f484 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentityByName.java index 098a6ca2d7..bb1ede8096 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileReference.java index e0d44f1e37..32a325eaab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfileReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfilesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfilesPager.java index 1048dc0d44..3d188509a6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfilesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareProfilesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototype.java index 960f7d99a0..0e245ae24e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; @@ -23,9 +24,25 @@ * Classes which extend this class: * - SharePrototypeShareBySize * - SharePrototypeShareBySourceShare + * - SharePrototypeShareByOriginShare */ public class SharePrototype extends GenericModel { + /** + * An allowed transit encryption mode for this share. + * - `none`: Not encrypted in transit. + * - `user_managed`: Encrypted in transit using an instance identity certificate. + * + * The enumerated values for this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + */ + public interface AllowedTransitEncryptionModes { + /** none. */ + String NONE = "none"; + /** user_managed. */ + String USER_MANAGED = "user_managed"; + } + /** * The access control mode for the share: * @@ -42,44 +59,48 @@ public interface AccessControlMode { String VPC = "vpc"; } - protected Long iops; + @SerializedName("allowed_transit_encryption_modes") + protected List allowedTransitEncryptionModes; @SerializedName("mount_targets") protected List mountTargets; protected String name; - protected ShareProfileIdentity profile; @SerializedName("replica_share") protected SharePrototypeShareContext replicaShare; @SerializedName("user_tags") protected List userTags; - protected ZoneIdentity zone; @SerializedName("access_control_mode") protected String accessControlMode; @SerializedName("encryption_key") protected EncryptionKeyIdentity encryptionKey; @SerializedName("initial_owner") protected ShareInitialOwner initialOwner; + protected Long iops; + protected ShareProfileIdentity profile; @SerializedName("resource_group") protected ResourceGroupIdentity resourceGroup; protected Long size; + protected ZoneIdentity zone; @SerializedName("replication_cron_spec") protected String replicationCronSpec; @SerializedName("source_share") protected ShareIdentity sourceShare; + @SerializedName("origin_share") + protected ShareIdentity originShare; protected SharePrototype() { } /** - * Gets the iops. - * - * The maximum input/output operations per second (IOPS) for the file share. The share must be in the - * `defined_performance` profile family, and the value must be in the range supported by the share's specified size. + * Gets the allowedTransitEncryptionModes. * - * In addition, each client accessing the share will be restricted to 48,000 IOPS. + * The transit encryption modes to allow for this share. If unspecified: + * - If share mount targets are specified, and those share mount targets all specify a + * `transit_encryption` of `user_managed`, then only `user_managed` will be allowed. + * - Otherwise, all `transit_encryption` modes will be allowed. * - * @return the iops + * @return the allowedTransitEncryptionModes */ - public Long iops() { - return iops; + public List allowedTransitEncryptionModes() { + return allowedTransitEncryptionModes; } /** @@ -105,18 +126,6 @@ public String name() { return name; } - /** - * Gets the profile. - * - * The [profile](https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-profiles) to use - * for this file share. The profile must support the share's specified IOPS and size. - * - * @return the profile - */ - public ShareProfileIdentity profile() { - return profile; - } - /** * Gets the replicaShare. * @@ -141,18 +150,6 @@ public List userTags() { return userTags; } - /** - * Gets the zone. - * - * The zone this file share will reside in. For a replica share, this must be a different - * zone in the same region as the source share. - * - * @return the zone - */ - public ZoneIdentity zone() { - return zone; - } - /** * Gets the accessControlMode. * @@ -197,6 +194,32 @@ public ShareInitialOwner initialOwner() { return initialOwner; } + /** + * Gets the iops. + * + * The maximum input/output operations per second (IOPS) for the file share. The share must be in the + * `defined_performance` profile family, and the value must be in the range supported by the share's specified size. + * + * In addition, each client accessing the share will be restricted to 48,000 IOPS. + * + * @return the iops + */ + public Long iops() { + return iops; + } + + /** + * Gets the profile. + * + * The [profile](https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-profiles) to use + * for this file share. The profile must support the share's specified IOPS and size. + * + * @return the profile + */ + public ShareProfileIdentity profile() { + return profile; + } + /** * Gets the resourceGroup. * @@ -222,6 +245,18 @@ public Long size() { return size; } + /** + * Gets the zone. + * + * The zone this file share will reside in. For a replica share, this must be a different + * zone in the same region as the source share. + * + * @return the zone + */ + public ZoneIdentity zone() { + return zone; + } + /** * Gets the replicationCronSpec. * @@ -248,5 +283,20 @@ public String replicationCronSpec() { public ShareIdentity sourceShare() { return sourceShare; } + + /** + * Gets the originShare. + * + * The origin share for the accessor share. The origin share must have an + * `access_control_mode` of `security_group`, and must not have an + * `accessor_binding_role` of `accessor`. + * + * The specified share may be in a different account, subject to IAM policies. + * + * @return the originShare + */ + public ShareIdentity originShare() { + return originShare; + } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareByOriginShare.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareByOriginShare.java new file mode 100644 index 0000000000..163c886e7b --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareByOriginShare.java @@ -0,0 +1,230 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import java.util.ArrayList; +import java.util.List; + +/** + * Create an accessor file share for an existing file share. The values for `initial_owner`, + * `access_control_mode`, `encryption_key`, `zone`, `profile`, `iops` and `size` will be inherited from `origin_share`. + */ +public class SharePrototypeShareByOriginShare extends SharePrototype { + + /** + * An allowed transit encryption mode for this share. + * - `none`: Not encrypted in transit. + * - `user_managed`: Encrypted in transit using an instance identity certificate. + * + * The enumerated values for this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + */ + public interface AllowedTransitEncryptionModes { + /** none. */ + String NONE = "none"; + /** user_managed. */ + String USER_MANAGED = "user_managed"; + } + + + /** + * Builder. + */ + public static class Builder { + private List allowedTransitEncryptionModes; + private List mountTargets; + private String name; + private SharePrototypeShareContext replicaShare; + private List userTags; + private ShareIdentity originShare; + + /** + * Instantiates a new Builder from an existing SharePrototypeShareByOriginShare instance. + * + * @param sharePrototypeShareByOriginShare the instance to initialize the Builder with + */ + public Builder(SharePrototype sharePrototypeShareByOriginShare) { + this.allowedTransitEncryptionModes = sharePrototypeShareByOriginShare.allowedTransitEncryptionModes; + this.mountTargets = sharePrototypeShareByOriginShare.mountTargets; + this.name = sharePrototypeShareByOriginShare.name; + this.replicaShare = sharePrototypeShareByOriginShare.replicaShare; + this.userTags = sharePrototypeShareByOriginShare.userTags; + this.originShare = sharePrototypeShareByOriginShare.originShare; + } + + /** + * Instantiates a new builder. + */ + public Builder() { + } + + /** + * Instantiates a new builder with required properties. + * + * @param originShare the originShare + */ + public Builder(ShareIdentity originShare) { + this.originShare = originShare; + } + + /** + * Builds a SharePrototypeShareByOriginShare. + * + * @return the new SharePrototypeShareByOriginShare instance + */ + public SharePrototypeShareByOriginShare build() { + return new SharePrototypeShareByOriginShare(this); + } + + /** + * Adds a new element to allowedTransitEncryptionModes. + * + * @param allowedTransitEncryptionModes the new element to be added + * @return the SharePrototypeShareByOriginShare builder + */ + public Builder addAllowedTransitEncryptionModes(String allowedTransitEncryptionModes) { + com.ibm.cloud.sdk.core.util.Validator.notNull(allowedTransitEncryptionModes, + "allowedTransitEncryptionModes cannot be null"); + if (this.allowedTransitEncryptionModes == null) { + this.allowedTransitEncryptionModes = new ArrayList(); + } + this.allowedTransitEncryptionModes.add(allowedTransitEncryptionModes); + return this; + } + + /** + * Adds a new element to mountTargets. + * + * @param mountTargets the new element to be added + * @return the SharePrototypeShareByOriginShare builder + */ + public Builder addMountTargets(ShareMountTargetPrototype mountTargets) { + com.ibm.cloud.sdk.core.util.Validator.notNull(mountTargets, + "mountTargets cannot be null"); + if (this.mountTargets == null) { + this.mountTargets = new ArrayList(); + } + this.mountTargets.add(mountTargets); + return this; + } + + /** + * Adds a new element to userTags. + * + * @param userTags the new element to be added + * @return the SharePrototypeShareByOriginShare builder + */ + public Builder addUserTags(String userTags) { + com.ibm.cloud.sdk.core.util.Validator.notNull(userTags, + "userTags cannot be null"); + if (this.userTags == null) { + this.userTags = new ArrayList(); + } + this.userTags.add(userTags); + return this; + } + + /** + * Set the allowedTransitEncryptionModes. + * Existing allowedTransitEncryptionModes will be replaced. + * + * @param allowedTransitEncryptionModes the allowedTransitEncryptionModes + * @return the SharePrototypeShareByOriginShare builder + */ + public Builder allowedTransitEncryptionModes(List allowedTransitEncryptionModes) { + this.allowedTransitEncryptionModes = allowedTransitEncryptionModes; + return this; + } + + /** + * Set the mountTargets. + * Existing mountTargets will be replaced. + * + * @param mountTargets the mountTargets + * @return the SharePrototypeShareByOriginShare builder + */ + public Builder mountTargets(List mountTargets) { + this.mountTargets = mountTargets; + return this; + } + + /** + * Set the name. + * + * @param name the name + * @return the SharePrototypeShareByOriginShare builder + */ + public Builder name(String name) { + this.name = name; + return this; + } + + /** + * Set the replicaShare. + * + * @param replicaShare the replicaShare + * @return the SharePrototypeShareByOriginShare builder + */ + public Builder replicaShare(SharePrototypeShareContext replicaShare) { + this.replicaShare = replicaShare; + return this; + } + + /** + * Set the userTags. + * Existing userTags will be replaced. + * + * @param userTags the userTags + * @return the SharePrototypeShareByOriginShare builder + */ + public Builder userTags(List userTags) { + this.userTags = userTags; + return this; + } + + /** + * Set the originShare. + * + * @param originShare the originShare + * @return the SharePrototypeShareByOriginShare builder + */ + public Builder originShare(ShareIdentity originShare) { + this.originShare = originShare; + return this; + } + } + + protected SharePrototypeShareByOriginShare() { } + + protected SharePrototypeShareByOriginShare(Builder builder) { + com.ibm.cloud.sdk.core.util.Validator.notNull(builder.originShare, + "originShare cannot be null"); + allowedTransitEncryptionModes = builder.allowedTransitEncryptionModes; + mountTargets = builder.mountTargets; + name = builder.name; + replicaShare = builder.replicaShare; + userTags = builder.userTags; + originShare = builder.originShare; + } + + /** + * New builder. + * + * @return a SharePrototypeShareByOriginShare builder + */ + public Builder newBuilder() { + return new Builder(this); + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySize.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySize.java index 8396e08e94..a4a0a5a658 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySize.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySize.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -20,6 +21,21 @@ */ public class SharePrototypeShareBySize extends SharePrototype { + /** + * An allowed transit encryption mode for this share. + * - `none`: Not encrypted in transit. + * - `user_managed`: Encrypted in transit using an instance identity certificate. + * + * The enumerated values for this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + */ + public interface AllowedTransitEncryptionModes { + /** none. */ + String NONE = "none"; + /** user_managed. */ + String USER_MANAGED = "user_managed"; + } + /** * The access control mode for the share: * @@ -41,18 +57,19 @@ public interface AccessControlMode { * Builder. */ public static class Builder { - private Long iops; + private List allowedTransitEncryptionModes; private List mountTargets; private String name; - private ShareProfileIdentity profile; private SharePrototypeShareContext replicaShare; private List userTags; - private ZoneIdentity zone; private String accessControlMode; private EncryptionKeyIdentity encryptionKey; private ShareInitialOwner initialOwner; + private Long iops; + private ShareProfileIdentity profile; private ResourceGroupIdentity resourceGroup; private Long size; + private ZoneIdentity zone; /** * Instantiates a new Builder from an existing SharePrototypeShareBySize instance. @@ -60,18 +77,19 @@ public static class Builder { * @param sharePrototypeShareBySize the instance to initialize the Builder with */ public Builder(SharePrototype sharePrototypeShareBySize) { - this.iops = sharePrototypeShareBySize.iops; + this.allowedTransitEncryptionModes = sharePrototypeShareBySize.allowedTransitEncryptionModes; this.mountTargets = sharePrototypeShareBySize.mountTargets; this.name = sharePrototypeShareBySize.name; - this.profile = sharePrototypeShareBySize.profile; this.replicaShare = sharePrototypeShareBySize.replicaShare; this.userTags = sharePrototypeShareBySize.userTags; - this.zone = sharePrototypeShareBySize.zone; this.accessControlMode = sharePrototypeShareBySize.accessControlMode; this.encryptionKey = sharePrototypeShareBySize.encryptionKey; this.initialOwner = sharePrototypeShareBySize.initialOwner; + this.iops = sharePrototypeShareBySize.iops; + this.profile = sharePrototypeShareBySize.profile; this.resourceGroup = sharePrototypeShareBySize.resourceGroup; this.size = sharePrototypeShareBySize.size; + this.zone = sharePrototypeShareBySize.zone; } /** @@ -84,13 +102,13 @@ public Builder() { * Instantiates a new builder with required properties. * * @param profile the profile - * @param zone the zone * @param size the size + * @param zone the zone */ - public Builder(ShareProfileIdentity profile, ZoneIdentity zone, Long size) { + public Builder(ShareProfileIdentity profile, Long size, ZoneIdentity zone) { this.profile = profile; - this.zone = zone; this.size = size; + this.zone = zone; } /** @@ -102,6 +120,22 @@ public SharePrototypeShareBySize build() { return new SharePrototypeShareBySize(this); } + /** + * Adds a new element to allowedTransitEncryptionModes. + * + * @param allowedTransitEncryptionModes the new element to be added + * @return the SharePrototypeShareBySize builder + */ + public Builder addAllowedTransitEncryptionModes(String allowedTransitEncryptionModes) { + com.ibm.cloud.sdk.core.util.Validator.notNull(allowedTransitEncryptionModes, + "allowedTransitEncryptionModes cannot be null"); + if (this.allowedTransitEncryptionModes == null) { + this.allowedTransitEncryptionModes = new ArrayList(); + } + this.allowedTransitEncryptionModes.add(allowedTransitEncryptionModes); + return this; + } + /** * Adds a new element to mountTargets. * @@ -135,13 +169,14 @@ public Builder addUserTags(String userTags) { } /** - * Set the iops. + * Set the allowedTransitEncryptionModes. + * Existing allowedTransitEncryptionModes will be replaced. * - * @param iops the iops + * @param allowedTransitEncryptionModes the allowedTransitEncryptionModes * @return the SharePrototypeShareBySize builder */ - public Builder iops(long iops) { - this.iops = iops; + public Builder allowedTransitEncryptionModes(List allowedTransitEncryptionModes) { + this.allowedTransitEncryptionModes = allowedTransitEncryptionModes; return this; } @@ -168,17 +203,6 @@ public Builder name(String name) { return this; } - /** - * Set the profile. - * - * @param profile the profile - * @return the SharePrototypeShareBySize builder - */ - public Builder profile(ShareProfileIdentity profile) { - this.profile = profile; - return this; - } - /** * Set the replicaShare. * @@ -202,17 +226,6 @@ public Builder userTags(List userTags) { return this; } - /** - * Set the zone. - * - * @param zone the zone - * @return the SharePrototypeShareBySize builder - */ - public Builder zone(ZoneIdentity zone) { - this.zone = zone; - return this; - } - /** * Set the accessControlMode. * @@ -246,6 +259,28 @@ public Builder initialOwner(ShareInitialOwner initialOwner) { return this; } + /** + * Set the iops. + * + * @param iops the iops + * @return the SharePrototypeShareBySize builder + */ + public Builder iops(long iops) { + this.iops = iops; + return this; + } + + /** + * Set the profile. + * + * @param profile the profile + * @return the SharePrototypeShareBySize builder + */ + public Builder profile(ShareProfileIdentity profile) { + this.profile = profile; + return this; + } + /** * Set the resourceGroup. * @@ -267,6 +302,17 @@ public Builder size(long size) { this.size = size; return this; } + + /** + * Set the zone. + * + * @param zone the zone + * @return the SharePrototypeShareBySize builder + */ + public Builder zone(ZoneIdentity zone) { + this.zone = zone; + return this; + } } protected SharePrototypeShareBySize() { } @@ -274,22 +320,23 @@ protected SharePrototypeShareBySize() { } protected SharePrototypeShareBySize(Builder builder) { com.ibm.cloud.sdk.core.util.Validator.notNull(builder.profile, "profile cannot be null"); - com.ibm.cloud.sdk.core.util.Validator.notNull(builder.zone, - "zone cannot be null"); com.ibm.cloud.sdk.core.util.Validator.notNull(builder.size, "size cannot be null"); - iops = builder.iops; + com.ibm.cloud.sdk.core.util.Validator.notNull(builder.zone, + "zone cannot be null"); + allowedTransitEncryptionModes = builder.allowedTransitEncryptionModes; mountTargets = builder.mountTargets; name = builder.name; - profile = builder.profile; replicaShare = builder.replicaShare; userTags = builder.userTags; - zone = builder.zone; accessControlMode = builder.accessControlMode; encryptionKey = builder.encryptionKey; initialOwner = builder.initialOwner; + iops = builder.iops; + profile = builder.profile; resourceGroup = builder.resourceGroup; size = builder.size; + zone = builder.zone; } /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySourceShare.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySourceShare.java index 4becf1e83a..b4ac511504 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySourceShare.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySourceShare.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -21,22 +22,38 @@ */ public class SharePrototypeShareBySourceShare extends SharePrototype { + /** + * An allowed transit encryption mode for this share. + * - `none`: Not encrypted in transit. + * - `user_managed`: Encrypted in transit using an instance identity certificate. + * + * The enumerated values for this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + */ + public interface AllowedTransitEncryptionModes { + /** none. */ + String NONE = "none"; + /** user_managed. */ + String USER_MANAGED = "user_managed"; + } + /** * Builder. */ public static class Builder { - private Long iops; + private List allowedTransitEncryptionModes; private List mountTargets; private String name; - private ShareProfileIdentity profile; private SharePrototypeShareContext replicaShare; private List userTags; - private ZoneIdentity zone; private EncryptionKeyIdentity encryptionKey; + private Long iops; + private ShareProfileIdentity profile; private String replicationCronSpec; private ResourceGroupIdentity resourceGroup; private ShareIdentity sourceShare; + private ZoneIdentity zone; /** * Instantiates a new Builder from an existing SharePrototypeShareBySourceShare instance. @@ -44,17 +61,18 @@ public static class Builder { * @param sharePrototypeShareBySourceShare the instance to initialize the Builder with */ public Builder(SharePrototype sharePrototypeShareBySourceShare) { - this.iops = sharePrototypeShareBySourceShare.iops; + this.allowedTransitEncryptionModes = sharePrototypeShareBySourceShare.allowedTransitEncryptionModes; this.mountTargets = sharePrototypeShareBySourceShare.mountTargets; this.name = sharePrototypeShareBySourceShare.name; - this.profile = sharePrototypeShareBySourceShare.profile; this.replicaShare = sharePrototypeShareBySourceShare.replicaShare; this.userTags = sharePrototypeShareBySourceShare.userTags; - this.zone = sharePrototypeShareBySourceShare.zone; this.encryptionKey = sharePrototypeShareBySourceShare.encryptionKey; + this.iops = sharePrototypeShareBySourceShare.iops; + this.profile = sharePrototypeShareBySourceShare.profile; this.replicationCronSpec = sharePrototypeShareBySourceShare.replicationCronSpec; this.resourceGroup = sharePrototypeShareBySourceShare.resourceGroup; this.sourceShare = sharePrototypeShareBySourceShare.sourceShare; + this.zone = sharePrototypeShareBySourceShare.zone; } /** @@ -67,15 +85,15 @@ public Builder() { * Instantiates a new builder with required properties. * * @param profile the profile - * @param zone the zone * @param replicationCronSpec the replicationCronSpec * @param sourceShare the sourceShare + * @param zone the zone */ - public Builder(ShareProfileIdentity profile, ZoneIdentity zone, String replicationCronSpec, ShareIdentity sourceShare) { + public Builder(ShareProfileIdentity profile, String replicationCronSpec, ShareIdentity sourceShare, ZoneIdentity zone) { this.profile = profile; - this.zone = zone; this.replicationCronSpec = replicationCronSpec; this.sourceShare = sourceShare; + this.zone = zone; } /** @@ -87,6 +105,22 @@ public SharePrototypeShareBySourceShare build() { return new SharePrototypeShareBySourceShare(this); } + /** + * Adds a new element to allowedTransitEncryptionModes. + * + * @param allowedTransitEncryptionModes the new element to be added + * @return the SharePrototypeShareBySourceShare builder + */ + public Builder addAllowedTransitEncryptionModes(String allowedTransitEncryptionModes) { + com.ibm.cloud.sdk.core.util.Validator.notNull(allowedTransitEncryptionModes, + "allowedTransitEncryptionModes cannot be null"); + if (this.allowedTransitEncryptionModes == null) { + this.allowedTransitEncryptionModes = new ArrayList(); + } + this.allowedTransitEncryptionModes.add(allowedTransitEncryptionModes); + return this; + } + /** * Adds a new element to mountTargets. * @@ -120,13 +154,14 @@ public Builder addUserTags(String userTags) { } /** - * Set the iops. + * Set the allowedTransitEncryptionModes. + * Existing allowedTransitEncryptionModes will be replaced. * - * @param iops the iops + * @param allowedTransitEncryptionModes the allowedTransitEncryptionModes * @return the SharePrototypeShareBySourceShare builder */ - public Builder iops(long iops) { - this.iops = iops; + public Builder allowedTransitEncryptionModes(List allowedTransitEncryptionModes) { + this.allowedTransitEncryptionModes = allowedTransitEncryptionModes; return this; } @@ -153,17 +188,6 @@ public Builder name(String name) { return this; } - /** - * Set the profile. - * - * @param profile the profile - * @return the SharePrototypeShareBySourceShare builder - */ - public Builder profile(ShareProfileIdentity profile) { - this.profile = profile; - return this; - } - /** * Set the replicaShare. * @@ -188,24 +212,35 @@ public Builder userTags(List userTags) { } /** - * Set the zone. + * Set the encryptionKey. * - * @param zone the zone + * @param encryptionKey the encryptionKey * @return the SharePrototypeShareBySourceShare builder */ - public Builder zone(ZoneIdentity zone) { - this.zone = zone; + public Builder encryptionKey(EncryptionKeyIdentity encryptionKey) { + this.encryptionKey = encryptionKey; return this; } /** - * Set the encryptionKey. + * Set the iops. * - * @param encryptionKey the encryptionKey + * @param iops the iops * @return the SharePrototypeShareBySourceShare builder */ - public Builder encryptionKey(EncryptionKeyIdentity encryptionKey) { - this.encryptionKey = encryptionKey; + public Builder iops(long iops) { + this.iops = iops; + return this; + } + + /** + * Set the profile. + * + * @param profile the profile + * @return the SharePrototypeShareBySourceShare builder + */ + public Builder profile(ShareProfileIdentity profile) { + this.profile = profile; return this; } @@ -241,6 +276,17 @@ public Builder sourceShare(ShareIdentity sourceShare) { this.sourceShare = sourceShare; return this; } + + /** + * Set the zone. + * + * @param zone the zone + * @return the SharePrototypeShareBySourceShare builder + */ + public Builder zone(ZoneIdentity zone) { + this.zone = zone; + return this; + } } protected SharePrototypeShareBySourceShare() { } @@ -248,23 +294,24 @@ protected SharePrototypeShareBySourceShare() { } protected SharePrototypeShareBySourceShare(Builder builder) { com.ibm.cloud.sdk.core.util.Validator.notNull(builder.profile, "profile cannot be null"); - com.ibm.cloud.sdk.core.util.Validator.notNull(builder.zone, - "zone cannot be null"); com.ibm.cloud.sdk.core.util.Validator.notNull(builder.replicationCronSpec, "replicationCronSpec cannot be null"); com.ibm.cloud.sdk.core.util.Validator.notNull(builder.sourceShare, "sourceShare cannot be null"); - iops = builder.iops; + com.ibm.cloud.sdk.core.util.Validator.notNull(builder.zone, + "zone cannot be null"); + allowedTransitEncryptionModes = builder.allowedTransitEncryptionModes; mountTargets = builder.mountTargets; name = builder.name; - profile = builder.profile; replicaShare = builder.replicaShare; userTags = builder.userTags; - zone = builder.zone; encryptionKey = builder.encryptionKey; + iops = builder.iops; + profile = builder.profile; replicationCronSpec = builder.replicationCronSpec; resourceGroup = builder.resourceGroup; sourceShare = builder.sourceShare; + zone = builder.zone; } /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareContext.java index b89e63d672..a3d006e0c3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -25,6 +26,23 @@ */ public class SharePrototypeShareContext extends GenericModel { + /** + * An allowed transit encryption mode for this share. + * - `none`: Not encrypted in transit. + * - `user_managed`: Encrypted in transit using an instance identity certificate. + * + * The enumerated values for this property may + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + */ + public interface AllowedTransitEncryptionModes { + /** none. */ + String NONE = "none"; + /** user_managed. */ + String USER_MANAGED = "user_managed"; + } + + @SerializedName("allowed_transit_encryption_modes") + protected List allowedTransitEncryptionModes; protected Long iops; @SerializedName("mount_targets") protected List mountTargets; @@ -42,6 +60,7 @@ public class SharePrototypeShareContext extends GenericModel { * Builder. */ public static class Builder { + private List allowedTransitEncryptionModes; private Long iops; private List mountTargets; private String name; @@ -57,6 +76,7 @@ public static class Builder { * @param sharePrototypeShareContext the instance to initialize the Builder with */ private Builder(SharePrototypeShareContext sharePrototypeShareContext) { + this.allowedTransitEncryptionModes = sharePrototypeShareContext.allowedTransitEncryptionModes; this.iops = sharePrototypeShareContext.iops; this.mountTargets = sharePrototypeShareContext.mountTargets; this.name = sharePrototypeShareContext.name; @@ -95,6 +115,22 @@ public SharePrototypeShareContext build() { return new SharePrototypeShareContext(this); } + /** + * Adds a new element to allowedTransitEncryptionModes. + * + * @param allowedTransitEncryptionModes the new element to be added + * @return the SharePrototypeShareContext builder + */ + public Builder addAllowedTransitEncryptionModes(String allowedTransitEncryptionModes) { + com.ibm.cloud.sdk.core.util.Validator.notNull(allowedTransitEncryptionModes, + "allowedTransitEncryptionModes cannot be null"); + if (this.allowedTransitEncryptionModes == null) { + this.allowedTransitEncryptionModes = new ArrayList(); + } + this.allowedTransitEncryptionModes.add(allowedTransitEncryptionModes); + return this; + } + /** * Adds a new element to mountTargets. * @@ -127,6 +163,18 @@ public Builder addUserTags(String userTags) { return this; } + /** + * Set the allowedTransitEncryptionModes. + * Existing allowedTransitEncryptionModes will be replaced. + * + * @param allowedTransitEncryptionModes the allowedTransitEncryptionModes + * @return the SharePrototypeShareContext builder + */ + public Builder allowedTransitEncryptionModes(List allowedTransitEncryptionModes) { + this.allowedTransitEncryptionModes = allowedTransitEncryptionModes; + return this; + } + /** * Set the iops. * @@ -227,6 +275,7 @@ protected SharePrototypeShareContext(Builder builder) { "replicationCronSpec cannot be null"); com.ibm.cloud.sdk.core.util.Validator.notNull(builder.zone, "zone cannot be null"); + allowedTransitEncryptionModes = builder.allowedTransitEncryptionModes; iops = builder.iops; mountTargets = builder.mountTargets; name = builder.name; @@ -246,6 +295,20 @@ public Builder newBuilder() { return new Builder(this); } + /** + * Gets the allowedTransitEncryptionModes. + * + * The transit encryption modes to allow for this share. If unspecified: + * - If share mount targets are specified, and those share mount targets all specify a + * `transit_encryption` of `user_managed`, then only `user_managed` will be allowed. + * - Otherwise, all `transit_encryption` modes will be allowed. + * + * @return the allowedTransitEncryptionModes + */ + public List allowedTransitEncryptionModes() { + return allowedTransitEncryptionModes; + } + /** * Gets the iops. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReference.java index d59ad5c6de..29ebedbb89 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReferenceDeleted.java index 03ecae80fe..8542427872 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareRemote.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareRemote.java index 5dcc1897b0..fc839238ac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareRemote.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareRemote.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; @@ -20,10 +21,23 @@ */ public class ShareRemote extends GenericModel { + protected AccountReference account; protected RegionReference region; protected ShareRemote() { } + /** + * Gets the account. + * + * If present, this property indicates that the referenced resource is remote to this + * account, and identifies the owning account. + * + * @return the account + */ + public AccountReference getAccount() { + return account; + } + /** * Gets the region. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReplicationStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReplicationStatusReason.java index ee4e8587cb..13e05c23e6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReplicationStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ShareReplicationStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharesPager.java index 448fb10d7e..3fe5561621 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SharesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Snapshot.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Snapshot.java index 8d3a9edd3b..8900c68063 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Snapshot.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Snapshot.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -66,6 +67,8 @@ public interface ResourceType { protected Boolean bootable; @SerializedName("captured_at") protected Date capturedAt; + @SerializedName("catalog_offering") + protected SnapshotCatalogOffering catalogOffering; protected List clones; protected List copies; @SerializedName("created_at") @@ -140,6 +143,22 @@ public Date getCapturedAt() { return capturedAt; } + /** + * Gets the catalogOffering. + * + * The [catalog](https://cloud.ibm.com/docs/account?topic=account-restrict-by-user) + * offering inherited from the snapshot's source. If a virtual server instance is + * provisioned with a `source_snapshot` specifying this snapshot, the virtual server + * instance will use this snapshot's catalog offering, including its pricing plan. + * + * If absent, this snapshot is not associated with a catalog offering. + * + * @return the catalogOffering + */ + public SnapshotCatalogOffering getCatalogOffering() { + return catalogOffering; + } + /** * Gets the clones. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCatalogOffering.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCatalogOffering.java new file mode 100644 index 0000000000..1ff2927ab8 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCatalogOffering.java @@ -0,0 +1,54 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * SnapshotCatalogOffering. + */ +public class SnapshotCatalogOffering extends GenericModel { + + protected CatalogOfferingVersionPlanReference plan; + protected CatalogOfferingVersionReference version; + + protected SnapshotCatalogOffering() { } + + /** + * Gets the plan. + * + * The billing plan associated with the catalog offering version. + * + * If absent, no billing plan is associated with the catalog offering version + * (free). + * + * @return the plan + */ + public CatalogOfferingVersionPlanReference getPlan() { + return plan; + } + + /** + * Gets the version. + * + * The [catalog](https://cloud.ibm.com/docs/account?topic=account-restrict-by-user) + * offering version contained in this snapshot. + * + * @return the version + */ + public CatalogOfferingVersionReference getVersion() { + return version; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotClone.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotClone.java index 7536003259..20695de832 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotClone.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotClone.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCloneCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCloneCollection.java index 9c88deb559..a19f36d0d9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCloneCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCloneCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotClonePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotClonePrototype.java index afe9097eb5..68ca3e6e13 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotClonePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotClonePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollection.java index d087afd9d5..07754e39da 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionFirst.java index dee349adc5..de04c8b2e7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionNext.java index 695ff66850..a3fa5ca2e6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroup.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroup.java index c9adfe8e9e..f71e338b9b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroup.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroup.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollection.java index c76825f9a7..1a82de3038 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollectionFirst.java index 29b276360f..cf237044e5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollectionNext.java index 9b5c909ee6..1cf8c9640f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPatch.java index a405115f53..442aff462b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -132,6 +133,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPrototype.java index fe1d27a42f..6d0223488b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPrototypeSnapshotConsistencyGroupBySnapshots.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPrototypeSnapshotConsistencyGroupBySnapshots.java index 380f156a2e..d9298bfd49 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPrototypeSnapshotConsistencyGroupBySnapshots.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupPrototypeSnapshotConsistencyGroupBySnapshots.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupReference.java index c83607d3dd..37e6ee340e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupReferenceDeleted.java index a19a2b5b33..6f7f7b67bf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupsPager.java index b36676e712..378c28b1ba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotConsistencyGroupsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCopiesItem.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCopiesItem.java index 3ec781be11..7bf04fa31b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCopiesItem.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCopiesItem.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentity.java index 347b8c2fe7..b204ef3e80 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityByCRN.java index 6a9caa66de..5903c5669d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityByHref.java index be5cc9d4bd..f0a61956c8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityById.java index d94aa37e5f..367457efef 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPatch.java index 5c350806f0..91396dff84 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -150,6 +151,5 @@ public List userTags() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototype.java index ce6e633bdd..679daabd3b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotBySourceSnapshot.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotBySourceSnapshot.java index 8ed6fdc11b..f83503a249 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotBySourceSnapshot.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotBySourceSnapshot.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotBySourceVolume.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotBySourceVolume.java index 775037daf6..7f1370ad0f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotBySourceVolume.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotBySourceVolume.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotConsistencyGroupContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotConsistencyGroupContext.java index ac501a718c..74e66a00ac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotConsistencyGroupContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotPrototypeSnapshotConsistencyGroupContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotReference.java index 6331d8594e..5496dbe41f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotReferenceDeleted.java index fca94fd078..9277a244c3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotRemote.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotRemote.java index e6c57d2cf8..b7f5344389 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotRemote.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotRemote.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotSourceSnapshot.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotSourceSnapshot.java index 57f79f4555..932e5d03e9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotSourceSnapshot.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotSourceSnapshot.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotsPager.java index 64f269f25c..7a8ec19d78 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SnapshotsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/StartBareMetalServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/StartBareMetalServerOptions.java index d8f2043b88..bf59c32cb5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/StartBareMetalServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/StartBareMetalServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/StopBareMetalServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/StopBareMetalServerOptions.java index 87de7d5fb7..9b4f65a5ae 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/StopBareMetalServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/StopBareMetalServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Subnet.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Subnet.java index 0c99438e5b..4443d1e3e8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Subnet.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Subnet.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollection.java index 9c2d7e4605..851079a3f5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollectionFirst.java index f589ed5408..4ae2d45c7c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollectionNext.java index ad681aa29b..5dbf71b4b3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentity.java index 3477834b64..ba614b4164 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityByCRN.java index ba3cea4858..15f3207678 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityByHref.java index 1c820c2876..3bf8972afb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityById.java index 20a7b65bf4..3f371eee32 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPatch.java index e9a209f28a..e870ccbb1f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -187,6 +188,5 @@ public RoutingTableIdentity routingTable() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototype.java index 00666af4e9..51fbefba42 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototypeSubnetByCIDR.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototypeSubnetByCIDR.java index 262384ff1e..7fceebbecc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototypeSubnetByCIDR.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototypeSubnetByCIDR.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototypeSubnetByTotalCount.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototypeSubnetByTotalCount.java index 531cc3e57c..11279f7a80 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototypeSubnetByTotalCount.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPrototypeSubnetByTotalCount.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatch.java index 030b4e3115..292d4d2f34 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityByCRN.java index feab88f36c..793cb70e40 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityByHref.java index 218fbff8a5..13a38a1b3d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityById.java index d66f79244f..6ba0ebb20b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetPublicGatewayPatchPublicGatewayIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReference.java index 13205bf19f..4eb4033a12 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReferenceDeleted.java index c4d44496ae..5efaa97344 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReservedIpsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReservedIpsPager.java index d30309c0e3..baafed0a4a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReservedIpsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetReservedIpsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetsPager.java index 3782536c77..96fa598910 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/SubnetsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentity.java index 2ea62caaa2..2749fcc018 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentityTrustedProfileByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentityTrustedProfileByCRN.java index 30d0b7e97f..f851bea03b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentityTrustedProfileByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentityTrustedProfileByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentityTrustedProfileById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentityTrustedProfileById.java index 0164201463..227b49e1fa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentityTrustedProfileById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileIdentityTrustedProfileById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileReference.java index 5c4b82ac2c..53b54f870a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/TrustedProfileReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UnsetSubnetPublicGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UnsetSubnetPublicGatewayOptions.java index edde945fee..c62c01b532 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UnsetSubnetPublicGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UnsetSubnetPublicGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBackupPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBackupPolicyOptions.java index 1bd06fcda2..4a9674c060 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBackupPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBackupPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBackupPolicyPlanOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBackupPolicyPlanOptions.java index 57fc31a635..19d56433e6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBackupPolicyPlanOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBackupPolicyPlanOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerDiskOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerDiskOptions.java index bbcab961f9..617d898a53 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerDiskOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerDiskOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerNetworkAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerNetworkAttachmentOptions.java index 3c6d576219..9185d406f9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerNetworkAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerNetworkAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerNetworkInterfaceOptions.java index faf0f9b68b..2f9ba7d2a9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerOptions.java index 67440b3813..aa17cc60ca 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateBareMetalServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostDiskOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostDiskOptions.java index ac9e3a3b47..129bb06ed1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostDiskOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostDiskOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostGroupOptions.java index 05a171a39f..0eca023564 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostOptions.java index ab44197159..508bfc7161 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateDedicatedHostOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateEndpointGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateEndpointGatewayOptions.java index 08119bbae4..4ea002880e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateEndpointGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateEndpointGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateFloatingIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateFloatingIpOptions.java index c14872386d..e95d7d582f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateFloatingIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateFloatingIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateFlowLogCollectorOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateFlowLogCollectorOptions.java index c880d2b7c9..43dd22459d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateFlowLogCollectorOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateFlowLogCollectorOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateIkePolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateIkePolicyOptions.java index d2d6c8177e..815cf83a68 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateIkePolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateIkePolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateImageExportJobOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateImageExportJobOptions.java index bebd1334c4..9fc77cbf58 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateImageExportJobOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateImageExportJobOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateImageOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateImageOptions.java index df9fc44dd7..03a42bad80 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateImageOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateImageOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceDiskOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceDiskOptions.java index 84f2d74f16..8bbae38c0a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceDiskOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceDiskOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerActionOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerActionOptions.java index 18f15381e4..487c472e22 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerActionOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerActionOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerOptions.java index 20a7b2305d..a64103beb1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerPolicyOptions.java index 3a8aa81824..46d0dd7320 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupManagerPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupMembershipOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupMembershipOptions.java index 5051a92550..c724a6a10a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupMembershipOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupMembershipOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupOptions.java index 14cdd8d673..992fcc9540 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceNetworkAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceNetworkAttachmentOptions.java index 9aebb04637..b597e86c61 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceNetworkAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceNetworkAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceNetworkInterfaceOptions.java index 38e5b7585f..51bdc719a6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceOptions.java index 7d2f7dcf84..e503b58531 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceTemplateOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceTemplateOptions.java index 519c89ed15..27b83bd97f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceTemplateOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceTemplateOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceVolumeAttachmentOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceVolumeAttachmentOptions.java index 0709f87924..c00d40b42d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceVolumeAttachmentOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateInstanceVolumeAttachmentOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateIpsecPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateIpsecPolicyOptions.java index 4e2a216568..a5f11839c5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateIpsecPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateIpsecPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateKeyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateKeyOptions.java index 8fa40c3cf4..12d26e7cac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateKeyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateKeyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerOptions.java index 5cedba1abf..6a5c2615da 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerPolicyOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerPolicyOptions.java index dd641f29bb..87adbf50e5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerPolicyOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerPolicyOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerPolicyRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerPolicyRuleOptions.java index 8c655d1b6d..ee76e4dbb6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerPolicyRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerListenerPolicyRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerOptions.java index 414619413f..98d2d7daab 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerPoolMemberOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerPoolMemberOptions.java index d7d44cfa6a..fb6f44c9d6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerPoolMemberOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerPoolMemberOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerPoolOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerPoolOptions.java index 62050fe751..f8764151ea 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerPoolOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateLoadBalancerPoolOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateNetworkAclOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateNetworkAclOptions.java index cca4d09b90..af4d780e7a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateNetworkAclOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateNetworkAclOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateNetworkAclRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateNetworkAclRuleOptions.java index 5dcf268543..f4691abe91 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateNetworkAclRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateNetworkAclRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdatePlacementGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdatePlacementGroupOptions.java index d4edc94cb9..36bb286790 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdatePlacementGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdatePlacementGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdatePublicGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdatePublicGatewayOptions.java index 446ae2c96a..5b69f1ff5c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdatePublicGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdatePublicGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateReservationOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateReservationOptions.java index b2d29e323b..2b990c41e3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateReservationOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateReservationOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSecurityGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSecurityGroupOptions.java index 5208e90f40..aa0a916003 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSecurityGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSecurityGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSecurityGroupRuleOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSecurityGroupRuleOptions.java index 7945c15e02..f4d0852006 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSecurityGroupRuleOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSecurityGroupRuleOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateShareMountTargetOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateShareMountTargetOptions.java index a2cbb2db33..60e77b93c2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateShareMountTargetOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateShareMountTargetOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateShareOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateShareOptions.java index c6db56d056..8d02fc7f39 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateShareOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateShareOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSnapshotConsistencyGroupOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSnapshotConsistencyGroupOptions.java index aacbd42e5e..8c9c4fbb67 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSnapshotConsistencyGroupOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSnapshotConsistencyGroupOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSnapshotOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSnapshotOptions.java index 3658e41fe1..2910baf05b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSnapshotOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSnapshotOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSubnetOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSubnetOptions.java index d5e8cc3c47..eaebd1f402 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSubnetOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSubnetOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSubnetReservedIpOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSubnetReservedIpOptions.java index a658aa34b5..428b3bed02 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSubnetReservedIpOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateSubnetReservedIpOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVirtualNetworkInterfaceOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVirtualNetworkInterfaceOptions.java index 9c9891d53d..57e28e533a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVirtualNetworkInterfaceOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVirtualNetworkInterfaceOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVolumeOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVolumeOptions.java index f16bfa7ec4..ae6bf64f6e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVolumeOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVolumeOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcAddressPrefixOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcAddressPrefixOptions.java index a910df92ca..8fa0829f78 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcAddressPrefixOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcAddressPrefixOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcDnsResolutionBindingOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcDnsResolutionBindingOptions.java index 4ef9315f9e..d105643155 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcDnsResolutionBindingOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcDnsResolutionBindingOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcOptions.java index c79b046446..d974092ab4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRouteOptions.java index 8e5be173fc..fde30249bb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRoutingTableOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRoutingTableOptions.java index 5e12407d05..28ed057d99 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRoutingTableOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRoutingTableOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRoutingTableRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRoutingTableRouteOptions.java index dba3790aa1..7f7aa99a11 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRoutingTableRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpcRoutingTableRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnGatewayConnectionOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnGatewayConnectionOptions.java index 1cb48419b7..c9236177f3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnGatewayConnectionOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnGatewayConnectionOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnGatewayOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnGatewayOptions.java index f6a1994849..813fff49b5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnGatewayOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnGatewayOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnServerOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnServerOptions.java index b1d43d02ef..fd640fc145 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnServerOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnServerOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnServerRouteOptions.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnServerRouteOptions.java index b8b69118d9..2567b485de 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnServerRouteOptions.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/UpdateVpnServerRouteOptions.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VCPU.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VCPU.java index 2bace9d978..7de1263055 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VCPU.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VCPU.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPC.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPC.java index 18c722094f..4693f4da98 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPC.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPC.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCSESourceIP.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCSESourceIP.java index 5fc6a7fa5f..302e46e3f4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCSESourceIP.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCSESourceIP.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollection.java index 65e3af3ce1..b8f1685c3a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollectionFirst.java index 06e3b16ba9..f176b38159 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollectionNext.java index e6dc38682d..3c8ec5c3aa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNS.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNS.java index 4b60901af8..1ccf5324f2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNS.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNS.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSPatch.java index b8ed0bcbdf..c532e4a176 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSPrototype.java index 35e404abf5..9672aedf80 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBinding.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBinding.java index 69e69515fb..dca5bd175a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBinding.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBinding.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollection.java index 3b05244bfd..1aa633d480 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollectionFirst.java index fd724fc82a..a9c2fa83fc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollectionNext.java index 4cf09fc073..08e7bd69b4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingHealthReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingHealthReason.java index f40c875e96..4b1780f693 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingHealthReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingHealthReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingPatch.java index 0c52db08ad..d233193e26 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolutionBindingPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolver.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolver.java index 9a60f63c97..a6284939b1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolver.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolver.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; @@ -34,6 +35,9 @@ public class VPCDNSResolver extends GenericModel { * specified in `dns.resolver.vpc`. * - `manual`: DNS server addresses are specified in `dns.resolver.manual_servers`. * - `system`: DNS server addresses are provided by the system. + * + * The maximum number of DNS servers is expected to + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. */ public interface Type { /** delegated. */ @@ -88,7 +92,10 @@ protected VPCDNSResolver() { } * * - by the system when `dns.resolver.type` is `system` * - using the DNS servers in `dns.resolver.vpc` when `dns.resolver.type` is `delegated` - * - using `dns.resolver.manual_servers` when the `dns.resolver.type` is `manual`. + * - using `dns.resolver.manual_servers` when the `dns.resolver.type` is `manual` + * + * The maximum number of DNS servers is expected to + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. * * @return the servers */ @@ -106,6 +113,9 @@ public List getServers() { * - `manual`: DNS server addresses are specified in `dns.resolver.manual_servers`. * - `system`: DNS server addresses are provided by the system. * + * The maximum number of DNS servers is expected to + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + * * @return the type */ public String getType() { @@ -138,6 +148,9 @@ public VPCReferenceDNSResolverContext getVpc() { * Option](https://datatracker.ietf.org/doc/html/rfc2132#section-3.8) for each zone will list all the manual DNS * servers in the order specified. * + * The maximum number of manual DNS servers is expected to + * [expand](https://cloud.ibm.com/apidocs/vpc#property-value-expansion) in the future. + * * @return the manualServers */ public List getManualServers() { diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPatch.java index 972208e608..0a6af595bc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototype.java index 5b0ff85cc1..a89d6b71f5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototypeVPCDNSResolverTypeManualPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototypeVPCDNSResolverTypeManualPrototype.java index ffc5f984a6..cda10adbda 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototypeVPCDNSResolverTypeManualPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototypeVPCDNSResolverTypeManualPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototypeVPCDNSResolverTypeSystemPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototypeVPCDNSResolverTypeSystemPrototype.java index 70336d379f..2ed4010281 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototypeVPCDNSResolverTypeSystemPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverPrototypeVPCDNSResolverTypeSystemPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeDelegated.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeDelegated.java index 66bf68c4b8..8660535b46 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeDelegated.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeDelegated.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeManual.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeManual.java index 25df8241e7..51270ab280 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeManual.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeManual.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeSystem.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeSystem.java index f68ac84e47..14452f3557 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeSystem.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverTypeSystem.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatch.java index 5faa1aa748..1a81e73af7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityByCRN.java index 1a82234590..45842b65f0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityByHref.java index 4c3f3ae55b..28bb539fdf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityById.java index 7f586def03..04432d225f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCDNSResolverVPCPatchVPCIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCHealthReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCHealthReason.java index 117e358ba1..39e02e7e01 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCHealthReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCHealthReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentity.java index 4690589a21..dbd3386af8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityByCRN.java index 963894d9f1..a8c5e49785 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityByHref.java index a79eb0c4ce..b1c2572185 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityById.java index eabf8a1634..14a3242d44 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCPatch.java index 05b49abb2a..8bae9cdfef 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -129,6 +130,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReference.java index 2edf9689d0..ad9aeeb371 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDNSResolverContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDNSResolverContext.java index 0ae70878b5..266ceee0e3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDNSResolverContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDNSResolverContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDNSResolverContextDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDNSResolverContextDeleted.java index 29896469ba..13a234e637 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDNSResolverContextDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDNSResolverContextDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDeleted.java index 0c95c19037..cf54be59b3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceRemote.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceRemote.java index c0d073647c..0caab37e3d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceRemote.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCReferenceRemote.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCRemote.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCRemote.java index 609cfdf4fa..ed21f20e66 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCRemote.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPCRemote.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGateway.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGateway.java index a57bb640fa..9504091943 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGateway.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGateway.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollection.java index 532099ce61..f913faade6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollectionFirst.java index 4e40222104..e953095777 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollectionNext.java index c9d2046228..b45a923c13 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnection.java index 63ca61f91f..777383030c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -34,7 +35,6 @@ public class VPNGatewayConnection extends GenericModel { discriminatorMapping.put("policy", VPNGatewayConnectionPolicyMode.class); discriminatorMapping.put("route", VPNGatewayConnectionRouteMode.class); } - /** * The authentication mode. Only `psk` is currently supported. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCIDRs.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCIDRs.java index 277637d111..e3b2a5dee1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCIDRs.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCIDRs.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollection.java index 40e8a6e101..32269626b1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollection.java @@ -10,30 +10,82 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; +import com.google.gson.annotations.SerializedName; import com.ibm.cloud.sdk.core.service.model.GenericModel; /** - * Collection of VPN gateway connections in a VPN gateway. + * VPNGatewayConnectionCollection. */ public class VPNGatewayConnectionCollection extends GenericModel { protected List connections; + protected VPNGatewayConnectionCollectionFirst first; + protected Long limit; + protected VPNGatewayConnectionCollectionNext next; + @SerializedName("total_count") + protected Long totalCount; protected VPNGatewayConnectionCollection() { } /** * Gets the connections. * - * Array of VPN gateway connections. + * Collection of VPN gateway connections in a VPN gateway. * * @return the connections */ public List getConnections() { return connections; } + + /** + * Gets the first. + * + * A link to the first page of resources. + * + * @return the first + */ + public VPNGatewayConnectionCollectionFirst getFirst() { + return first; + } + + /** + * Gets the limit. + * + * The maximum number of resources that can be returned by the request. + * + * @return the limit + */ + public Long getLimit() { + return limit; + } + + /** + * Gets the next. + * + * A link to the next page of resources. This property is present for all pages + * except the last page. + * + * @return the next + */ + public VPNGatewayConnectionCollectionNext getNext() { + return next; + } + + /** + * Gets the totalCount. + * + * The total number of resources across all pages. + * + * @return the totalCount + */ + public Long getTotalCount() { + return totalCount; + } } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionFirst.java new file mode 100644 index 0000000000..57632c7b29 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionFirst.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * A link to the first page of resources. + */ +public class VPNGatewayConnectionCollectionFirst extends GenericModel { + + protected String href; + + protected VPNGatewayConnectionCollectionFirst() { } + + /** + * Gets the href. + * + * The URL for a page of resources. + * + * @return the href + */ + public String getHref() { + return href; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionNext.java new file mode 100644 index 0000000000..8cce55bd86 --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionNext.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * A link to the next page of resources. This property is present for all pages except the last page. + */ +public class VPNGatewayConnectionCollectionNext extends GenericModel { + + protected String href; + + protected VPNGatewayConnectionCollectionNext() { } + + /** + * Gets the href. + * + * The URL for a page of resources. + * + * @return the href + */ + public String getHref() { + return href; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPD.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPD.java index 01c72387b8..ad3ef91b8b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPD.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPD.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPDPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPDPatch.java index 3e0353a6ab..31101eae0b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPDPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPDPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPDPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPDPrototype.java index ed85eee95c..bc21f032cc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPDPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionDPDPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentity.java index f2807b7dbd..447c9bd009 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototype.java index 3798436b46..d98562dfa5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityFQDN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityFQDN.java index aceea62774..fd1d3be4a6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityFQDN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityFQDN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityHostname.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityHostname.java index 7c3b70ee47..786edc1136 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityHostname.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityHostname.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityIPv4.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityIPv4.java index bbcd5ca37c..7c85e76452 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityIPv4.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityIPv4.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityKeyID.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityKeyID.java index 02697b901c..0f68834412 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityKeyID.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityPrototypeVPNGatewayConnectionIKEIdentityKeyID.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityFQDN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityFQDN.java index 596ed951ff..089c2d6e8e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityFQDN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityFQDN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityHostname.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityHostname.java index 6a866489d4..10022f82bb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityHostname.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityHostname.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityIPv4.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityIPv4.java index 4123dc333f..bf2722aaeb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityIPv4.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityIPv4.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityKeyID.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityKeyID.java index f117595690..26ffa6cdcc 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityKeyID.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityKeyID.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatch.java index 6701bcfed3..8fc4a87510 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatchIKEPolicyIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatchIKEPolicyIdentityByHref.java index 56911d940e..b25ea6c038 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatchIKEPolicyIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatchIKEPolicyIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatchIKEPolicyIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatchIKEPolicyIdentityById.java index 5e60300e46..42b377fc64 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatchIKEPolicyIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPatchIKEPolicyIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototype.java index 41bc4db3e8..e0d63ce1cf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototypeIKEPolicyIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototypeIKEPolicyIdentityByHref.java index 1839fb16b5..1970513cbf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototypeIKEPolicyIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototypeIKEPolicyIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototypeIKEPolicyIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototypeIKEPolicyIdentityById.java index cc0bda0004..0c8b9aa132 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototypeIKEPolicyIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIKEPolicyPrototypeIKEPolicyIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatch.java index 68a0783875..c854703ed2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref.java index f2b8c807ed..414db77cb9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityById.java index e73ed7d81d..7c7b62d5a0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPatchIPsecPolicyIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototype.java index 4cae3388e5..944b6ac359 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref.java index bcefaf9ba0..d6fb958b26 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityById.java index b94d955bff..10aad5d37d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionIPsecPolicyPrototypeIPsecPolicyIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPatch.java index 3bb0df920c..2727ed25cd 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -39,14 +40,6 @@ public interface EstablishMode { String PEER_ONLY = "peer_only"; } - /** - * Routing protocols are disabled for this VPN gateway connection. - */ - public interface RoutingProtocol { - /** none. */ - String NONE = "none"; - } - @SerializedName("admin_state_up") protected Boolean adminStateUp; @SerializedName("dead_peer_detection") @@ -60,8 +53,6 @@ public interface RoutingProtocol { protected String name; protected VPNGatewayConnectionPeerPatch peer; protected String psk; - @SerializedName("routing_protocol") - protected String routingProtocol; /** * Builder. @@ -75,7 +66,6 @@ public static class Builder { private String name; private VPNGatewayConnectionPeerPatch peer; private String psk; - private String routingProtocol; /** * Instantiates a new Builder from an existing VPNGatewayConnectionPatch instance. @@ -91,7 +81,6 @@ private Builder(VPNGatewayConnectionPatch vpnGatewayConnectionPatch) { this.name = vpnGatewayConnectionPatch.name; this.peer = vpnGatewayConnectionPatch.peer; this.psk = vpnGatewayConnectionPatch.psk; - this.routingProtocol = vpnGatewayConnectionPatch.routingProtocol; } /** @@ -196,17 +185,6 @@ public Builder psk(String psk) { this.psk = psk; return this; } - - /** - * Set the routingProtocol. - * - * @param routingProtocol the routingProtocol - * @return the VPNGatewayConnectionPatch builder - */ - public Builder routingProtocol(String routingProtocol) { - this.routingProtocol = routingProtocol; - return this; - } } protected VPNGatewayConnectionPatch() { } @@ -220,7 +198,6 @@ protected VPNGatewayConnectionPatch(Builder builder) { name = builder.name; peer = builder.peer; psk = builder.psk; - routingProtocol = builder.routingProtocol; } /** @@ -326,17 +303,6 @@ public String psk() { return psk; } - /** - * Gets the routingProtocol. - * - * Routing protocols are disabled for this VPN gateway connection. - * - * @return the routingProtocol - */ - public String routingProtocol() { - return routingProtocol; - } - /** * Construct a JSON merge-patch from the VPNGatewayConnectionPatch. * @@ -348,6 +314,5 @@ public String routingProtocol() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatch.java index 67ee5955c9..ffc43f5b6b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatch.java index 3707ca7a8c..2e167bec45 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPeerAddressPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPeerAddressPatch.java index 265d10c528..4b8fc31548 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPeerAddressPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPeerAddressPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPeerFQDNPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPeerFQDNPatch.java index 4c263810f4..3ebde74061 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPeerFQDNPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPolicyModePeerPatchVPNGatewayConnectionPeerFQDNPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatch.java index 5078062ac6..86356a8c17 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionPeerAddressPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionPeerAddressPatch.java index f7f2f57943..83a8a5763a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionPeerAddressPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionPeerAddressPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionPeerFQDNPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionPeerFQDNPatch.java index dec51dea70..28f9aed684 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionPeerFQDNPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionStaticRouteModePeerPatchVPNGatewayConnectionPeerFQDNPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyMode.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyMode.java index 26903f646c..2e5dd4f246 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyMode.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyMode.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModeLocal.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModeLocal.java index f9903aa052..f0ffe4b372 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModeLocal.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModeLocal.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeer.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeer.java index 7c9cdfbaf4..b9e7cf9a6e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeer.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeer.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerPrototypeVPNGatewayConnectionPeerByAddress.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerPrototypeVPNGatewayConnectionPeerByAddress.java index 18bc54f419..3bb9425500 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerPrototypeVPNGatewayConnectionPeerByAddress.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerPrototypeVPNGatewayConnectionPeerByAddress.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerPrototypeVPNGatewayConnectionPeerByFQDN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerPrototypeVPNGatewayConnectionPeerByFQDN.java index 458f75966a..0a9d72fe31 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerPrototypeVPNGatewayConnectionPeerByFQDN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerPrototypeVPNGatewayConnectionPeerByFQDN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerVPNGatewayConnectionPeerByAddress.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerVPNGatewayConnectionPeerByAddress.java index 6c866c1cc0..ed606a21e4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerVPNGatewayConnectionPeerByAddress.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerVPNGatewayConnectionPeerByAddress.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerVPNGatewayConnectionPeerByFQDN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerVPNGatewayConnectionPeerByFQDN.java index 8c92adf0cc..ce08ea409f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerVPNGatewayConnectionPeerByFQDN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPolicyModePeerVPNGatewayConnectionPeerByFQDN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototype.java index 12e6352bea..1eccabdbd7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype.java index 02868f6933..8263621ab6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototypeVPNGatewayConnectionPolicyModePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype.java index 8d0c498c97..5f169fc144 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPrototypeVPNGatewayConnectionStaticRouteModePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionReference.java index 3d6e72e025..5479c56e4e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionReferenceDeleted.java index 743e395496..097f2e119e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionRouteMode.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionRouteMode.java index 018bd207b8..a61c513105 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionRouteMode.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionRouteMode.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** @@ -26,7 +27,6 @@ public class VPNGatewayConnectionRouteMode extends VPNGatewayConnection { discriminatorMapping = new java.util.HashMap<>(); discriminatorMapping.put("none", VPNGatewayConnectionRouteModeVPNGatewayConnectionStaticRouteMode.class); } - /** * The authentication mode. Only `psk` is currently supported. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionRouteModeVPNGatewayConnectionStaticRouteMode.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionRouteModeVPNGatewayConnectionStaticRouteMode.java index c211ca2461..515ea953f9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionRouteModeVPNGatewayConnectionStaticRouteMode.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionRouteModeVPNGatewayConnectionStaticRouteMode.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModeLocal.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModeLocal.java index 05bcd7d4e8..4308d64d02 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModeLocal.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModeLocal.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeer.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeer.java index 8bc55abba8..4dd0393af1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeer.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeer.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerPrototypeVPNGatewayConnectionPeerByAddress.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerPrototypeVPNGatewayConnectionPeerByAddress.java index a8d444017b..4f0f96a480 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerPrototypeVPNGatewayConnectionPeerByAddress.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerPrototypeVPNGatewayConnectionPeerByAddress.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerPrototypeVPNGatewayConnectionPeerByFQDN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerPrototypeVPNGatewayConnectionPeerByFQDN.java index 103dacbff6..d2ac444d0a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerPrototypeVPNGatewayConnectionPeerByFQDN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerPrototypeVPNGatewayConnectionPeerByFQDN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByAddress.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByAddress.java index 19663dffa7..39498301ac 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByAddress.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByAddress.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByFQDN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByFQDN.java index 2ad07dadc0..b2c1a4a83d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByFQDN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByFQDN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModeTunnel.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModeTunnel.java index b02acbc0de..9c2b461591 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModeTunnel.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStaticRouteModeTunnel.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStatusReason.java index 6a5954cc94..c36cdd0c26 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionTunnelStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionTunnelStatusReason.java index c5d4d7341a..91264e9d62 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionTunnelStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionTunnelStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayHealthReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayHealthReason.java index 135a654cdd..b99de00194 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayHealthReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayHealthReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayLifecycleReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayLifecycleReason.java index 8a6cedbb56..7da2ad83fb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayLifecycleReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayLifecycleReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMember.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMember.java index c5e589559a..667b4b4bf8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMember.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMember.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMemberHealthReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMemberHealthReason.java index 018b24a321..e619990be5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMemberHealthReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMemberHealthReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMemberLifecycleReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMemberLifecycleReason.java index 84465edfb0..b3e1ee25a1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMemberLifecycleReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayMemberLifecycleReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPatch.java index e71e6a39e8..33d06aa55f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPolicyMode.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPolicyMode.java index 3ad0abae8a..5e13ff48c8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPolicyMode.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPolicyMode.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototype.java index 77bd80400b..f0cc588da2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototypeVPNGatewayPolicyModePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototypeVPNGatewayPolicyModePrototype.java index 473ad7126e..a0a3014acb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototypeVPNGatewayPolicyModePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototypeVPNGatewayPolicyModePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototypeVPNGatewayRouteModePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototypeVPNGatewayRouteModePrototype.java index f0df275ca5..7790a4f480 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototypeVPNGatewayRouteModePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayPrototypeVPNGatewayRouteModePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayReferenceDeleted.java index 5b9ff38f9e..23301da9da 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayRouteMode.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayRouteMode.java index 8f9e6aa3b0..4b31631cb0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayRouteMode.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayRouteMode.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServer.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServer.java index 465a452501..16c835d360 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServer.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServer.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthentication.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthentication.java index c94dd179c3..00a54a887c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthentication.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthentication.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByCertificate.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByCertificate.java index 348d9a5ba0..132b0c5ce7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByCertificate.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByCertificate.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsername.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsername.java index 4062bb9560..78102799b5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsername.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsername.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsernameIdProvider.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsernameIdProvider.java index eb3c2f316b..4a33cdc636 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsernameIdProvider.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsernameIdProvider.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsernameIdProviderByIAM.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsernameIdProviderByIAM.java index 72147fee04..5b6cb3e8c3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsernameIdProviderByIAM.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationByUsernameIdProviderByIAM.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototype.java index 906cd7ece8..f1cc6456e2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; @@ -31,7 +32,6 @@ public class VPNServerAuthenticationPrototype extends GenericModel { discriminatorMapping.put("certificate", VPNServerAuthenticationPrototypeVPNServerAuthenticationByCertificatePrototype.class); discriminatorMapping.put("username", VPNServerAuthenticationPrototypeVPNServerAuthenticationByUsernamePrototype.class); } - /** * The type of authentication. */ diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototypeVPNServerAuthenticationByCertificatePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototypeVPNServerAuthenticationByCertificatePrototype.java index 0b4c84026d..bf027dbf40 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototypeVPNServerAuthenticationByCertificatePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototypeVPNServerAuthenticationByCertificatePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototypeVPNServerAuthenticationByUsernamePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototypeVPNServerAuthenticationByUsernamePrototype.java index 360e9204fa..fa53417f28 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototypeVPNServerAuthenticationByUsernamePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerAuthenticationPrototypeVPNServerAuthenticationByUsernamePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClient.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClient.java index d49a903906..cd2b64d94f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClient.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClient.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollection.java index a6c5f7e5dd..246b29d2a3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollectionFirst.java index 2fd2a0bf5f..f6fd46aba4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollectionNext.java index 2df0e2b8de..738f9f9467 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerClientCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollection.java index d44d306563..baa891dd2a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollectionFirst.java index 99d289631c..4ad6d24c36 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollectionNext.java index 23c7989082..fa890e7419 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerHealthReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerHealthReason.java index 7450f85415..a50290c614 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerHealthReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerHealthReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerLifecycleReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerLifecycleReason.java index 5faf1d9aed..14aa8cf2a5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerLifecycleReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerLifecycleReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerPatch.java index 23aa746e82..d7fb2bf810 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -419,6 +420,5 @@ public List subnets() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerReferenceDeleted.java index d70d938b94..4abf4590d4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRoute.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRoute.java index d2b1145982..6116697bfb 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRoute.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRoute.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollection.java index 9d184b8d60..838f2566f6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollectionFirst.java index 3be6f0d369..d39f2c0c8c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollectionNext.java index 22cb04e2f7..a573f0ed7c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteHealthReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteHealthReason.java index ace215d3a2..f14e29ea8c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteHealthReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteHealthReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteLifecycleReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteLifecycleReason.java index ff2c9f9f1d..b7b618f0e7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteLifecycleReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRouteLifecycleReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRoutePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRoutePatch.java index a42df2bc59..747beb0a98 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRoutePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VPNServerRoutePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -103,6 +104,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterface.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterface.java index 211566ff0e..744007881c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterface.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterface.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -43,6 +44,27 @@ public interface LifecycleState { String WAITING = "waiting"; } + /** + * The protocol state filtering mode used for this virtual network interface. If `auto`, protocol state packet + * filtering is enabled or disabled based on the virtual network interface's `target` resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering)) for more information. + */ + public interface ProtocolStateFilteringMode { + /** auto. */ + String AUTO = "auto"; + /** disabled. */ + String DISABLED = "disabled"; + /** enabled. */ + String ENABLED = "enabled"; + } + /** * The resource type. */ @@ -70,6 +92,8 @@ public interface ResourceType { protected String name; @SerializedName("primary_ip") protected ReservedIPReference primaryIp; + @SerializedName("protocol_state_filtering_mode") + protected String protocolStateFilteringMode; @SerializedName("resource_group") protected ResourceGroupReference resourceGroup; @SerializedName("resource_type") @@ -228,6 +252,26 @@ public ReservedIPReference getPrimaryIp() { return primaryIp; } + /** + * Gets the protocolStateFilteringMode. + * + * The protocol state filtering mode used for this virtual network interface. If `auto`, protocol state packet + * filtering is enabled or disabled based on the virtual network interface's `target` resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering)) for more information. + * + * @return the protocolStateFilteringMode + */ + public String getProtocolStateFilteringMode() { + return protocolStateFilteringMode; + } + /** * Gets the resourceGroup. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollection.java index 39e5ce1c1d..d0478374f6 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollectionFirst.java index bc6f9da9f2..89ba394830 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollectionNext.java index 9cfdd16605..306f2a6ac8 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototype.java index 9436439572..843528a346 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContext.java index a7951ebf02..b6482bd224 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextByHref.java index 6ff01a477d..1a5ff96579 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextById.java index 8c16b3cb3c..19c58aba7e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPIdentityVirtualNetworkInterfaceIPsContextById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPPrototypeVirtualNetworkInterfaceIPsContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPPrototypeVirtualNetworkInterfaceIPsContext.java index 6c3d6f96dc..211f6b1be2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPPrototypeVirtualNetworkInterfaceIPsContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIPPrototypeReservedIPPrototypeVirtualNetworkInterfaceIPsContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIpsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIpsPager.java index 0ef98dd0f4..195a23660a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIpsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceIpsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePatch.java index fa0d8e4765..1f3147f6f3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -23,6 +24,27 @@ */ public class VirtualNetworkInterfacePatch extends GenericModel { + /** + * The protocol state filtering mode used for this virtual network interface. If `auto`, protocol state packet + * filtering is enabled or disabled based on the virtual network interface's `target` resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering)) for more information. + */ + public interface ProtocolStateFilteringMode { + /** auto. */ + String AUTO = "auto"; + /** disabled. */ + String DISABLED = "disabled"; + /** enabled. */ + String ENABLED = "enabled"; + } + @SerializedName("allow_ip_spoofing") protected Boolean allowIpSpoofing; @SerializedName("auto_delete") @@ -30,6 +52,8 @@ public class VirtualNetworkInterfacePatch extends GenericModel { @SerializedName("enable_infrastructure_nat") protected Boolean enableInfrastructureNat; protected String name; + @SerializedName("protocol_state_filtering_mode") + protected String protocolStateFilteringMode; /** * Builder. @@ -39,6 +63,7 @@ public static class Builder { private Boolean autoDelete; private Boolean enableInfrastructureNat; private String name; + private String protocolStateFilteringMode; /** * Instantiates a new Builder from an existing VirtualNetworkInterfacePatch instance. @@ -50,6 +75,7 @@ private Builder(VirtualNetworkInterfacePatch virtualNetworkInterfacePatch) { this.autoDelete = virtualNetworkInterfacePatch.autoDelete; this.enableInfrastructureNat = virtualNetworkInterfacePatch.enableInfrastructureNat; this.name = virtualNetworkInterfacePatch.name; + this.protocolStateFilteringMode = virtualNetworkInterfacePatch.protocolStateFilteringMode; } /** @@ -110,6 +136,17 @@ public Builder name(String name) { this.name = name; return this; } + + /** + * Set the protocolStateFilteringMode. + * + * @param protocolStateFilteringMode the protocolStateFilteringMode + * @return the VirtualNetworkInterfacePatch builder + */ + public Builder protocolStateFilteringMode(String protocolStateFilteringMode) { + this.protocolStateFilteringMode = protocolStateFilteringMode; + return this; + } } protected VirtualNetworkInterfacePatch() { } @@ -119,6 +156,7 @@ protected VirtualNetworkInterfacePatch(Builder builder) { autoDelete = builder.autoDelete; enableInfrastructureNat = builder.enableInfrastructureNat; name = builder.name; + protocolStateFilteringMode = builder.protocolStateFilteringMode; } /** @@ -187,6 +225,26 @@ public String name() { return name; } + /** + * Gets the protocolStateFilteringMode. + * + * The protocol state filtering mode used for this virtual network interface. If `auto`, protocol state packet + * filtering is enabled or disabled based on the virtual network interface's `target` resource type: + * + * - `bare_metal_server_network_attachment`: disabled + * - `instance_network_attachment`: enabled + * - `share_mount_target`: enabled + * + * Protocol state filtering monitors each network connection flowing over this virtual network interface, and drops + * any packets that are invalid based on the current connection state and protocol. See [Protocol state filtering + * mode](https://cloud.ibm.com/docs/vpc?topic=vpc-vni-about#protocol-state-filtering)) for more information. + * + * @return the protocolStateFilteringMode + */ + public String protocolStateFilteringMode() { + return protocolStateFilteringMode; + } + /** * Construct a JSON merge-patch from the VirtualNetworkInterfacePatch. * @@ -198,6 +256,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototype.java index e8eeb3ac86..d60b15f99f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContext.java index 64af9255e0..e4b93a8f7c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContextByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContextByHref.java index fc0dfc3f60..aff68338a7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContextByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContextByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContextById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContextById.java index 44707260ff..c6fd889787 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContextById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPIdentityVirtualNetworkInterfacePrimaryIPContextById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPPrototypeVirtualNetworkInterfacePrimaryIPContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPPrototypeVirtualNetworkInterfacePrimaryIPContext.java index d726b8e6cc..be97d013b7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPPrototypeVirtualNetworkInterfacePrimaryIPContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePrimaryIPPrototypeReservedIPPrototypeVirtualNetworkInterfacePrimaryIPContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceReferenceAttachmentContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceReferenceAttachmentContext.java index 9d60e9d5ee..674a4e3bb9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceReferenceAttachmentContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceReferenceAttachmentContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceReferenceDeleted.java index 87ab6277ce..f4e349afd7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTarget.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTarget.java index 21a852218a..3cb372d877 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTarget.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTarget.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetBareMetalServerNetworkAttachmentReferenceVirtualNetworkInterfaceContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetBareMetalServerNetworkAttachmentReferenceVirtualNetworkInterfaceContext.java index 680998448f..b83d813e3b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetBareMetalServerNetworkAttachmentReferenceVirtualNetworkInterfaceContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetBareMetalServerNetworkAttachmentReferenceVirtualNetworkInterfaceContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetInstanceNetworkAttachmentReferenceVirtualNetworkInterfaceContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetInstanceNetworkAttachmentReferenceVirtualNetworkInterfaceContext.java index f26fcdc53e..b52482531c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetInstanceNetworkAttachmentReferenceVirtualNetworkInterfaceContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetInstanceNetworkAttachmentReferenceVirtualNetworkInterfaceContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetShareMountTargetReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetShareMountTargetReference.java index 4844ac07b7..004bba3fb1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetShareMountTargetReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTargetShareMountTargetReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacesPager.java index 563aafcbb0..594979c49c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Volume.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Volume.java index 9cd4a07d05..a2da84bca9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Volume.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Volume.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; @@ -103,6 +104,8 @@ public interface Status { protected Long bandwidth; protected Boolean busy; protected Long capacity; + @SerializedName("catalog_offering") + protected VolumeCatalogOffering catalogOffering; @SerializedName("created_at") protected Date createdAt; protected String crn; @@ -201,6 +204,22 @@ public Long getCapacity() { return capacity; } + /** + * Gets the catalogOffering. + * + * The [catalog](https://cloud.ibm.com/docs/account?topic=account-restrict-by-user) + * offering this volume was created from. If a virtual server instance is provisioned + * with a `boot_volume_attachment` specifying this volume, the virtual server instance + * will use this volume's catalog offering, including its pricing plan. + * + * If absent, this volume was not created from a catalog offering. + * + * @return the catalogOffering + */ + public VolumeCatalogOffering getCatalogOffering() { + return catalogOffering; + } + /** * Gets the createdAt. * diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachment.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachment.java index 6a6ffa2163..0fe8aca642 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachment.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachment.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Date; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentCollection.java index 43dce97d7d..dabbdf96fe 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentDevice.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentDevice.java index 4fac856a8e..e8dbc982b7 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentDevice.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentDevice.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPatch.java index 88f185532c..a03e428dda 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.Map; @@ -131,6 +132,5 @@ public String name() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototype.java index 0892842dee..b26d4fbddf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolume.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolume.java index 6482d345e2..7162397808 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolume.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolume.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentity.java index 1d84a931d7..d0e00fd28e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN.java index 89124f4a87..b4d3b693c0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref.java index 3c2848f8b2..5aa14b1fce 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityById.java index 01a6b5b158..718fa46935 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumeIdentityVolumeIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext.java index b832528f31..5558b0016b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity.java index cee424574f..fb8b3ed513 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeByCapacity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot.java index 50841d30e1..6f6d624753 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentPrototypeVolumeVolumePrototypeInstanceContextVolumePrototypeInstanceContextVolumeBySourceSnapshot.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceInstanceContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceInstanceContext.java index 32099b590b..334245f550 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceInstanceContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceInstanceContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceInstanceContextDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceInstanceContextDeleted.java index f49d75a5eb..80e4ee1f9e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceInstanceContextDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceInstanceContextDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceVolumeContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceVolumeContext.java index 9024a08b90..b79697d553 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceVolumeContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceVolumeContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceVolumeContextDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceVolumeContextDeleted.java index 9a626aaa48..ba46df8dca 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceVolumeContextDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeAttachmentReferenceVolumeContextDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCatalogOffering.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCatalogOffering.java new file mode 100644 index 0000000000..6292d12a5c --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCatalogOffering.java @@ -0,0 +1,54 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.sdk.core.service.model.GenericModel; + +/** + * VolumeCatalogOffering. + */ +public class VolumeCatalogOffering extends GenericModel { + + protected CatalogOfferingVersionPlanReference plan; + protected CatalogOfferingVersionReference version; + + protected VolumeCatalogOffering() { } + + /** + * Gets the plan. + * + * The billing plan associated with the catalog offering version. + * + * If absent, no billing plan is associated with the catalog offering version + * (free). + * + * @return the plan + */ + public CatalogOfferingVersionPlanReference getPlan() { + return plan; + } + + /** + * Gets the version. + * + * The [catalog](https://cloud.ibm.com/docs/account?topic=account-restrict-by-user) + * offering version this volume was created from. + * + * @return the version + */ + public CatalogOfferingVersionReference getVersion() { + return version; + } +} + diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollection.java index e1b53eb5b7..9fdd35200a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionFirst.java index 5a7e24090c..34bd5af4ff 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionNext.java index 968aed52d3..b2b15a79e3 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeHealthReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeHealthReason.java index 9cb38ddb7b..624c84051b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeHealthReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeHealthReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityByCRN.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityByCRN.java index a5fcc65377..87be8cf826 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityByCRN.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityByCRN.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityByHref.java index 11aa28459c..4eef2101c1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityById.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityById.java index 84b558c7e3..51ba989f1d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityById.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeIdentityById.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePatch.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePatch.java index 6646ff61b2..1dbae0530f 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePatch.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePatch.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; @@ -237,6 +238,5 @@ public List userTags() { public Map asPatch() { return GsonSingleton.getGson().fromJson(this.toString(), Map.class); } - } diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfile.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfile.java index a40cd0c141..0ad863954e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfile.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfile.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollection.java index 766d0cead6..c5ca66efd0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollectionFirst.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollectionFirst.java index 55bb4e6f22..3a8db6096a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollectionFirst.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollectionFirst.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollectionNext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollectionNext.java index 9567c57fdb..6117bb35a0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollectionNext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileCollectionNext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentity.java index 11f6bbf7b1..ee026bfece 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentityByHref.java index b9313de423..5dec92dfaa 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentityByName.java index e1fd96d798..3cbb0c4e02 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileReference.java index f6f7ce8a22..924a1fe3b0 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfileReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfilesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfilesPager.java index 4624b43c0c..e5a93c48f4 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfilesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeProfilesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototype.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototype.java index b06bdb7366..cbb47be85c 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototype.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototype.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototypeVolumeByCapacity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototypeVolumeByCapacity.java index e614e9f66a..d0f97b7ec2 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototypeVolumeByCapacity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototypeVolumeByCapacity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototypeVolumeBySourceSnapshot.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototypeVolumeBySourceSnapshot.java index d1a677f622..9acfed3eba 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototypeVolumeBySourceSnapshot.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumePrototypeVolumeBySourceSnapshot.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.ArrayList; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReference.java index 7b07fc84d9..7f49b16403 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceDeleted.java index 35fa32bb4e..766d270d25 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceVolumeAttachmentContext.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceVolumeAttachmentContext.java index 27c4f1a60e..5c38f5c86e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceVolumeAttachmentContext.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceVolumeAttachmentContext.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceVolumeAttachmentContextDeleted.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceVolumeAttachmentContextDeleted.java index 1745c845e3..c5ccaa527e 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceVolumeAttachmentContextDeleted.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeReferenceVolumeAttachmentContextDeleted.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeRemote.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeRemote.java index 6ac0a97878..20d0012056 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeRemote.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeRemote.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeStatusReason.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeStatusReason.java index 1c324d728f..8d80a92134 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeStatusReason.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumeStatusReason.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.google.gson.annotations.SerializedName; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumesPager.java index 6f86052a1c..d882c706e9 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VolumesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcAddressPrefixesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcAddressPrefixesPager.java index 69fbc8b92f..37d455f800 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcAddressPrefixesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcAddressPrefixesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcDnsResolutionBindingsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcDnsResolutionBindingsPager.java index e7aac7a93c..38d56508b5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcDnsResolutionBindingsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcDnsResolutionBindingsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutesPager.java index e11d924578..ac9b2babc5 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutingTableRoutesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutingTableRoutesPager.java index 262a4cf3e3..debb44c7c1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutingTableRoutesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutingTableRoutesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutingTablesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutingTablesPager.java index 926be9774d..090e5a3221 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutingTablesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcRoutingTablesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcsPager.java index a3689a0f4e..9b5dfdc4ce 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpcsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnGatewayConnectionsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnGatewayConnectionsPager.java new file mode 100644 index 0000000000..d4a6df049f --- /dev/null +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnGatewayConnectionsPager.java @@ -0,0 +1,112 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.Vpc; +import com.ibm.cloud.sdk.core.util.UrlHelper; +import java.util.ArrayList; +import java.util.List; +import java.util.NoSuchElementException; + +/** + * VpnGatewayConnectionsPager can be used to simplify the use of the "listVpnGatewayConnections" method. + */ +public class VpnGatewayConnectionsPager { + private static class PageContext { + private String next; + public String getNext() { + return next; + } + public void setNext(String next) { + this.next = next; + } + } + + protected boolean hasNext; + protected ListVpnGatewayConnectionsOptions options; + protected Vpc client; + protected PageContext pageContext; + + // Hide the default ctor. + protected VpnGatewayConnectionsPager() { } + + /** + * Constructs a new VpnGatewayConnectionsPager instance with the specified client and options model instance. + * @param client the Vpc instance to be used to invoke the "listVpnGatewayConnections" method + * @param options the ListVpnGatewayConnectionsOptions instance to be used to invoke the "listVpnGatewayConnections" method + */ + public VpnGatewayConnectionsPager(Vpc client, ListVpnGatewayConnectionsOptions options) { + if (options.start() != null) { + throw new IllegalArgumentException("The options 'start' field should not be set"); + } + + this.hasNext = true; + this.client = client; + this.options = options.newBuilder().build(); + this.pageContext = new PageContext(); + } + + /** + * Returns true if there are more results to be retrieved. + * @return boolean + */ + public boolean hasNext() { + return hasNext; + } + + /** + * Returns the next page of results. + * @return a List<VPNGatewayConnection> that contains the next page of results + */ + public List getNext() { + if (!hasNext()) { + throw new NoSuchElementException("No more results available"); + } + + ListVpnGatewayConnectionsOptions.Builder builder = this.options.newBuilder(); + if (this.pageContext.getNext() != null) { + builder.start(this.pageContext.getNext()); + } + this.options = builder.build(); + + VPNGatewayConnectionCollection result = client.listVpnGatewayConnections(options).execute().getResult(); + + String next = null; + if (result.getNext() != null) { + String queryParam = UrlHelper.getQueryParam(result.getNext().getHref(), "start"); + if (queryParam != null) { + next = queryParam; + } + } + this.pageContext.setNext(next); + if (next == null) { + this.hasNext = false; + } + + return result.getConnections(); + } + + /** + * Returns all results by invoking getNext() repeatedly until all pages of results have been retrieved. + * @return a List<VPNGatewayConnection> containing all results returned by the "listVpnGatewayConnections" method + */ + public List getAll() { + List results = new ArrayList<>(); + while (hasNext()) { + List nextPage = getNext(); + results.addAll(nextPage); + } + return results; + } +} diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnGatewaysPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnGatewaysPager.java index 134f03c571..7b1f1a2904 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnGatewaysPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnGatewaysPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServerClientsPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServerClientsPager.java index 013b196188..4479707f2a 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServerClientsPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServerClientsPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServerRoutesPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServerRoutesPager.java index a7543804cb..5e018fd788 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServerRoutesPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServerRoutesPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServersPager.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServersPager.java index fda5b26a97..e891f0f3ec 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServersPager.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/VpnServersPager.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.Vpc; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Zone.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Zone.java index af74539c78..4c3cb5ad03 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Zone.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/Zone.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneCollection.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneCollection.java index a77542a773..34837f0fdf 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneCollection.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneCollection.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import java.util.List; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentity.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentity.java index b64e0589c9..971cd43e0b 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentity.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentity.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentityByHref.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentityByHref.java index 366be0a8dd..d75ff2fab1 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentityByHref.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentityByHref.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentityByName.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentityByName.java index bbed80bab1..9e3d0530ca 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentityByName.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneIdentityByName.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; /** diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneReference.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneReference.java index a092f89693..12235ed08d 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneReference.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/model/ZoneReference.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.sdk.core.service.model.GenericModel; diff --git a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/package-info.java b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/package-info.java index 1a4f5d4dc9..9e3cd77c64 100644 --- a/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/package-info.java +++ b/modules/vpc/src/main/java/com/ibm/cloud/is/vpc/v1/package-info.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + /** * Virtual Private Cloud API v1. */ diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/VpcIT.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/VpcIT.java index f00745ac1f..a1513fd42a 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/VpcIT.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/VpcIT.java @@ -191,6 +191,10 @@ import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionIdentity; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionIdentityCatalogOfferingVersionByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentity; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; import com.ibm.cloud.is.vpc.v1.model.CertificateInstanceIdentity; import com.ibm.cloud.is.vpc.v1.model.CertificateInstanceIdentityByCRN; @@ -264,7 +268,7 @@ import com.ibm.cloud.is.vpc.v1.model.CreateVpnServerRouteOptions; import com.ibm.cloud.is.vpc.v1.model.DNSInstanceIdentity; import com.ibm.cloud.is.vpc.v1.model.DNSInstanceIdentityByCRN; -import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReference; +import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReferenceLoadBalancerDNSContext; import com.ibm.cloud.is.vpc.v1.model.DNSServer; import com.ibm.cloud.is.vpc.v1.model.DNSServerPrototype; import com.ibm.cloud.is.vpc.v1.model.DNSZoneIdentity; @@ -374,6 +378,7 @@ import com.ibm.cloud.is.vpc.v1.model.DeleteSecurityGroupOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteSecurityGroupRuleOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteSecurityGroupTargetBindingOptions; +import com.ibm.cloud.is.vpc.v1.model.DeleteShareAccessorBindingOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteShareMountTargetOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteShareOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteShareSourceOptions; @@ -564,6 +569,7 @@ import com.ibm.cloud.is.vpc.v1.model.GetSecurityGroupOptions; import com.ibm.cloud.is.vpc.v1.model.GetSecurityGroupRuleOptions; import com.ibm.cloud.is.vpc.v1.model.GetSecurityGroupTargetOptions; +import com.ibm.cloud.is.vpc.v1.model.GetShareAccessorBindingOptions; import com.ibm.cloud.is.vpc.v1.model.GetShareMountTargetOptions; import com.ibm.cloud.is.vpc.v1.model.GetShareOptions; import com.ibm.cloud.is.vpc.v1.model.GetShareProfileOptions; @@ -599,6 +605,9 @@ import com.ibm.cloud.is.vpc.v1.model.IKEPolicyCollection; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyCollectionFirst; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyCollectionNext; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollection; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollectionNext; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyPatch; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyReference; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyReferenceDeleted; @@ -607,10 +616,14 @@ import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyCollection; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyCollectionFirst; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyCollectionNext; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollection; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollectionNext; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyPatch; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyReference; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.IkePoliciesPager; +import com.ibm.cloud.is.vpc.v1.model.IkePolicyConnectionsPager; import com.ibm.cloud.is.vpc.v1.model.Image; import com.ibm.cloud.is.vpc.v1.model.ImageCatalogOffering; import com.ibm.cloud.is.vpc.v1.model.ImageCollection; @@ -829,6 +842,8 @@ import com.ibm.cloud.is.vpc.v1.model.InstanceProfilePortSpeedFixed; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileReference; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileReservationTerms; +import com.ibm.cloud.is.vpc.v1.model.InstanceProfileSupportedConfidentialComputeModes; +import com.ibm.cloud.is.vpc.v1.model.InstanceProfileSupportedSecureBootModes; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPU; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPUArchitecture; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPUDependent; @@ -895,6 +910,7 @@ import com.ibm.cloud.is.vpc.v1.model.InstanceVCPU; import com.ibm.cloud.is.vpc.v1.model.InstancesPager; import com.ibm.cloud.is.vpc.v1.model.IpsecPoliciesPager; +import com.ibm.cloud.is.vpc.v1.model.IpsecPolicyConnectionsPager; import com.ibm.cloud.is.vpc.v1.model.Key; import com.ibm.cloud.is.vpc.v1.model.KeyCollection; import com.ibm.cloud.is.vpc.v1.model.KeyCollectionFirst; @@ -969,6 +985,7 @@ import com.ibm.cloud.is.vpc.v1.model.ListSecurityGroupRulesOptions; import com.ibm.cloud.is.vpc.v1.model.ListSecurityGroupTargetsOptions; import com.ibm.cloud.is.vpc.v1.model.ListSecurityGroupsOptions; +import com.ibm.cloud.is.vpc.v1.model.ListShareAccessorBindingsOptions; import com.ibm.cloud.is.vpc.v1.model.ListShareMountTargetsOptions; import com.ibm.cloud.is.vpc.v1.model.ListShareProfilesOptions; import com.ibm.cloud.is.vpc.v1.model.ListSharesOptions; @@ -1392,6 +1409,15 @@ import com.ibm.cloud.is.vpc.v1.model.SecurityGroupsPager; import com.ibm.cloud.is.vpc.v1.model.SetSubnetPublicGatewayOptions; import com.ibm.cloud.is.vpc.v1.model.Share; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBinding; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessor; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessorShareReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessorWatsonxMachineLearningReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollection; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollectionNext; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingsPager; import com.ibm.cloud.is.vpc.v1.model.ShareCollection; import com.ibm.cloud.is.vpc.v1.model.ShareCollectionFirst; import com.ibm.cloud.is.vpc.v1.model.ShareCollectionNext; @@ -1403,6 +1429,7 @@ import com.ibm.cloud.is.vpc.v1.model.ShareJob; import com.ibm.cloud.is.vpc.v1.model.ShareJobStatusReason; import com.ibm.cloud.is.vpc.v1.model.ShareLatestSync; +import com.ibm.cloud.is.vpc.v1.model.ShareLifecycleReason; import com.ibm.cloud.is.vpc.v1.model.ShareMountTarget; import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetCollection; import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetCollectionFirst; @@ -1441,6 +1468,7 @@ import com.ibm.cloud.is.vpc.v1.model.ShareProfileReference; import com.ibm.cloud.is.vpc.v1.model.ShareProfilesPager; import com.ibm.cloud.is.vpc.v1.model.SharePrototype; +import com.ibm.cloud.is.vpc.v1.model.SharePrototypeShareByOriginShare; import com.ibm.cloud.is.vpc.v1.model.SharePrototypeShareBySize; import com.ibm.cloud.is.vpc.v1.model.SharePrototypeShareBySourceShare; import com.ibm.cloud.is.vpc.v1.model.SharePrototypeShareContext; @@ -1450,6 +1478,7 @@ import com.ibm.cloud.is.vpc.v1.model.ShareReplicationStatusReason; import com.ibm.cloud.is.vpc.v1.model.SharesPager; import com.ibm.cloud.is.vpc.v1.model.Snapshot; +import com.ibm.cloud.is.vpc.v1.model.SnapshotCatalogOffering; import com.ibm.cloud.is.vpc.v1.model.SnapshotClone; import com.ibm.cloud.is.vpc.v1.model.SnapshotCloneCollection; import com.ibm.cloud.is.vpc.v1.model.SnapshotClonePrototype; @@ -1613,6 +1642,8 @@ import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnection; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCIDRs; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollection; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollectionNext; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionDPD; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionDPDPatch; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionDPDPrototype; @@ -1756,6 +1787,7 @@ import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentReferenceInstanceContextDeleted; import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentReferenceVolumeContext; import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentReferenceVolumeContextDeleted; +import com.ibm.cloud.is.vpc.v1.model.VolumeCatalogOffering; import com.ibm.cloud.is.vpc.v1.model.VolumeCollection; import com.ibm.cloud.is.vpc.v1.model.VolumeCollectionFirst; import com.ibm.cloud.is.vpc.v1.model.VolumeCollectionNext; @@ -1792,6 +1824,7 @@ import com.ibm.cloud.is.vpc.v1.model.VpcRoutingTableRoutesPager; import com.ibm.cloud.is.vpc.v1.model.VpcRoutingTablesPager; import com.ibm.cloud.is.vpc.v1.model.VpcsPager; +import com.ibm.cloud.is.vpc.v1.model.VpnGatewayConnectionsPager; import com.ibm.cloud.is.vpc.v1.model.VpnGatewaysPager; import com.ibm.cloud.is.vpc.v1.model.VpnServerClientsPager; import com.ibm.cloud.is.vpc.v1.model.VpnServerRoutesPager; @@ -3372,6 +3405,7 @@ public void testListImages() throws Exception { .name("testString") .status(java.util.Arrays.asList("available")) .visibility("private") + .userDataFormat(java.util.Arrays.asList("cloud_init")) .build(); // Invoke operation @@ -3398,6 +3432,7 @@ public void testListImagesWithPager() throws Exception { .name("testString") .status(java.util.Arrays.asList("available")) .visibility("private") + .userDataFormat(java.util.Arrays.asList("cloud_init")) .build(); // Test getNext(). @@ -4053,7 +4088,9 @@ public void testCreateInstanceTemplate() throws Exception { InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface instanceTemplatePrototypeModel = new InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance-template") @@ -4346,7 +4383,9 @@ public void testCreateInstance() throws Exception { InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface instancePrototypeModel = new InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -4438,6 +4477,8 @@ public void testUpdateInstance() throws Exception { InstancePatch instancePatchModel = new InstancePatch.Builder() .availabilityPolicy(instanceAvailabilityPolicyPatchModel) + .confidentialComputeMode("disabled") + .enableSecureBoot(true) .metadataService(instanceMetadataServicePatchModel) .name("my-instance") .placementTarget(instancePlacementTargetPatchModel) @@ -4668,6 +4709,7 @@ public void testCreateInstanceNetworkAttachment() throws Exception { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -6832,6 +6874,7 @@ public void testCreateBareMetalServer() throws Exception { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -6840,18 +6883,19 @@ public void testCreateBareMetalServer() throws Exception { BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype bareMetalServerNetworkAttachmentPrototypeModel = new BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype bareMetalServerPrimaryNetworkAttachmentPrototypeModel = new BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); BareMetalServerPrototypeBareMetalServerByNetworkAttachment bareMetalServerPrototypeModel = new BareMetalServerPrototypeBareMetalServerByNetworkAttachment.Builder() + .bandwidth(Long.valueOf("20000")) .enableSecureBoot(false) .initialization(bareMetalServerInitializationPrototypeModel) .name("my-bare-metal-server") @@ -7071,6 +7115,7 @@ public void testCreateBareMetalServerNetworkAttachment() throws Exception { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -7079,7 +7124,7 @@ public void testCreateBareMetalServerNetworkAttachment() throws Exception { BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype bareMetalServerNetworkAttachmentPrototypeModel = new BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); @@ -7462,6 +7507,7 @@ public void testUpdateBareMetalServer() throws Exception { .build(); BareMetalServerPatch bareMetalServerPatchModel = new BareMetalServerPatch.Builder() + .bandwidth(Long.valueOf("20000")) .enableSecureBoot(false) .name("my-bare-metal-server") .trustedPlatformModule(bareMetalServerTrustedPlatformModulePatchModel) @@ -8408,6 +8454,7 @@ public void testCreateShare() throws Exception { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -8428,6 +8475,7 @@ public void testCreateShare() throws Exception { .build(); SharePrototypeShareContext sharePrototypeShareContextModel = new SharePrototypeShareContext.Builder() + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .iops(Long.valueOf("100")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") @@ -8448,18 +8496,19 @@ public void testCreateShare() throws Exception { .build(); SharePrototypeShareBySize sharePrototypeModel = new SharePrototypeShareBySize.Builder() - .iops(Long.valueOf("100")) + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") - .profile(shareProfileIdentityModel) .replicaShare(sharePrototypeShareContextModel) .userTags(java.util.Arrays.asList()) - .zone(zoneIdentityModel) .accessControlMode("security_group") .encryptionKey(encryptionKeyIdentityModel) .initialOwner(shareInitialOwnerModel) + .iops(Long.valueOf("100")) + .profile(shareProfileIdentityModel) .resourceGroup(resourceGroupIdentityModel) .size(Long.valueOf("200")) + .zone(zoneIdentityModel) .build(); CreateShareOptions createShareOptions = new CreateShareOptions.Builder() @@ -8512,6 +8561,7 @@ public void testUpdateShare() throws Exception { SharePatch sharePatchModel = new SharePatch.Builder() .accessControlMode("security_group") + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .iops(Long.valueOf("100")) .name("my-share") .profile(shareProfileIdentityModel) @@ -8543,6 +8593,85 @@ public void testUpdateShare() throws Exception { } @Test(dependsOnMethods = { "testUpdateShare" }) + public void testListShareAccessorBindings() throws Exception { + try { + ListShareAccessorBindingsOptions listShareAccessorBindingsOptions = new ListShareAccessorBindingsOptions.Builder() + .id("testString") + .start("testString") + .limit(Long.valueOf("10")) + .build(); + + // Invoke operation + Response response = service.listShareAccessorBindings(listShareAccessorBindingsOptions).execute(); + // Validate response + assertNotNull(response); + assertEquals(response.getStatusCode(), 200); + + ShareAccessorBindingCollection shareAccessorBindingCollectionResult = response.getResult(); + + assertNotNull(shareAccessorBindingCollectionResult); + } catch (ServiceResponseException e) { + fail(String.format("Service returned status code %d: %s%nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); + } + } + + @Test(dependsOnMethods = { "testListShareAccessorBindings" }) + public void testListShareAccessorBindingsWithPager() throws Exception { + try { + ListShareAccessorBindingsOptions options = new ListShareAccessorBindingsOptions.Builder() + .id("testString") + .limit(Long.valueOf("10")) + .build(); + + // Test getNext(). + List allResults = new ArrayList<>(); + ShareAccessorBindingsPager pager = new ShareAccessorBindingsPager(service, options); + while (pager.hasNext()) { + List nextPage = pager.getNext(); + assertNotNull(nextPage); + allResults.addAll(nextPage); + } + assertFalse(allResults.isEmpty()); + + // Test getAll(); + pager = new ShareAccessorBindingsPager(service, options); + List allItems = pager.getAll(); + assertNotNull(allItems); + assertFalse(allItems.isEmpty()); + + assertEquals(allItems.size(), allResults.size()); + System.out.println(String.format("Retrieved a total of %d item(s) with pagination.", allResults.size())); + } catch (ServiceResponseException e) { + fail(String.format("Service returned status code %d: %s%nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); + } + } + + @Test(dependsOnMethods = { "testListShareAccessorBindings" }) + public void testGetShareAccessorBinding() throws Exception { + try { + GetShareAccessorBindingOptions getShareAccessorBindingOptions = new GetShareAccessorBindingOptions.Builder() + .shareId("testString") + .id("testString") + .build(); + + // Invoke operation + Response response = service.getShareAccessorBinding(getShareAccessorBindingOptions).execute(); + // Validate response + assertNotNull(response); + assertEquals(response.getStatusCode(), 200); + + ShareAccessorBinding shareAccessorBindingResult = response.getResult(); + + assertNotNull(shareAccessorBindingResult); + } catch (ServiceResponseException e) { + fail(String.format("Service returned status code %d: %s%nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); + } + } + + @Test(dependsOnMethods = { "testGetShareAccessorBinding" }) public void testFailoverShare() throws Exception { try { FailoverShareOptions failoverShareOptions = new FailoverShareOptions.Builder() @@ -8654,6 +8783,7 @@ public void testCreateShareMountTarget() throws Exception { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -9383,6 +9513,7 @@ public void testCreateVirtualNetworkInterface() throws Exception { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -9433,6 +9564,7 @@ public void testUpdateVirtualNetworkInterface() throws Exception { .autoDelete(false) .enableInfrastructureNat(true) .name("my-virtual-network-interface") + .protocolStateFilteringMode("auto") .build(); Map virtualNetworkInterfacePatchModelAsPatch = virtualNetworkInterfacePatchModel.asPatch(); @@ -10831,17 +10963,51 @@ public void testListIkePolicyConnections() throws Exception { try { ListIkePolicyConnectionsOptions listIkePolicyConnectionsOptions = new ListIkePolicyConnectionsOptions.Builder() .id("testString") + .start("testString") + .limit(Long.valueOf("10")) .build(); // Invoke operation - Response response = service.listIkePolicyConnections(listIkePolicyConnectionsOptions).execute(); + Response response = service.listIkePolicyConnections(listIkePolicyConnectionsOptions).execute(); // Validate response assertNotNull(response); assertEquals(response.getStatusCode(), 200); - VPNGatewayConnectionCollection vpnGatewayConnectionCollectionResult = response.getResult(); + IKEPolicyConnectionCollection ikePolicyConnectionCollectionResult = response.getResult(); - assertNotNull(vpnGatewayConnectionCollectionResult); + assertNotNull(ikePolicyConnectionCollectionResult); + } catch (ServiceResponseException e) { + fail(String.format("Service returned status code %d: %s%nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); + } + } + + @Test(dependsOnMethods = { "testListIkePolicyConnections" }) + public void testListIkePolicyConnectionsWithPager() throws Exception { + try { + ListIkePolicyConnectionsOptions options = new ListIkePolicyConnectionsOptions.Builder() + .id("testString") + .limit(Long.valueOf("10")) + .build(); + + // Test getNext(). + List allResults = new ArrayList<>(); + IkePolicyConnectionsPager pager = new IkePolicyConnectionsPager(service, options); + while (pager.hasNext()) { + List nextPage = pager.getNext(); + assertNotNull(nextPage); + allResults.addAll(nextPage); + } + assertFalse(allResults.isEmpty()); + + // Test getAll(); + pager = new IkePolicyConnectionsPager(service, options); + List allItems = pager.getAll(); + assertNotNull(allItems); + assertFalse(allItems.isEmpty()); + + assertEquals(allItems.size(), allResults.size()); + System.out.println(String.format("Retrieved a total of %d item(s) with pagination.", allResults.size())); } catch (ServiceResponseException e) { fail(String.format("Service returned status code %d: %s%nError details: %s", e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); @@ -10992,17 +11158,51 @@ public void testListIpsecPolicyConnections() throws Exception { try { ListIpsecPolicyConnectionsOptions listIpsecPolicyConnectionsOptions = new ListIpsecPolicyConnectionsOptions.Builder() .id("testString") + .start("testString") + .limit(Long.valueOf("10")) .build(); // Invoke operation - Response response = service.listIpsecPolicyConnections(listIpsecPolicyConnectionsOptions).execute(); + Response response = service.listIpsecPolicyConnections(listIpsecPolicyConnectionsOptions).execute(); // Validate response assertNotNull(response); assertEquals(response.getStatusCode(), 200); - VPNGatewayConnectionCollection vpnGatewayConnectionCollectionResult = response.getResult(); + IPsecPolicyConnectionCollection iPsecPolicyConnectionCollectionResult = response.getResult(); - assertNotNull(vpnGatewayConnectionCollectionResult); + assertNotNull(iPsecPolicyConnectionCollectionResult); + } catch (ServiceResponseException e) { + fail(String.format("Service returned status code %d: %s%nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); + } + } + + @Test(dependsOnMethods = { "testListIpsecPolicyConnections" }) + public void testListIpsecPolicyConnectionsWithPager() throws Exception { + try { + ListIpsecPolicyConnectionsOptions options = new ListIpsecPolicyConnectionsOptions.Builder() + .id("testString") + .limit(Long.valueOf("10")) + .build(); + + // Test getNext(). + List allResults = new ArrayList<>(); + IpsecPolicyConnectionsPager pager = new IpsecPolicyConnectionsPager(service, options); + while (pager.hasNext()) { + List nextPage = pager.getNext(); + assertNotNull(nextPage); + allResults.addAll(nextPage); + } + assertFalse(allResults.isEmpty()); + + // Test getAll(); + pager = new IpsecPolicyConnectionsPager(service, options); + List allItems = pager.getAll(); + assertNotNull(allItems); + assertFalse(allItems.isEmpty()); + + assertEquals(allItems.size(), allResults.size()); + System.out.println(String.format("Retrieved a total of %d item(s) with pagination.", allResults.size())); } catch (ServiceResponseException e) { fail(String.format("Service returned status code %d: %s%nError details: %s", e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); @@ -11161,6 +11361,8 @@ public void testListVpnGatewayConnections() throws Exception { try { ListVpnGatewayConnectionsOptions listVpnGatewayConnectionsOptions = new ListVpnGatewayConnectionsOptions.Builder() .vpnGatewayId("testString") + .start("testString") + .limit(Long.valueOf("10")) .status("down") .build(); @@ -11179,6 +11381,39 @@ public void testListVpnGatewayConnections() throws Exception { } } + @Test(dependsOnMethods = { "testListVpnGatewayConnections" }) + public void testListVpnGatewayConnectionsWithPager() throws Exception { + try { + ListVpnGatewayConnectionsOptions options = new ListVpnGatewayConnectionsOptions.Builder() + .vpnGatewayId("testString") + .limit(Long.valueOf("10")) + .status("down") + .build(); + + // Test getNext(). + List allResults = new ArrayList<>(); + VpnGatewayConnectionsPager pager = new VpnGatewayConnectionsPager(service, options); + while (pager.hasNext()) { + List nextPage = pager.getNext(); + assertNotNull(nextPage); + allResults.addAll(nextPage); + } + assertFalse(allResults.isEmpty()); + + // Test getAll(); + pager = new VpnGatewayConnectionsPager(service, options); + List allItems = pager.getAll(); + assertNotNull(allItems); + assertFalse(allItems.isEmpty()); + + assertEquals(allItems.size(), allResults.size()); + System.out.println(String.format("Retrieved a total of %d item(s) with pagination.", allResults.size())); + } catch (ServiceResponseException e) { + fail(String.format("Service returned status code %d: %s%nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); + } + } + @Test(dependsOnMethods = { "testListVpnGatewayConnections" }) public void testCreateVpnGatewayConnection() throws Exception { try { @@ -11296,7 +11531,6 @@ public void testUpdateVpnGatewayConnection() throws Exception { .name("my-vpn-connection") .peer(vpnGatewayConnectionPeerPatchModel) .psk("lkj14b1oi0alcniejkso") - .routingProtocol("none") .build(); Map vpnGatewayConnectionPatchModelAsPatch = vpnGatewayConnectionPatchModel.asPatch(); @@ -12045,7 +12279,7 @@ public void testCreateLoadBalancer() throws Exception { .build(); DNSInstanceIdentityByCRN dnsInstanceIdentityModel = new DNSInstanceIdentityByCRN.Builder() - .crn("crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e") + .crn("crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::") .build(); DNSZoneIdentityById dnsZoneIdentityModel = new DNSZoneIdentityById.Builder() @@ -12197,7 +12431,7 @@ public void testGetLoadBalancer() throws Exception { public void testUpdateLoadBalancer() throws Exception { try { DNSInstanceIdentityByCRN dnsInstanceIdentityModel = new DNSInstanceIdentityByCRN.Builder() - .crn("crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e") + .crn("crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::") .build(); DNSZoneIdentityById dnsZoneIdentityModel = new DNSZoneIdentityById.Builder() @@ -14076,7 +14310,7 @@ public void testDeleteSnapshots() throws Exception { Response response = service.deleteSnapshots(deleteSnapshotsOptions).execute(); // Validate response assertNotNull(response); - assertEquals(response.getStatusCode(), 204); + assertEquals(response.getStatusCode(), 202); } catch (ServiceResponseException e) { fail(String.format("Service returned status code %d: %s%nError details: %s", e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); @@ -14095,7 +14329,7 @@ public void testDeleteSnapshot() throws Exception { Response response = service.deleteSnapshot(deleteSnapshotOptions).execute(); // Validate response assertNotNull(response); - assertEquals(response.getStatusCode(), 204); + assertEquals(response.getStatusCode(), 202); } catch (ServiceResponseException e) { fail(String.format("Service returned status code %d: %s%nError details: %s", e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); @@ -14145,6 +14379,25 @@ public void testDeleteShare() throws Exception { } @Test(dependsOnMethods = { "testDeleteShare" }) + public void testDeleteShareAccessorBinding() throws Exception { + try { + DeleteShareAccessorBindingOptions deleteShareAccessorBindingOptions = new DeleteShareAccessorBindingOptions.Builder() + .shareId("testString") + .id("testString") + .build(); + + // Invoke operation + Response response = service.deleteShareAccessorBinding(deleteShareAccessorBindingOptions).execute(); + // Validate response + assertNotNull(response); + assertEquals(response.getStatusCode(), 204); + } catch (ServiceResponseException e) { + fail(String.format("Service returned status code %d: %s%nError details: %s", + e.getStatusCode(), e.getMessage(), e.getDebuggingInfo())); + } + } + + @Test(dependsOnMethods = { "testDeleteShareAccessorBinding" }) public void testDeleteShareMountTarget() throws Exception { try { DeleteShareMountTargetOptions deleteShareMountTargetOptions = new DeleteShareMountTargetOptions.Builder() diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/VpcTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/VpcTest.java index ea6ea4a5e5..6792072009 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/VpcTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/VpcTest.java @@ -10,6 +10,7 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1; import com.ibm.cloud.is.vpc.v1.Vpc; @@ -190,6 +191,10 @@ import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionIdentity; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionIdentityCatalogOfferingVersionByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentity; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; import com.ibm.cloud.is.vpc.v1.model.CertificateInstanceIdentity; import com.ibm.cloud.is.vpc.v1.model.CertificateInstanceIdentityByCRN; @@ -263,7 +268,7 @@ import com.ibm.cloud.is.vpc.v1.model.CreateVpnServerRouteOptions; import com.ibm.cloud.is.vpc.v1.model.DNSInstanceIdentity; import com.ibm.cloud.is.vpc.v1.model.DNSInstanceIdentityByCRN; -import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReference; +import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReferenceLoadBalancerDNSContext; import com.ibm.cloud.is.vpc.v1.model.DNSServer; import com.ibm.cloud.is.vpc.v1.model.DNSServerPrototype; import com.ibm.cloud.is.vpc.v1.model.DNSZoneIdentity; @@ -373,6 +378,7 @@ import com.ibm.cloud.is.vpc.v1.model.DeleteSecurityGroupOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteSecurityGroupRuleOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteSecurityGroupTargetBindingOptions; +import com.ibm.cloud.is.vpc.v1.model.DeleteShareAccessorBindingOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteShareMountTargetOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteShareOptions; import com.ibm.cloud.is.vpc.v1.model.DeleteShareSourceOptions; @@ -563,6 +569,7 @@ import com.ibm.cloud.is.vpc.v1.model.GetSecurityGroupOptions; import com.ibm.cloud.is.vpc.v1.model.GetSecurityGroupRuleOptions; import com.ibm.cloud.is.vpc.v1.model.GetSecurityGroupTargetOptions; +import com.ibm.cloud.is.vpc.v1.model.GetShareAccessorBindingOptions; import com.ibm.cloud.is.vpc.v1.model.GetShareMountTargetOptions; import com.ibm.cloud.is.vpc.v1.model.GetShareOptions; import com.ibm.cloud.is.vpc.v1.model.GetShareProfileOptions; @@ -598,6 +605,9 @@ import com.ibm.cloud.is.vpc.v1.model.IKEPolicyCollection; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyCollectionFirst; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyCollectionNext; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollection; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollectionNext; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyPatch; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyReference; import com.ibm.cloud.is.vpc.v1.model.IKEPolicyReferenceDeleted; @@ -606,10 +616,14 @@ import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyCollection; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyCollectionFirst; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyCollectionNext; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollection; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollectionNext; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyPatch; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyReference; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.IkePoliciesPager; +import com.ibm.cloud.is.vpc.v1.model.IkePolicyConnectionsPager; import com.ibm.cloud.is.vpc.v1.model.Image; import com.ibm.cloud.is.vpc.v1.model.ImageCatalogOffering; import com.ibm.cloud.is.vpc.v1.model.ImageCollection; @@ -828,6 +842,8 @@ import com.ibm.cloud.is.vpc.v1.model.InstanceProfilePortSpeedFixed; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileReference; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileReservationTerms; +import com.ibm.cloud.is.vpc.v1.model.InstanceProfileSupportedConfidentialComputeModes; +import com.ibm.cloud.is.vpc.v1.model.InstanceProfileSupportedSecureBootModes; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPU; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPUArchitecture; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPUDependent; @@ -894,6 +910,7 @@ import com.ibm.cloud.is.vpc.v1.model.InstanceVCPU; import com.ibm.cloud.is.vpc.v1.model.InstancesPager; import com.ibm.cloud.is.vpc.v1.model.IpsecPoliciesPager; +import com.ibm.cloud.is.vpc.v1.model.IpsecPolicyConnectionsPager; import com.ibm.cloud.is.vpc.v1.model.Key; import com.ibm.cloud.is.vpc.v1.model.KeyCollection; import com.ibm.cloud.is.vpc.v1.model.KeyCollectionFirst; @@ -968,6 +985,7 @@ import com.ibm.cloud.is.vpc.v1.model.ListSecurityGroupRulesOptions; import com.ibm.cloud.is.vpc.v1.model.ListSecurityGroupTargetsOptions; import com.ibm.cloud.is.vpc.v1.model.ListSecurityGroupsOptions; +import com.ibm.cloud.is.vpc.v1.model.ListShareAccessorBindingsOptions; import com.ibm.cloud.is.vpc.v1.model.ListShareMountTargetsOptions; import com.ibm.cloud.is.vpc.v1.model.ListShareProfilesOptions; import com.ibm.cloud.is.vpc.v1.model.ListSharesOptions; @@ -1391,6 +1409,15 @@ import com.ibm.cloud.is.vpc.v1.model.SecurityGroupsPager; import com.ibm.cloud.is.vpc.v1.model.SetSubnetPublicGatewayOptions; import com.ibm.cloud.is.vpc.v1.model.Share; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBinding; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessor; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessorShareReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessorWatsonxMachineLearningReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollection; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollectionNext; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingsPager; import com.ibm.cloud.is.vpc.v1.model.ShareCollection; import com.ibm.cloud.is.vpc.v1.model.ShareCollectionFirst; import com.ibm.cloud.is.vpc.v1.model.ShareCollectionNext; @@ -1402,6 +1429,7 @@ import com.ibm.cloud.is.vpc.v1.model.ShareJob; import com.ibm.cloud.is.vpc.v1.model.ShareJobStatusReason; import com.ibm.cloud.is.vpc.v1.model.ShareLatestSync; +import com.ibm.cloud.is.vpc.v1.model.ShareLifecycleReason; import com.ibm.cloud.is.vpc.v1.model.ShareMountTarget; import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetCollection; import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetCollectionFirst; @@ -1440,6 +1468,7 @@ import com.ibm.cloud.is.vpc.v1.model.ShareProfileReference; import com.ibm.cloud.is.vpc.v1.model.ShareProfilesPager; import com.ibm.cloud.is.vpc.v1.model.SharePrototype; +import com.ibm.cloud.is.vpc.v1.model.SharePrototypeShareByOriginShare; import com.ibm.cloud.is.vpc.v1.model.SharePrototypeShareBySize; import com.ibm.cloud.is.vpc.v1.model.SharePrototypeShareBySourceShare; import com.ibm.cloud.is.vpc.v1.model.SharePrototypeShareContext; @@ -1449,6 +1478,7 @@ import com.ibm.cloud.is.vpc.v1.model.ShareReplicationStatusReason; import com.ibm.cloud.is.vpc.v1.model.SharesPager; import com.ibm.cloud.is.vpc.v1.model.Snapshot; +import com.ibm.cloud.is.vpc.v1.model.SnapshotCatalogOffering; import com.ibm.cloud.is.vpc.v1.model.SnapshotClone; import com.ibm.cloud.is.vpc.v1.model.SnapshotCloneCollection; import com.ibm.cloud.is.vpc.v1.model.SnapshotClonePrototype; @@ -1612,6 +1642,8 @@ import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnection; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCIDRs; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollection; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollectionNext; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionDPD; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionDPDPatch; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionDPDPrototype; @@ -1755,6 +1787,7 @@ import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentReferenceInstanceContextDeleted; import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentReferenceVolumeContext; import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentReferenceVolumeContextDeleted; +import com.ibm.cloud.is.vpc.v1.model.VolumeCatalogOffering; import com.ibm.cloud.is.vpc.v1.model.VolumeCollection; import com.ibm.cloud.is.vpc.v1.model.VolumeCollectionFirst; import com.ibm.cloud.is.vpc.v1.model.VolumeCollectionNext; @@ -1791,6 +1824,7 @@ import com.ibm.cloud.is.vpc.v1.model.VpcRoutingTableRoutesPager; import com.ibm.cloud.is.vpc.v1.model.VpcRoutingTablesPager; import com.ibm.cloud.is.vpc.v1.model.VpcsPager; +import com.ibm.cloud.is.vpc.v1.model.VpnGatewayConnectionsPager; import com.ibm.cloud.is.vpc.v1.model.VpnGatewaysPager; import com.ibm.cloud.is.vpc.v1.model.VpnServerClientsPager; import com.ibm.cloud.is.vpc.v1.model.VpnServerRoutesPager; @@ -1832,7 +1866,7 @@ public class VpcTest { protected MockWebServer server; protected Vpc vpcService; - String version = "2024-04-30"; + String version = "2024-07-02"; // Construct the service with a null authenticator (negative test) @Test(expectedExceptions = IllegalArgumentException.class) @@ -5443,7 +5477,7 @@ public void testUpdateSubnetReservedIpNoOptions() throws Throwable { @Test public void testListImagesWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images?limit=20\"}, \"images\": [{\"catalog_offering\": {\"managed\": false, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deprecation_at\": \"2019-01-01T12:00:00.000Z\", \"encryption\": \"user_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"file\": {\"checksums\": {\"sha256\": \"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"}, \"size\": 1}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"minimum_provisioned_size\": 22, \"name\": \"my-image\", \"obsolescence_at\": \"2019-01-01T12:00:00.000Z\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"image\", \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"visibility\": \"private\"}], \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"total_count\": 132}"; + String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images?limit=20\"}, \"images\": [{\"catalog_offering\": {\"managed\": false, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deprecation_at\": \"2019-01-01T12:00:00.000Z\", \"encryption\": \"user_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"file\": {\"checksums\": {\"sha256\": \"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"}, \"size\": 1}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"minimum_provisioned_size\": 22, \"name\": \"my-image\", \"obsolescence_at\": \"2019-01-01T12:00:00.000Z\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"image\", \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_data_format\": \"cloud_init\", \"visibility\": \"private\"}], \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"total_count\": 132}"; String listImagesPath = "/images"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -5458,6 +5492,7 @@ public void testListImagesWOptions() throws Throwable { .name("testString") .status(java.util.Arrays.asList("available")) .visibility("private") + .userDataFormat(java.util.Arrays.asList("cloud_init")) .build(); // Invoke listImages() with a valid options model and verify the result @@ -5484,6 +5519,7 @@ public void testListImagesWOptions() throws Throwable { assertEquals(query.get("name"), "testString"); assertEquals(query.get("status"), RequestUtils.join(java.util.Arrays.asList("available"), ",")); assertEquals(query.get("visibility"), "private"); + assertEquals(query.get("user_data_format"), RequestUtils.join(java.util.Arrays.asList("cloud_init"), ",")); } // Test the listImages operation with and without retries enabled @@ -5500,8 +5536,8 @@ public void testListImagesWRetries() throws Throwable { @Test public void testListImagesWithPagerGetNext() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"images\":[{\"catalog_offering\":{\"managed\":false,\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deprecation_at\":\"2019-01-01T12:00:00.000Z\",\"encryption\":\"user_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"file\":{\"checksums\":{\"sha256\":\"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"},\"size\":1},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"minimum_provisioned_size\":22,\"name\":\"my-image\",\"obsolescence_at\":\"2019-01-01T12:00:00.000Z\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"image\",\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"visibility\":\"private\"}],\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"images\":[{\"catalog_offering\":{\"managed\":false,\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deprecation_at\":\"2019-01-01T12:00:00.000Z\",\"encryption\":\"user_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"file\":{\"checksums\":{\"sha256\":\"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"},\"size\":1},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"minimum_provisioned_size\":22,\"name\":\"my-image\",\"obsolescence_at\":\"2019-01-01T12:00:00.000Z\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"image\",\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"visibility\":\"private\"}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"images\":[{\"catalog_offering\":{\"managed\":false,\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deprecation_at\":\"2019-01-01T12:00:00.000Z\",\"encryption\":\"user_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"file\":{\"checksums\":{\"sha256\":\"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"},\"size\":1},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"minimum_provisioned_size\":22,\"name\":\"my-image\",\"obsolescence_at\":\"2019-01-01T12:00:00.000Z\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"image\",\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_data_format\":\"cloud_init\",\"visibility\":\"private\"}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"images\":[{\"catalog_offering\":{\"managed\":false,\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deprecation_at\":\"2019-01-01T12:00:00.000Z\",\"encryption\":\"user_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"file\":{\"checksums\":{\"sha256\":\"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"},\"size\":1},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"minimum_provisioned_size\":22,\"name\":\"my-image\",\"obsolescence_at\":\"2019-01-01T12:00:00.000Z\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"image\",\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_data_format\":\"cloud_init\",\"visibility\":\"private\"}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -5521,6 +5557,7 @@ public void testListImagesWithPagerGetNext() throws Throwable { .name("testString") .status(java.util.Arrays.asList("available")) .visibility("private") + .userDataFormat(java.util.Arrays.asList("cloud_init")) .build(); List allResults = new ArrayList<>(); @@ -5537,8 +5574,8 @@ public void testListImagesWithPagerGetNext() throws Throwable { @Test public void testListImagesWithPagerGetAll() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"images\":[{\"catalog_offering\":{\"managed\":false,\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deprecation_at\":\"2019-01-01T12:00:00.000Z\",\"encryption\":\"user_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"file\":{\"checksums\":{\"sha256\":\"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"},\"size\":1},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"minimum_provisioned_size\":22,\"name\":\"my-image\",\"obsolescence_at\":\"2019-01-01T12:00:00.000Z\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"image\",\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"visibility\":\"private\"}],\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"images\":[{\"catalog_offering\":{\"managed\":false,\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deprecation_at\":\"2019-01-01T12:00:00.000Z\",\"encryption\":\"user_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"file\":{\"checksums\":{\"sha256\":\"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"},\"size\":1},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"minimum_provisioned_size\":22,\"name\":\"my-image\",\"obsolescence_at\":\"2019-01-01T12:00:00.000Z\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"image\",\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"visibility\":\"private\"}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"images\":[{\"catalog_offering\":{\"managed\":false,\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deprecation_at\":\"2019-01-01T12:00:00.000Z\",\"encryption\":\"user_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"file\":{\"checksums\":{\"sha256\":\"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"},\"size\":1},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"minimum_provisioned_size\":22,\"name\":\"my-image\",\"obsolescence_at\":\"2019-01-01T12:00:00.000Z\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"image\",\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_data_format\":\"cloud_init\",\"visibility\":\"private\"}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"images\":[{\"catalog_offering\":{\"managed\":false,\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deprecation_at\":\"2019-01-01T12:00:00.000Z\",\"encryption\":\"user_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"file\":{\"checksums\":{\"sha256\":\"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"},\"size\":1},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"minimum_provisioned_size\":22,\"name\":\"my-image\",\"obsolescence_at\":\"2019-01-01T12:00:00.000Z\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"image\",\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_data_format\":\"cloud_init\",\"visibility\":\"private\"}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -5558,6 +5595,7 @@ public void testListImagesWithPagerGetAll() throws Throwable { .name("testString") .status(java.util.Arrays.asList("available")) .visibility("private") + .userDataFormat(java.util.Arrays.asList("cloud_init")) .build(); ImagesPager pager = new ImagesPager(vpcService, listImagesOptions); @@ -5570,7 +5608,7 @@ public void testListImagesWithPagerGetAll() throws Throwable { @Test public void testCreateImageWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"catalog_offering\": {\"managed\": false, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deprecation_at\": \"2019-01-01T12:00:00.000Z\", \"encryption\": \"user_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"file\": {\"checksums\": {\"sha256\": \"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"}, \"size\": 1}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"minimum_provisioned_size\": 22, \"name\": \"my-image\", \"obsolescence_at\": \"2019-01-01T12:00:00.000Z\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"image\", \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"visibility\": \"private\"}"; + String mockResponseBody = "{\"catalog_offering\": {\"managed\": false, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deprecation_at\": \"2019-01-01T12:00:00.000Z\", \"encryption\": \"user_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"file\": {\"checksums\": {\"sha256\": \"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"}, \"size\": 1}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"minimum_provisioned_size\": 22, \"name\": \"my-image\", \"obsolescence_at\": \"2019-01-01T12:00:00.000Z\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"image\", \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_data_format\": \"cloud_init\", \"visibility\": \"private\"}"; String createImagePath = "/images"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -5707,7 +5745,7 @@ public void testDeleteImageNoOptions() throws Throwable { @Test public void testGetImageWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"catalog_offering\": {\"managed\": false, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deprecation_at\": \"2019-01-01T12:00:00.000Z\", \"encryption\": \"user_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"file\": {\"checksums\": {\"sha256\": \"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"}, \"size\": 1}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"minimum_provisioned_size\": 22, \"name\": \"my-image\", \"obsolescence_at\": \"2019-01-01T12:00:00.000Z\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"image\", \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"visibility\": \"private\"}"; + String mockResponseBody = "{\"catalog_offering\": {\"managed\": false, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deprecation_at\": \"2019-01-01T12:00:00.000Z\", \"encryption\": \"user_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"file\": {\"checksums\": {\"sha256\": \"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"}, \"size\": 1}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"minimum_provisioned_size\": 22, \"name\": \"my-image\", \"obsolescence_at\": \"2019-01-01T12:00:00.000Z\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"image\", \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_data_format\": \"cloud_init\", \"visibility\": \"private\"}"; String getImagePath = "/images/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -5760,7 +5798,7 @@ public void testGetImageNoOptions() throws Throwable { @Test public void testUpdateImageWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"catalog_offering\": {\"managed\": false, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deprecation_at\": \"2019-01-01T12:00:00.000Z\", \"encryption\": \"user_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"file\": {\"checksums\": {\"sha256\": \"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"}, \"size\": 1}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"minimum_provisioned_size\": 22, \"name\": \"my-image\", \"obsolescence_at\": \"2019-01-01T12:00:00.000Z\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"image\", \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"visibility\": \"private\"}"; + String mockResponseBody = "{\"catalog_offering\": {\"managed\": false, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deprecation_at\": \"2019-01-01T12:00:00.000Z\", \"encryption\": \"user_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"file\": {\"checksums\": {\"sha256\": \"e992a84f113d3a35d2145ca3e7aca4fc95fe6daf470a08d8af3422ee59c92e15\"}, \"size\": 1}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"minimum_provisioned_size\": 22, \"name\": \"my-image\", \"obsolescence_at\": \"2019-01-01T12:00:00.000Z\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"image\", \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_data_format\": \"cloud_init\", \"visibility\": \"private\"}"; String updateImagePath = "/images/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -6210,7 +6248,7 @@ public void testUpdateImageExportJobNoOptions() throws Throwable { @Test public void testListOperatingSystemsWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"operating_systems\": [{\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}], \"total_count\": 132}"; + String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"operating_systems\": [{\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}], \"total_count\": 132}"; String listOperatingSystemsPath = "/operating_systems"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -6259,8 +6297,8 @@ public void testListOperatingSystemsWRetries() throws Throwable { @Test public void testListOperatingSystemsWithPagerGetNext() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"operating_systems\":[{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"}],\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"operating_systems\":[{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"operating_systems\":[{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"operating_systems\":[{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -6292,8 +6330,8 @@ public void testListOperatingSystemsWithPagerGetNext() throws Throwable { @Test public void testListOperatingSystemsWithPagerGetAll() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"operating_systems\":[{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"}],\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"operating_systems\":[{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"operating_systems\":[{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"operating_systems\":[{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -6321,7 +6359,7 @@ public void testListOperatingSystemsWithPagerGetAll() throws Throwable { @Test public void testGetOperatingSystemWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}"; + String mockResponseBody = "{\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}"; String getOperatingSystemPath = "/operating_systems/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -6711,7 +6749,7 @@ public void testUpdateKeyNoOptions() throws Throwable { @Test public void testListInstanceProfilesWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"profiles\": [{\"bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"disks\": [{\"quantity\": {\"type\": \"fixed\", \"value\": 4}, \"size\": {\"type\": \"fixed\", \"value\": 100}, \"supported_interface_types\": {\"default\": \"nvme\", \"type\": \"enum\", \"values\": [\"nvme\"]}}], \"family\": \"balanced\", \"gpu_count\": {\"type\": \"fixed\", \"value\": 2}, \"gpu_manufacturer\": {\"type\": \"enum\", \"values\": [\"nvidia\"]}, \"gpu_memory\": {\"type\": \"fixed\", \"value\": 16}, \"gpu_model\": {\"type\": \"enum\", \"values\": [\"Tesla V100\"]}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"memory\": {\"type\": \"fixed\", \"value\": 16}, \"name\": \"bx2-4x16\", \"network_attachment_count\": {\"max\": 5, \"min\": 1, \"type\": \"range\"}, \"network_interface_count\": {\"max\": 5, \"min\": 1, \"type\": \"range\"}, \"numa_count\": {\"type\": \"fixed\", \"value\": 2}, \"os_architecture\": {\"default\": \"xDefault\", \"type\": \"enum\", \"values\": [\"amd64\"]}, \"port_speed\": {\"type\": \"fixed\", \"value\": 1000}, \"reservation_terms\": {\"type\": \"enum\", \"values\": [\"one_year\"]}, \"resource_type\": \"instance_profile\", \"status\": \"current\", \"total_volume_bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"vcpu_architecture\": {\"default\": \"xDefault\", \"type\": \"fixed\", \"value\": \"amd64\"}, \"vcpu_count\": {\"type\": \"fixed\", \"value\": 16}, \"vcpu_manufacturer\": {\"default\": \"xDefault\", \"type\": \"fixed\", \"value\": \"intel\"}}]}"; + String mockResponseBody = "{\"profiles\": [{\"bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"confidential_compute_modes\": {\"default\": \"disabled\", \"type\": \"enum\", \"values\": [\"disabled\"]}, \"disks\": [{\"quantity\": {\"type\": \"fixed\", \"value\": 4}, \"size\": {\"type\": \"fixed\", \"value\": 100}, \"supported_interface_types\": {\"default\": \"nvme\", \"type\": \"enum\", \"values\": [\"nvme\"]}}], \"family\": \"balanced\", \"gpu_count\": {\"type\": \"fixed\", \"value\": 2}, \"gpu_manufacturer\": {\"type\": \"enum\", \"values\": [\"nvidia\"]}, \"gpu_memory\": {\"type\": \"fixed\", \"value\": 16}, \"gpu_model\": {\"type\": \"enum\", \"values\": [\"Tesla V100\"]}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"memory\": {\"type\": \"fixed\", \"value\": 16}, \"name\": \"bx2-4x16\", \"network_attachment_count\": {\"max\": 5, \"min\": 1, \"type\": \"range\"}, \"network_interface_count\": {\"max\": 5, \"min\": 1, \"type\": \"range\"}, \"numa_count\": {\"type\": \"fixed\", \"value\": 2}, \"os_architecture\": {\"default\": \"xDefault\", \"type\": \"enum\", \"values\": [\"amd64\"]}, \"port_speed\": {\"type\": \"fixed\", \"value\": 1000}, \"reservation_terms\": {\"type\": \"enum\", \"values\": [\"one_year\"]}, \"resource_type\": \"instance_profile\", \"secure_boot_modes\": {\"default\": true, \"type\": \"enum\", \"values\": [true]}, \"status\": \"current\", \"total_volume_bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"vcpu_architecture\": {\"default\": \"xDefault\", \"type\": \"fixed\", \"value\": \"amd64\"}, \"vcpu_count\": {\"type\": \"fixed\", \"value\": 16}, \"vcpu_manufacturer\": {\"default\": \"xDefault\", \"type\": \"fixed\", \"value\": \"intel\"}}]}"; String listInstanceProfilesPath = "/instance/profiles"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -6755,7 +6793,7 @@ public void testListInstanceProfilesWRetries() throws Throwable { @Test public void testGetInstanceProfileWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"disks\": [{\"quantity\": {\"type\": \"fixed\", \"value\": 4}, \"size\": {\"type\": \"fixed\", \"value\": 100}, \"supported_interface_types\": {\"default\": \"nvme\", \"type\": \"enum\", \"values\": [\"nvme\"]}}], \"family\": \"balanced\", \"gpu_count\": {\"type\": \"fixed\", \"value\": 2}, \"gpu_manufacturer\": {\"type\": \"enum\", \"values\": [\"nvidia\"]}, \"gpu_memory\": {\"type\": \"fixed\", \"value\": 16}, \"gpu_model\": {\"type\": \"enum\", \"values\": [\"Tesla V100\"]}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"memory\": {\"type\": \"fixed\", \"value\": 16}, \"name\": \"bx2-4x16\", \"network_attachment_count\": {\"max\": 5, \"min\": 1, \"type\": \"range\"}, \"network_interface_count\": {\"max\": 5, \"min\": 1, \"type\": \"range\"}, \"numa_count\": {\"type\": \"fixed\", \"value\": 2}, \"os_architecture\": {\"default\": \"xDefault\", \"type\": \"enum\", \"values\": [\"amd64\"]}, \"port_speed\": {\"type\": \"fixed\", \"value\": 1000}, \"reservation_terms\": {\"type\": \"enum\", \"values\": [\"one_year\"]}, \"resource_type\": \"instance_profile\", \"status\": \"current\", \"total_volume_bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"vcpu_architecture\": {\"default\": \"xDefault\", \"type\": \"fixed\", \"value\": \"amd64\"}, \"vcpu_count\": {\"type\": \"fixed\", \"value\": 16}, \"vcpu_manufacturer\": {\"default\": \"xDefault\", \"type\": \"fixed\", \"value\": \"intel\"}}"; + String mockResponseBody = "{\"bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"confidential_compute_modes\": {\"default\": \"disabled\", \"type\": \"enum\", \"values\": [\"disabled\"]}, \"disks\": [{\"quantity\": {\"type\": \"fixed\", \"value\": 4}, \"size\": {\"type\": \"fixed\", \"value\": 100}, \"supported_interface_types\": {\"default\": \"nvme\", \"type\": \"enum\", \"values\": [\"nvme\"]}}], \"family\": \"balanced\", \"gpu_count\": {\"type\": \"fixed\", \"value\": 2}, \"gpu_manufacturer\": {\"type\": \"enum\", \"values\": [\"nvidia\"]}, \"gpu_memory\": {\"type\": \"fixed\", \"value\": 16}, \"gpu_model\": {\"type\": \"enum\", \"values\": [\"Tesla V100\"]}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"memory\": {\"type\": \"fixed\", \"value\": 16}, \"name\": \"bx2-4x16\", \"network_attachment_count\": {\"max\": 5, \"min\": 1, \"type\": \"range\"}, \"network_interface_count\": {\"max\": 5, \"min\": 1, \"type\": \"range\"}, \"numa_count\": {\"type\": \"fixed\", \"value\": 2}, \"os_architecture\": {\"default\": \"xDefault\", \"type\": \"enum\", \"values\": [\"amd64\"]}, \"port_speed\": {\"type\": \"fixed\", \"value\": 1000}, \"reservation_terms\": {\"type\": \"enum\", \"values\": [\"one_year\"]}, \"resource_type\": \"instance_profile\", \"secure_boot_modes\": {\"default\": true, \"type\": \"enum\", \"values\": [true]}, \"status\": \"current\", \"total_volume_bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"vcpu_architecture\": {\"default\": \"xDefault\", \"type\": \"fixed\", \"value\": \"amd64\"}, \"vcpu_count\": {\"type\": \"fixed\", \"value\": 16}, \"vcpu_manufacturer\": {\"default\": \"xDefault\", \"type\": \"fixed\", \"value\": \"intel\"}}"; String getInstanceProfilePath = "/instance/profiles/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -6808,7 +6846,7 @@ public void testGetInstanceProfileNoOptions() throws Throwable { @Test public void testListInstanceTemplatesWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"templates\": [{\"availability_policy\": {\"host_failure\": \"restart\"}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance-template:1e09281b-f177-46fb-baf1-bc152b2e391a\", \"default_trusted_profile\": {\"auto_link\": false, \"target\": {\"id\": \"Profile-9fd84246-7df4-4667-94e4-8ecde51d5ac5\"}}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates/1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\", \"keys\": [{\"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\"}], \"metadata_service\": {\"enabled\": false, \"protocol\": \"https\", \"response_hop_limit\": 2}, \"name\": \"my-instance-template\", \"placement_target\": {\"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\"}, \"profile\": {\"name\": \"bx2-4x16\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"total_volume_bandwidth\": 500, \"user_data\": \"userData\", \"volume_attachments\": [{\"delete_volume_on_instance_delete\": false, \"name\": \"my-volume-attachment\", \"volume\": {\"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\"}}], \"vpc\": {\"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\"}, \"boot_volume_attachment\": {\"delete_volume_on_instance_delete\": true, \"name\": \"my-volume-attachment\", \"volume\": {\"capacity\": 100, \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"iops\": 10000, \"name\": \"my-volume\", \"profile\": {\"name\": \"general-purpose\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"user_tags\": [\"userTags\"]}}, \"image\": {\"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\"}, \"zone\": {\"name\": \"us-south-1\"}, \"network_attachments\": [{\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}], \"primary_network_attachment\": {\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}}], \"total_count\": 132}"; + String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"templates\": [{\"availability_policy\": {\"host_failure\": \"restart\"}, \"confidential_compute_mode\": \"disabled\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance-template:1e09281b-f177-46fb-baf1-bc152b2e391a\", \"default_trusted_profile\": {\"auto_link\": false, \"target\": {\"id\": \"Profile-9fd84246-7df4-4667-94e4-8ecde51d5ac5\"}}, \"enable_secure_boot\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates/1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\", \"keys\": [{\"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\"}], \"metadata_service\": {\"enabled\": false, \"protocol\": \"https\", \"response_hop_limit\": 2}, \"name\": \"my-instance-template\", \"placement_target\": {\"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\"}, \"profile\": {\"name\": \"bx2-4x16\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"total_volume_bandwidth\": 500, \"user_data\": \"userData\", \"volume_attachments\": [{\"delete_volume_on_instance_delete\": false, \"name\": \"my-volume-attachment\", \"volume\": {\"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\"}}], \"vpc\": {\"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\"}, \"boot_volume_attachment\": {\"delete_volume_on_instance_delete\": true, \"name\": \"my-volume-attachment\", \"volume\": {\"capacity\": 100, \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"iops\": 10000, \"name\": \"my-volume\", \"profile\": {\"name\": \"general-purpose\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"user_tags\": [\"userTags\"]}}, \"image\": {\"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\"}, \"zone\": {\"name\": \"us-south-1\"}, \"network_attachments\": [{\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}], \"primary_network_attachment\": {\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}}], \"total_count\": 132}"; String listInstanceTemplatesPath = "/instance/templates"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -6852,7 +6890,7 @@ public void testListInstanceTemplatesWRetries() throws Throwable { @Test public void testCreateInstanceTemplateWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance-template:1e09281b-f177-46fb-baf1-bc152b2e391a\", \"default_trusted_profile\": {\"auto_link\": false, \"target\": {\"id\": \"Profile-9fd84246-7df4-4667-94e4-8ecde51d5ac5\"}}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates/1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\", \"keys\": [{\"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\"}], \"metadata_service\": {\"enabled\": false, \"protocol\": \"https\", \"response_hop_limit\": 2}, \"name\": \"my-instance-template\", \"placement_target\": {\"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\"}, \"profile\": {\"name\": \"bx2-4x16\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"total_volume_bandwidth\": 500, \"user_data\": \"userData\", \"volume_attachments\": [{\"delete_volume_on_instance_delete\": false, \"name\": \"my-volume-attachment\", \"volume\": {\"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\"}}], \"vpc\": {\"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\"}, \"boot_volume_attachment\": {\"delete_volume_on_instance_delete\": true, \"name\": \"my-volume-attachment\", \"volume\": {\"capacity\": 100, \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"iops\": 10000, \"name\": \"my-volume\", \"profile\": {\"name\": \"general-purpose\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"user_tags\": [\"userTags\"]}}, \"image\": {\"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\"}, \"zone\": {\"name\": \"us-south-1\"}, \"network_attachments\": [{\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}], \"primary_network_attachment\": {\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}}"; + String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"confidential_compute_mode\": \"disabled\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance-template:1e09281b-f177-46fb-baf1-bc152b2e391a\", \"default_trusted_profile\": {\"auto_link\": false, \"target\": {\"id\": \"Profile-9fd84246-7df4-4667-94e4-8ecde51d5ac5\"}}, \"enable_secure_boot\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates/1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\", \"keys\": [{\"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\"}], \"metadata_service\": {\"enabled\": false, \"protocol\": \"https\", \"response_hop_limit\": 2}, \"name\": \"my-instance-template\", \"placement_target\": {\"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\"}, \"profile\": {\"name\": \"bx2-4x16\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"total_volume_bandwidth\": 500, \"user_data\": \"userData\", \"volume_attachments\": [{\"delete_volume_on_instance_delete\": false, \"name\": \"my-volume-attachment\", \"volume\": {\"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\"}}], \"vpc\": {\"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\"}, \"boot_volume_attachment\": {\"delete_volume_on_instance_delete\": true, \"name\": \"my-volume-attachment\", \"volume\": {\"capacity\": 100, \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"iops\": 10000, \"name\": \"my-volume\", \"profile\": {\"name\": \"general-purpose\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"user_tags\": [\"userTags\"]}}, \"image\": {\"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\"}, \"zone\": {\"name\": \"us-south-1\"}, \"network_attachments\": [{\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}], \"primary_network_attachment\": {\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}}"; String createInstanceTemplatePath = "/instance/templates"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -6997,7 +7035,9 @@ public void testCreateInstanceTemplateWOptions() throws Throwable { // Construct an instance of the InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface model InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface instanceTemplatePrototypeModel = new InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance-template") @@ -7114,7 +7154,7 @@ public void testDeleteInstanceTemplateNoOptions() throws Throwable { @Test public void testGetInstanceTemplateWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance-template:1e09281b-f177-46fb-baf1-bc152b2e391a\", \"default_trusted_profile\": {\"auto_link\": false, \"target\": {\"id\": \"Profile-9fd84246-7df4-4667-94e4-8ecde51d5ac5\"}}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates/1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\", \"keys\": [{\"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\"}], \"metadata_service\": {\"enabled\": false, \"protocol\": \"https\", \"response_hop_limit\": 2}, \"name\": \"my-instance-template\", \"placement_target\": {\"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\"}, \"profile\": {\"name\": \"bx2-4x16\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"total_volume_bandwidth\": 500, \"user_data\": \"userData\", \"volume_attachments\": [{\"delete_volume_on_instance_delete\": false, \"name\": \"my-volume-attachment\", \"volume\": {\"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\"}}], \"vpc\": {\"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\"}, \"boot_volume_attachment\": {\"delete_volume_on_instance_delete\": true, \"name\": \"my-volume-attachment\", \"volume\": {\"capacity\": 100, \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"iops\": 10000, \"name\": \"my-volume\", \"profile\": {\"name\": \"general-purpose\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"user_tags\": [\"userTags\"]}}, \"image\": {\"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\"}, \"zone\": {\"name\": \"us-south-1\"}, \"network_attachments\": [{\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}], \"primary_network_attachment\": {\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}}"; + String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"confidential_compute_mode\": \"disabled\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance-template:1e09281b-f177-46fb-baf1-bc152b2e391a\", \"default_trusted_profile\": {\"auto_link\": false, \"target\": {\"id\": \"Profile-9fd84246-7df4-4667-94e4-8ecde51d5ac5\"}}, \"enable_secure_boot\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates/1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\", \"keys\": [{\"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\"}], \"metadata_service\": {\"enabled\": false, \"protocol\": \"https\", \"response_hop_limit\": 2}, \"name\": \"my-instance-template\", \"placement_target\": {\"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\"}, \"profile\": {\"name\": \"bx2-4x16\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"total_volume_bandwidth\": 500, \"user_data\": \"userData\", \"volume_attachments\": [{\"delete_volume_on_instance_delete\": false, \"name\": \"my-volume-attachment\", \"volume\": {\"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\"}}], \"vpc\": {\"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\"}, \"boot_volume_attachment\": {\"delete_volume_on_instance_delete\": true, \"name\": \"my-volume-attachment\", \"volume\": {\"capacity\": 100, \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"iops\": 10000, \"name\": \"my-volume\", \"profile\": {\"name\": \"general-purpose\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"user_tags\": [\"userTags\"]}}, \"image\": {\"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\"}, \"zone\": {\"name\": \"us-south-1\"}, \"network_attachments\": [{\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}], \"primary_network_attachment\": {\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}}"; String getInstanceTemplatePath = "/instance/templates/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -7167,7 +7207,7 @@ public void testGetInstanceTemplateNoOptions() throws Throwable { @Test public void testUpdateInstanceTemplateWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance-template:1e09281b-f177-46fb-baf1-bc152b2e391a\", \"default_trusted_profile\": {\"auto_link\": false, \"target\": {\"id\": \"Profile-9fd84246-7df4-4667-94e4-8ecde51d5ac5\"}}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates/1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\", \"keys\": [{\"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\"}], \"metadata_service\": {\"enabled\": false, \"protocol\": \"https\", \"response_hop_limit\": 2}, \"name\": \"my-instance-template\", \"placement_target\": {\"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\"}, \"profile\": {\"name\": \"bx2-4x16\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"total_volume_bandwidth\": 500, \"user_data\": \"userData\", \"volume_attachments\": [{\"delete_volume_on_instance_delete\": false, \"name\": \"my-volume-attachment\", \"volume\": {\"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\"}}], \"vpc\": {\"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\"}, \"boot_volume_attachment\": {\"delete_volume_on_instance_delete\": true, \"name\": \"my-volume-attachment\", \"volume\": {\"capacity\": 100, \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"iops\": 10000, \"name\": \"my-volume\", \"profile\": {\"name\": \"general-purpose\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"user_tags\": [\"userTags\"]}}, \"image\": {\"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\"}, \"zone\": {\"name\": \"us-south-1\"}, \"network_attachments\": [{\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}], \"primary_network_attachment\": {\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}}"; + String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"confidential_compute_mode\": \"disabled\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance-template:1e09281b-f177-46fb-baf1-bc152b2e391a\", \"default_trusted_profile\": {\"auto_link\": false, \"target\": {\"id\": \"Profile-9fd84246-7df4-4667-94e4-8ecde51d5ac5\"}}, \"enable_secure_boot\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/templates/1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\", \"keys\": [{\"id\": \"a6b1a881-2ce8-41a3-80fc-36316a73f803\"}], \"metadata_service\": {\"enabled\": false, \"protocol\": \"https\", \"response_hop_limit\": 2}, \"name\": \"my-instance-template\", \"placement_target\": {\"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\"}, \"profile\": {\"name\": \"bx2-4x16\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"total_volume_bandwidth\": 500, \"user_data\": \"userData\", \"volume_attachments\": [{\"delete_volume_on_instance_delete\": false, \"name\": \"my-volume-attachment\", \"volume\": {\"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\"}}], \"vpc\": {\"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\"}, \"boot_volume_attachment\": {\"delete_volume_on_instance_delete\": true, \"name\": \"my-volume-attachment\", \"volume\": {\"capacity\": 100, \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"iops\": 10000, \"name\": \"my-volume\", \"profile\": {\"name\": \"general-purpose\"}, \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"user_tags\": [\"userTags\"]}}, \"image\": {\"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\"}, \"zone\": {\"name\": \"us-south-1\"}, \"network_attachments\": [{\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}], \"primary_network_attachment\": {\"name\": \"my-instance-network-attachment\", \"virtual_network_interface\": {\"allow_ip_spoofing\": true, \"auto_delete\": false, \"enable_infrastructure_nat\": true, \"ips\": [{\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}], \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"id\": \"fee82deba12e4c0fb69c3b09d1f12345\"}, \"security_groups\": [{\"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\"}], \"subnet\": {\"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\"}}}}"; String updateInstanceTemplatePath = "/instance/templates/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -7227,7 +7267,7 @@ public void testUpdateInstanceTemplateNoOptions() throws Throwable { @Test public void testListInstancesWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances?limit=20\"}, \"instances\": [{\"availability_policy\": {\"host_failure\": \"restart\"}, \"bandwidth\": 1000, \"boot_volume_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}, \"catalog_offering\": {\"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"dedicated_host\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"name\": \"my-host\", \"resource_type\": \"dedicated_host\"}, \"disks\": [{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"10c02d81-0ecb-4dc5-897d-28392913b81e\", \"interface_type\": \"nvme\", \"name\": \"my-instance-disk\", \"resource_type\": \"instance_disk\", \"size\": 100}], \"gpu\": {\"count\": 1, \"manufacturer\": \"nvidia\", \"memory\": 1, \"model\": \"Tesla V100\"}, \"health_reasons\": [{\"code\": \"reservation_expired\", \"message\": \"The reservation cannot be used because it has expired.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"lifecycle_reasons\": [{\"code\": \"resource_suspended_by_provider\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"memory\": 8, \"metadata_service\": {\"enabled\": false, \"protocol\": \"http\", \"response_hop_limit\": 1}, \"name\": \"my-instance\", \"network_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"network_interfaces\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"numa_count\": 2, \"placement_target\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"id\": \"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"name\": \"my-host-group\", \"resource_type\": \"dedicated_host_group\"}, \"primary_network_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"primary_network_interface\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"name\": \"bx2-4x16\", \"resource_type\": \"instance_profile\"}, \"reservation\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"instance\", \"startable\": false, \"status\": \"deleting\", \"status_reasons\": [{\"code\": \"cannot_start_storage\", \"message\": \"The virtual server instance is unusable because the encryption key for the boot volume\nhas been deleted\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"total_network_bandwidth\": 500, \"total_volume_bandwidth\": 500, \"vcpu\": {\"architecture\": \"amd64\", \"count\": 4, \"manufacturer\": \"intel\"}, \"volume_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}], \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"total_count\": 132}"; + String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances?limit=20\"}, \"instances\": [{\"availability_policy\": {\"host_failure\": \"restart\"}, \"bandwidth\": 1000, \"boot_volume_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}, \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"confidential_compute_mode\": \"disabled\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"dedicated_host\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"name\": \"my-host\", \"resource_type\": \"dedicated_host\"}, \"disks\": [{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"10c02d81-0ecb-4dc5-897d-28392913b81e\", \"interface_type\": \"nvme\", \"name\": \"my-instance-disk\", \"resource_type\": \"instance_disk\", \"size\": 100}], \"enable_secure_boot\": true, \"gpu\": {\"count\": 1, \"manufacturer\": \"nvidia\", \"memory\": 1, \"model\": \"Tesla V100\"}, \"health_reasons\": [{\"code\": \"reservation_expired\", \"message\": \"The reservation cannot be used because it has expired.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"lifecycle_reasons\": [{\"code\": \"resource_suspended_by_provider\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"memory\": 8, \"metadata_service\": {\"enabled\": false, \"protocol\": \"http\", \"response_hop_limit\": 1}, \"name\": \"my-instance\", \"network_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"network_interfaces\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"numa_count\": 2, \"placement_target\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"id\": \"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"name\": \"my-host-group\", \"resource_type\": \"dedicated_host_group\"}, \"primary_network_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"primary_network_interface\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"name\": \"bx2-4x16\", \"resource_type\": \"instance_profile\"}, \"reservation\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"instance\", \"startable\": false, \"status\": \"deleting\", \"status_reasons\": [{\"code\": \"cannot_start_storage\", \"message\": \"The virtual server instance is unusable because the encryption key for the boot volume\nhas been deleted\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"total_network_bandwidth\": 500, \"total_volume_bandwidth\": 500, \"vcpu\": {\"architecture\": \"amd64\", \"count\": 4, \"manufacturer\": \"intel\"}, \"volume_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}], \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"total_count\": 132}"; String listInstancesPath = "/instances"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -7304,8 +7344,8 @@ public void testListInstancesWRetries() throws Throwable { @Test public void testListInstancesWithPagerGetNext() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"instances\":[{\"availability_policy\":{\"host_failure\":\"restart\"},\"bandwidth\":1000,\"boot_volume_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}},\"catalog_offering\":{\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"dedicated_host\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"id\":\"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"name\":\"my-host\",\"resource_type\":\"dedicated_host\"},\"disks\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"10c02d81-0ecb-4dc5-897d-28392913b81e\",\"interface_type\":\"nvme\",\"name\":\"my-instance-disk\",\"resource_type\":\"instance_disk\",\"size\":100}],\"gpu\":{\"count\":1,\"manufacturer\":\"nvidia\",\"memory\":1,\"model\":\"Tesla V100\"},\"health_reasons\":[{\"code\":\"reservation_expired\",\"message\":\"The reservation cannot be used because it has expired.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"lifecycle_reasons\":[{\"code\":\"resource_suspended_by_provider\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"memory\":8,\"metadata_service\":{\"enabled\":false,\"protocol\":\"http\",\"response_hop_limit\":1},\"name\":\"my-instance\",\"network_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"network_interfaces\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"numa_count\":2,\"placement_target\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"id\":\"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"name\":\"my-host-group\",\"resource_type\":\"dedicated_host_group\"},\"primary_network_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"primary_network_interface\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\",\"name\":\"bx2-4x16\",\"resource_type\":\"instance_profile\"},\"reservation\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"},\"reservation_affinity\":{\"policy\":\"disabled\",\"pool\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"}]},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"instance\",\"startable\":false,\"status\":\"deleting\",\"status_reasons\":[{\"code\":\"cannot_start_storage\",\"message\":\"The virtual server instance is unusable because the encryption key for the boot volume\\nhas been deleted\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"total_network_bandwidth\":500,\"total_volume_bandwidth\":500,\"vcpu\":{\"architecture\":\"amd64\",\"count\":4,\"manufacturer\":\"intel\"},\"volume_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}}],\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"instances\":[{\"availability_policy\":{\"host_failure\":\"restart\"},\"bandwidth\":1000,\"boot_volume_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}},\"catalog_offering\":{\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"dedicated_host\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"id\":\"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"name\":\"my-host\",\"resource_type\":\"dedicated_host\"},\"disks\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"10c02d81-0ecb-4dc5-897d-28392913b81e\",\"interface_type\":\"nvme\",\"name\":\"my-instance-disk\",\"resource_type\":\"instance_disk\",\"size\":100}],\"gpu\":{\"count\":1,\"manufacturer\":\"nvidia\",\"memory\":1,\"model\":\"Tesla V100\"},\"health_reasons\":[{\"code\":\"reservation_expired\",\"message\":\"The reservation cannot be used because it has expired.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"lifecycle_reasons\":[{\"code\":\"resource_suspended_by_provider\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"memory\":8,\"metadata_service\":{\"enabled\":false,\"protocol\":\"http\",\"response_hop_limit\":1},\"name\":\"my-instance\",\"network_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"network_interfaces\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"numa_count\":2,\"placement_target\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"id\":\"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"name\":\"my-host-group\",\"resource_type\":\"dedicated_host_group\"},\"primary_network_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"primary_network_interface\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\",\"name\":\"bx2-4x16\",\"resource_type\":\"instance_profile\"},\"reservation\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"},\"reservation_affinity\":{\"policy\":\"disabled\",\"pool\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"}]},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"instance\",\"startable\":false,\"status\":\"deleting\",\"status_reasons\":[{\"code\":\"cannot_start_storage\",\"message\":\"The virtual server instance is unusable because the encryption key for the boot volume\\nhas been deleted\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"total_network_bandwidth\":500,\"total_volume_bandwidth\":500,\"vcpu\":{\"architecture\":\"amd64\",\"count\":4,\"manufacturer\":\"intel\"},\"volume_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}}],\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"instances\":[{\"availability_policy\":{\"host_failure\":\"restart\"},\"bandwidth\":1000,\"boot_volume_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}},\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"confidential_compute_mode\":\"disabled\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"dedicated_host\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"id\":\"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"name\":\"my-host\",\"resource_type\":\"dedicated_host\"},\"disks\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"10c02d81-0ecb-4dc5-897d-28392913b81e\",\"interface_type\":\"nvme\",\"name\":\"my-instance-disk\",\"resource_type\":\"instance_disk\",\"size\":100}],\"enable_secure_boot\":true,\"gpu\":{\"count\":1,\"manufacturer\":\"nvidia\",\"memory\":1,\"model\":\"Tesla V100\"},\"health_reasons\":[{\"code\":\"reservation_expired\",\"message\":\"The reservation cannot be used because it has expired.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"lifecycle_reasons\":[{\"code\":\"resource_suspended_by_provider\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"memory\":8,\"metadata_service\":{\"enabled\":false,\"protocol\":\"http\",\"response_hop_limit\":1},\"name\":\"my-instance\",\"network_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"network_interfaces\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"numa_count\":2,\"placement_target\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"id\":\"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"name\":\"my-host-group\",\"resource_type\":\"dedicated_host_group\"},\"primary_network_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"primary_network_interface\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\",\"name\":\"bx2-4x16\",\"resource_type\":\"instance_profile\"},\"reservation\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"},\"reservation_affinity\":{\"policy\":\"disabled\",\"pool\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"}]},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"instance\",\"startable\":false,\"status\":\"deleting\",\"status_reasons\":[{\"code\":\"cannot_start_storage\",\"message\":\"The virtual server instance is unusable because the encryption key for the boot volume\\nhas been deleted\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"total_network_bandwidth\":500,\"total_volume_bandwidth\":500,\"vcpu\":{\"architecture\":\"amd64\",\"count\":4,\"manufacturer\":\"intel\"},\"volume_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}}],\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"instances\":[{\"availability_policy\":{\"host_failure\":\"restart\"},\"bandwidth\":1000,\"boot_volume_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}},\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"confidential_compute_mode\":\"disabled\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"dedicated_host\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"id\":\"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"name\":\"my-host\",\"resource_type\":\"dedicated_host\"},\"disks\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"10c02d81-0ecb-4dc5-897d-28392913b81e\",\"interface_type\":\"nvme\",\"name\":\"my-instance-disk\",\"resource_type\":\"instance_disk\",\"size\":100}],\"enable_secure_boot\":true,\"gpu\":{\"count\":1,\"manufacturer\":\"nvidia\",\"memory\":1,\"model\":\"Tesla V100\"},\"health_reasons\":[{\"code\":\"reservation_expired\",\"message\":\"The reservation cannot be used because it has expired.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"lifecycle_reasons\":[{\"code\":\"resource_suspended_by_provider\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"memory\":8,\"metadata_service\":{\"enabled\":false,\"protocol\":\"http\",\"response_hop_limit\":1},\"name\":\"my-instance\",\"network_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"network_interfaces\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"numa_count\":2,\"placement_target\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"id\":\"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"name\":\"my-host-group\",\"resource_type\":\"dedicated_host_group\"},\"primary_network_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"primary_network_interface\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\",\"name\":\"bx2-4x16\",\"resource_type\":\"instance_profile\"},\"reservation\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"},\"reservation_affinity\":{\"policy\":\"disabled\",\"pool\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"}]},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"instance\",\"startable\":false,\"status\":\"deleting\",\"status_reasons\":[{\"code\":\"cannot_start_storage\",\"message\":\"The virtual server instance is unusable because the encryption key for the boot volume\\nhas been deleted\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"total_network_bandwidth\":500,\"total_volume_bandwidth\":500,\"vcpu\":{\"architecture\":\"amd64\",\"count\":4,\"manufacturer\":\"intel\"},\"volume_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}}],\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -7351,8 +7391,8 @@ public void testListInstancesWithPagerGetNext() throws Throwable { @Test public void testListInstancesWithPagerGetAll() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"instances\":[{\"availability_policy\":{\"host_failure\":\"restart\"},\"bandwidth\":1000,\"boot_volume_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}},\"catalog_offering\":{\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"dedicated_host\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"id\":\"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"name\":\"my-host\",\"resource_type\":\"dedicated_host\"},\"disks\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"10c02d81-0ecb-4dc5-897d-28392913b81e\",\"interface_type\":\"nvme\",\"name\":\"my-instance-disk\",\"resource_type\":\"instance_disk\",\"size\":100}],\"gpu\":{\"count\":1,\"manufacturer\":\"nvidia\",\"memory\":1,\"model\":\"Tesla V100\"},\"health_reasons\":[{\"code\":\"reservation_expired\",\"message\":\"The reservation cannot be used because it has expired.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"lifecycle_reasons\":[{\"code\":\"resource_suspended_by_provider\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"memory\":8,\"metadata_service\":{\"enabled\":false,\"protocol\":\"http\",\"response_hop_limit\":1},\"name\":\"my-instance\",\"network_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"network_interfaces\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"numa_count\":2,\"placement_target\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"id\":\"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"name\":\"my-host-group\",\"resource_type\":\"dedicated_host_group\"},\"primary_network_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"primary_network_interface\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\",\"name\":\"bx2-4x16\",\"resource_type\":\"instance_profile\"},\"reservation\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"},\"reservation_affinity\":{\"policy\":\"disabled\",\"pool\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"}]},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"instance\",\"startable\":false,\"status\":\"deleting\",\"status_reasons\":[{\"code\":\"cannot_start_storage\",\"message\":\"The virtual server instance is unusable because the encryption key for the boot volume\\nhas been deleted\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"total_network_bandwidth\":500,\"total_volume_bandwidth\":500,\"vcpu\":{\"architecture\":\"amd64\",\"count\":4,\"manufacturer\":\"intel\"},\"volume_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}}],\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"instances\":[{\"availability_policy\":{\"host_failure\":\"restart\"},\"bandwidth\":1000,\"boot_volume_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}},\"catalog_offering\":{\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"dedicated_host\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"id\":\"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"name\":\"my-host\",\"resource_type\":\"dedicated_host\"},\"disks\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"10c02d81-0ecb-4dc5-897d-28392913b81e\",\"interface_type\":\"nvme\",\"name\":\"my-instance-disk\",\"resource_type\":\"instance_disk\",\"size\":100}],\"gpu\":{\"count\":1,\"manufacturer\":\"nvidia\",\"memory\":1,\"model\":\"Tesla V100\"},\"health_reasons\":[{\"code\":\"reservation_expired\",\"message\":\"The reservation cannot be used because it has expired.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"lifecycle_reasons\":[{\"code\":\"resource_suspended_by_provider\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"memory\":8,\"metadata_service\":{\"enabled\":false,\"protocol\":\"http\",\"response_hop_limit\":1},\"name\":\"my-instance\",\"network_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"network_interfaces\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"numa_count\":2,\"placement_target\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"id\":\"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"name\":\"my-host-group\",\"resource_type\":\"dedicated_host_group\"},\"primary_network_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"primary_network_interface\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\",\"name\":\"bx2-4x16\",\"resource_type\":\"instance_profile\"},\"reservation\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"},\"reservation_affinity\":{\"policy\":\"disabled\",\"pool\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"}]},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"instance\",\"startable\":false,\"status\":\"deleting\",\"status_reasons\":[{\"code\":\"cannot_start_storage\",\"message\":\"The virtual server instance is unusable because the encryption key for the boot volume\\nhas been deleted\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"total_network_bandwidth\":500,\"total_volume_bandwidth\":500,\"vcpu\":{\"architecture\":\"amd64\",\"count\":4,\"manufacturer\":\"intel\"},\"volume_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}}],\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"instances\":[{\"availability_policy\":{\"host_failure\":\"restart\"},\"bandwidth\":1000,\"boot_volume_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}},\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"confidential_compute_mode\":\"disabled\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"dedicated_host\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"id\":\"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"name\":\"my-host\",\"resource_type\":\"dedicated_host\"},\"disks\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"10c02d81-0ecb-4dc5-897d-28392913b81e\",\"interface_type\":\"nvme\",\"name\":\"my-instance-disk\",\"resource_type\":\"instance_disk\",\"size\":100}],\"enable_secure_boot\":true,\"gpu\":{\"count\":1,\"manufacturer\":\"nvidia\",\"memory\":1,\"model\":\"Tesla V100\"},\"health_reasons\":[{\"code\":\"reservation_expired\",\"message\":\"The reservation cannot be used because it has expired.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"lifecycle_reasons\":[{\"code\":\"resource_suspended_by_provider\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"memory\":8,\"metadata_service\":{\"enabled\":false,\"protocol\":\"http\",\"response_hop_limit\":1},\"name\":\"my-instance\",\"network_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"network_interfaces\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"numa_count\":2,\"placement_target\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"id\":\"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"name\":\"my-host-group\",\"resource_type\":\"dedicated_host_group\"},\"primary_network_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"primary_network_interface\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\",\"name\":\"bx2-4x16\",\"resource_type\":\"instance_profile\"},\"reservation\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"},\"reservation_affinity\":{\"policy\":\"disabled\",\"pool\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"}]},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"instance\",\"startable\":false,\"status\":\"deleting\",\"status_reasons\":[{\"code\":\"cannot_start_storage\",\"message\":\"The virtual server instance is unusable because the encryption key for the boot volume\\nhas been deleted\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"total_network_bandwidth\":500,\"total_volume_bandwidth\":500,\"vcpu\":{\"architecture\":\"amd64\",\"count\":4,\"manufacturer\":\"intel\"},\"volume_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}}],\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"instances\":[{\"availability_policy\":{\"host_failure\":\"restart\"},\"bandwidth\":1000,\"boot_volume_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}},\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"confidential_compute_mode\":\"disabled\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"dedicated_host\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"id\":\"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\",\"name\":\"my-host\",\"resource_type\":\"dedicated_host\"},\"disks\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"10c02d81-0ecb-4dc5-897d-28392913b81e\",\"interface_type\":\"nvme\",\"name\":\"my-instance-disk\",\"resource_type\":\"instance_disk\",\"size\":100}],\"enable_secure_boot\":true,\"gpu\":{\"count\":1,\"manufacturer\":\"nvidia\",\"memory\":1,\"model\":\"Tesla V100\"},\"health_reasons\":[{\"code\":\"reservation_expired\",\"message\":\"The reservation cannot be used because it has expired.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"lifecycle_reasons\":[{\"code\":\"resource_suspended_by_provider\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"memory\":8,\"metadata_service\":{\"enabled\":false,\"protocol\":\"http\",\"response_hop_limit\":1},\"name\":\"my-instance\",\"network_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"network_interfaces\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}}],\"numa_count\":2,\"placement_target\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"id\":\"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\",\"name\":\"my-host-group\",\"resource_type\":\"dedicated_host_group\"},\"primary_network_attachment\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"id\":\"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\",\"name\":\"my-instance-network-attachment\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"instance_network_attachment\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"primary_network_interface\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"id\":\"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\",\"name\":\"my-instance-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_type\":\"network_interface\",\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\",\"name\":\"bx2-4x16\",\"resource_type\":\"instance_profile\"},\"reservation\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"},\"reservation_affinity\":{\"policy\":\"disabled\",\"pool\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"id\":\"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\",\"name\":\"my-reservation\",\"resource_type\":\"reservation\"}]},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"instance\",\"startable\":false,\"status\":\"deleting\",\"status_reasons\":[{\"code\":\"cannot_start_storage\",\"message\":\"The virtual server instance is unusable because the encryption key for the boot volume\\nhas been deleted\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"total_network_bandwidth\":500,\"total_volume_bandwidth\":500,\"vcpu\":{\"architecture\":\"amd64\",\"count\":4,\"manufacturer\":\"intel\"},\"volume_attachments\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"name\":\"my-volume-attachment\",\"volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"resource_type\":\"volume\"}}],\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -7394,7 +7434,7 @@ public void testListInstancesWithPagerGetAll() throws Throwable { @Test public void testCreateInstanceWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"bandwidth\": 1000, \"boot_volume_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}, \"catalog_offering\": {\"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"dedicated_host\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"name\": \"my-host\", \"resource_type\": \"dedicated_host\"}, \"disks\": [{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"10c02d81-0ecb-4dc5-897d-28392913b81e\", \"interface_type\": \"nvme\", \"name\": \"my-instance-disk\", \"resource_type\": \"instance_disk\", \"size\": 100}], \"gpu\": {\"count\": 1, \"manufacturer\": \"nvidia\", \"memory\": 1, \"model\": \"Tesla V100\"}, \"health_reasons\": [{\"code\": \"reservation_expired\", \"message\": \"The reservation cannot be used because it has expired.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"lifecycle_reasons\": [{\"code\": \"resource_suspended_by_provider\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"memory\": 8, \"metadata_service\": {\"enabled\": false, \"protocol\": \"http\", \"response_hop_limit\": 1}, \"name\": \"my-instance\", \"network_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"network_interfaces\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"numa_count\": 2, \"placement_target\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"id\": \"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"name\": \"my-host-group\", \"resource_type\": \"dedicated_host_group\"}, \"primary_network_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"primary_network_interface\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"name\": \"bx2-4x16\", \"resource_type\": \"instance_profile\"}, \"reservation\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"instance\", \"startable\": false, \"status\": \"deleting\", \"status_reasons\": [{\"code\": \"cannot_start_storage\", \"message\": \"The virtual server instance is unusable because the encryption key for the boot volume\nhas been deleted\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"total_network_bandwidth\": 500, \"total_volume_bandwidth\": 500, \"vcpu\": {\"architecture\": \"amd64\", \"count\": 4, \"manufacturer\": \"intel\"}, \"volume_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}], \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"bandwidth\": 1000, \"boot_volume_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}, \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"confidential_compute_mode\": \"disabled\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"dedicated_host\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"name\": \"my-host\", \"resource_type\": \"dedicated_host\"}, \"disks\": [{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"10c02d81-0ecb-4dc5-897d-28392913b81e\", \"interface_type\": \"nvme\", \"name\": \"my-instance-disk\", \"resource_type\": \"instance_disk\", \"size\": 100}], \"enable_secure_boot\": true, \"gpu\": {\"count\": 1, \"manufacturer\": \"nvidia\", \"memory\": 1, \"model\": \"Tesla V100\"}, \"health_reasons\": [{\"code\": \"reservation_expired\", \"message\": \"The reservation cannot be used because it has expired.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"lifecycle_reasons\": [{\"code\": \"resource_suspended_by_provider\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"memory\": 8, \"metadata_service\": {\"enabled\": false, \"protocol\": \"http\", \"response_hop_limit\": 1}, \"name\": \"my-instance\", \"network_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"network_interfaces\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"numa_count\": 2, \"placement_target\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"id\": \"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"name\": \"my-host-group\", \"resource_type\": \"dedicated_host_group\"}, \"primary_network_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"primary_network_interface\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"name\": \"bx2-4x16\", \"resource_type\": \"instance_profile\"}, \"reservation\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"instance\", \"startable\": false, \"status\": \"deleting\", \"status_reasons\": [{\"code\": \"cannot_start_storage\", \"message\": \"The virtual server instance is unusable because the encryption key for the boot volume\nhas been deleted\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"total_network_bandwidth\": 500, \"total_volume_bandwidth\": 500, \"vcpu\": {\"architecture\": \"amd64\", \"count\": 4, \"manufacturer\": \"intel\"}, \"volume_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}], \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String createInstancePath = "/instances"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -7545,7 +7585,9 @@ public void testCreateInstanceWOptions() throws Throwable { // Construct an instance of the InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface model InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface instancePrototypeModel = new InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -7663,7 +7705,7 @@ public void testDeleteInstanceNoOptions() throws Throwable { @Test public void testGetInstanceWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"bandwidth\": 1000, \"boot_volume_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}, \"catalog_offering\": {\"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"dedicated_host\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"name\": \"my-host\", \"resource_type\": \"dedicated_host\"}, \"disks\": [{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"10c02d81-0ecb-4dc5-897d-28392913b81e\", \"interface_type\": \"nvme\", \"name\": \"my-instance-disk\", \"resource_type\": \"instance_disk\", \"size\": 100}], \"gpu\": {\"count\": 1, \"manufacturer\": \"nvidia\", \"memory\": 1, \"model\": \"Tesla V100\"}, \"health_reasons\": [{\"code\": \"reservation_expired\", \"message\": \"The reservation cannot be used because it has expired.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"lifecycle_reasons\": [{\"code\": \"resource_suspended_by_provider\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"memory\": 8, \"metadata_service\": {\"enabled\": false, \"protocol\": \"http\", \"response_hop_limit\": 1}, \"name\": \"my-instance\", \"network_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"network_interfaces\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"numa_count\": 2, \"placement_target\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"id\": \"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"name\": \"my-host-group\", \"resource_type\": \"dedicated_host_group\"}, \"primary_network_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"primary_network_interface\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"name\": \"bx2-4x16\", \"resource_type\": \"instance_profile\"}, \"reservation\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"instance\", \"startable\": false, \"status\": \"deleting\", \"status_reasons\": [{\"code\": \"cannot_start_storage\", \"message\": \"The virtual server instance is unusable because the encryption key for the boot volume\nhas been deleted\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"total_network_bandwidth\": 500, \"total_volume_bandwidth\": 500, \"vcpu\": {\"architecture\": \"amd64\", \"count\": 4, \"manufacturer\": \"intel\"}, \"volume_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}], \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"bandwidth\": 1000, \"boot_volume_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}, \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"confidential_compute_mode\": \"disabled\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"dedicated_host\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"name\": \"my-host\", \"resource_type\": \"dedicated_host\"}, \"disks\": [{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"10c02d81-0ecb-4dc5-897d-28392913b81e\", \"interface_type\": \"nvme\", \"name\": \"my-instance-disk\", \"resource_type\": \"instance_disk\", \"size\": 100}], \"enable_secure_boot\": true, \"gpu\": {\"count\": 1, \"manufacturer\": \"nvidia\", \"memory\": 1, \"model\": \"Tesla V100\"}, \"health_reasons\": [{\"code\": \"reservation_expired\", \"message\": \"The reservation cannot be used because it has expired.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"lifecycle_reasons\": [{\"code\": \"resource_suspended_by_provider\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"memory\": 8, \"metadata_service\": {\"enabled\": false, \"protocol\": \"http\", \"response_hop_limit\": 1}, \"name\": \"my-instance\", \"network_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"network_interfaces\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"numa_count\": 2, \"placement_target\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"id\": \"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"name\": \"my-host-group\", \"resource_type\": \"dedicated_host_group\"}, \"primary_network_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"primary_network_interface\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"name\": \"bx2-4x16\", \"resource_type\": \"instance_profile\"}, \"reservation\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"instance\", \"startable\": false, \"status\": \"deleting\", \"status_reasons\": [{\"code\": \"cannot_start_storage\", \"message\": \"The virtual server instance is unusable because the encryption key for the boot volume\nhas been deleted\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"total_network_bandwidth\": 500, \"total_volume_bandwidth\": 500, \"vcpu\": {\"architecture\": \"amd64\", \"count\": 4, \"manufacturer\": \"intel\"}, \"volume_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}], \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String getInstancePath = "/instances/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -7716,7 +7758,7 @@ public void testGetInstanceNoOptions() throws Throwable { @Test public void testUpdateInstanceWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"bandwidth\": 1000, \"boot_volume_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}, \"catalog_offering\": {\"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"dedicated_host\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"name\": \"my-host\", \"resource_type\": \"dedicated_host\"}, \"disks\": [{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"10c02d81-0ecb-4dc5-897d-28392913b81e\", \"interface_type\": \"nvme\", \"name\": \"my-instance-disk\", \"resource_type\": \"instance_disk\", \"size\": 100}], \"gpu\": {\"count\": 1, \"manufacturer\": \"nvidia\", \"memory\": 1, \"model\": \"Tesla V100\"}, \"health_reasons\": [{\"code\": \"reservation_expired\", \"message\": \"The reservation cannot be used because it has expired.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"lifecycle_reasons\": [{\"code\": \"resource_suspended_by_provider\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"memory\": 8, \"metadata_service\": {\"enabled\": false, \"protocol\": \"http\", \"response_hop_limit\": 1}, \"name\": \"my-instance\", \"network_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"network_interfaces\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"numa_count\": 2, \"placement_target\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"id\": \"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"name\": \"my-host-group\", \"resource_type\": \"dedicated_host_group\"}, \"primary_network_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"primary_network_interface\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"name\": \"bx2-4x16\", \"resource_type\": \"instance_profile\"}, \"reservation\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"instance\", \"startable\": false, \"status\": \"deleting\", \"status_reasons\": [{\"code\": \"cannot_start_storage\", \"message\": \"The virtual server instance is unusable because the encryption key for the boot volume\nhas been deleted\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"total_network_bandwidth\": 500, \"total_volume_bandwidth\": 500, \"vcpu\": {\"architecture\": \"amd64\", \"count\": 4, \"manufacturer\": \"intel\"}, \"volume_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}], \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"availability_policy\": {\"host_failure\": \"restart\"}, \"bandwidth\": 1000, \"boot_volume_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}, \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"confidential_compute_mode\": \"disabled\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"dedicated_host\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host:0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_hosts/0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"id\": \"0717-1e09281b-f177-46fb-baf1-bc152b2e391a\", \"name\": \"my-host\", \"resource_type\": \"dedicated_host\"}, \"disks\": [{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/disks/10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"10c02d81-0ecb-4dc5-897d-28392913b81e\", \"interface_type\": \"nvme\", \"name\": \"my-instance-disk\", \"resource_type\": \"instance_disk\", \"size\": 100}], \"enable_secure_boot\": true, \"gpu\": {\"count\": 1, \"manufacturer\": \"nvidia\", \"memory\": 1, \"model\": \"Tesla V100\"}, \"health_reasons\": [{\"code\": \"reservation_expired\", \"message\": \"The reservation cannot be used because it has expired.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-virtual-server-health-status-reasons\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"lifecycle_reasons\": [{\"code\": \"resource_suspended_by_provider\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"memory\": 8, \"metadata_service\": {\"enabled\": false, \"protocol\": \"http\", \"response_hop_limit\": 1}, \"name\": \"my-instance\", \"network_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"network_interfaces\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}], \"numa_count\": 2, \"placement_target\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::dedicated-host-group:bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/dedicated_host/groups/bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"id\": \"bcc5b834-1258-4b9c-c3b4-43bc9cf5cde0\", \"name\": \"my-host-group\", \"resource_type\": \"dedicated_host_group\"}, \"primary_network_attachment\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/5dd61d72-acaa-47c2-a336-3d849660d010/network_attachments/0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"id\": \"0717-d54eb633-98ea-459d-aa00-6a8e780175a7\", \"name\": \"my-instance-network-attachment\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"instance_network_attachment\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"primary_network_interface\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/1e09281b-f177-46fb-baf1-bc152b2e391a/network_interfaces/0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"id\": \"0717-10c02d81-0ecb-4dc5-897d-28392913b81e\", \"name\": \"my-instance-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_type\": \"network_interface\", \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instance/profiles/bx2-4x16\", \"name\": \"bx2-4x16\", \"resource_type\": \"instance_profile\"}, \"reservation\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}, \"reservation_affinity\": {\"policy\": \"disabled\", \"pool\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::reservation:7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/reservations/7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"id\": \"7187-ba49df72-37b8-43ac-98da-f8e029de0e63\", \"name\": \"my-reservation\", \"resource_type\": \"reservation\"}]}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"instance\", \"startable\": false, \"status\": \"deleting\", \"status_reasons\": [{\"code\": \"cannot_start_storage\", \"message\": \"The virtual server instance is unusable because the encryption key for the boot volume\nhas been deleted\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"total_network_bandwidth\": 500, \"total_volume_bandwidth\": 500, \"vcpu\": {\"architecture\": \"amd64\", \"count\": 4, \"manufacturer\": \"intel\"}, \"volume_attachments\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"name\": \"my-volume-attachment\", \"volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"resource_type\": \"volume\"}}], \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String updateInstancePath = "/instances/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -7759,6 +7801,8 @@ public void testUpdateInstanceWOptions() throws Throwable { // Construct an instance of the InstancePatch model InstancePatch instancePatchModel = new InstancePatch.Builder() .availabilityPolicy(instanceAvailabilityPolicyPatchModel) + .confidentialComputeMode("disabled") + .enableSecureBoot(true) .metadataService(instanceMetadataServicePatchModel) .name("my-instance") .placementTarget(instancePlacementTargetPatchModel) @@ -8244,6 +8288,7 @@ public void testCreateInstanceNetworkAttachmentWOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -13158,7 +13203,7 @@ public void testUpdatePlacementGroupNoOptions() throws Throwable { @Test public void testListBareMetalServerProfilesWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"profiles\": [{\"bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"console_types\": {\"type\": \"enum\", \"values\": [\"serial\"]}, \"cpu_architecture\": {\"default\": \"amd64\", \"type\": \"fixed\", \"value\": \"amd64\"}, \"cpu_core_count\": {\"type\": \"fixed\", \"value\": 80}, \"cpu_socket_count\": {\"type\": \"fixed\", \"value\": 4}, \"disks\": [{\"quantity\": {\"type\": \"fixed\", \"value\": 4}, \"size\": {\"type\": \"fixed\", \"value\": 100}, \"supported_interface_types\": {\"default\": \"fcp\", \"type\": \"enum\", \"values\": [\"fcp\"]}}], \"family\": \"balanced\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\", \"memory\": {\"type\": \"fixed\", \"value\": 16}, \"name\": \"bx2-metal-192x768\", \"network_attachment_count\": {\"max\": 128, \"min\": 1, \"type\": \"range\"}, \"network_interface_count\": {\"max\": 128, \"min\": 1, \"type\": \"range\"}, \"os_architecture\": {\"default\": \"amd64\", \"type\": \"enum\", \"values\": [\"amd64\"]}, \"resource_type\": \"bare_metal_server_profile\", \"supported_trusted_platform_module_modes\": {\"type\": \"enum\", \"values\": [\"disabled\"]}, \"virtual_network_interfaces_supported\": {\"type\": \"fixed\", \"value\": false}}], \"total_count\": 132}"; + String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"profiles\": [{\"bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"console_types\": {\"type\": \"enum\", \"values\": [\"serial\"]}, \"cpu_architecture\": {\"default\": \"amd64\", \"type\": \"fixed\", \"value\": \"amd64\"}, \"cpu_core_count\": {\"type\": \"fixed\", \"value\": 80}, \"cpu_socket_count\": {\"type\": \"fixed\", \"value\": 4}, \"disks\": [{\"quantity\": {\"type\": \"fixed\", \"value\": 4}, \"size\": {\"type\": \"fixed\", \"value\": 100}, \"supported_interface_types\": {\"default\": \"fcp\", \"type\": \"enum\", \"values\": [\"fcp\"]}}], \"family\": \"balanced\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\", \"memory\": {\"type\": \"fixed\", \"value\": 16}, \"name\": \"bx2-metal-192x768\", \"network_attachment_count\": {\"max\": 128, \"min\": 1, \"type\": \"range\"}, \"network_interface_count\": {\"max\": 128, \"min\": 1, \"type\": \"range\"}, \"os_architecture\": {\"default\": \"amd64\", \"type\": \"enum\", \"values\": [\"amd64\"]}, \"resource_type\": \"bare_metal_server_profile\", \"supported_trusted_platform_module_modes\": {\"default\": \"disabled\", \"type\": \"enum\", \"values\": [\"disabled\"]}, \"virtual_network_interfaces_supported\": {\"type\": \"fixed\", \"value\": false}}], \"total_count\": 132}"; String listBareMetalServerProfilesPath = "/bare_metal_server/profiles"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -13207,8 +13252,8 @@ public void testListBareMetalServerProfilesWRetries() throws Throwable { @Test public void testListBareMetalServerProfilesWithPagerGetNext() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"profiles\":[{\"bandwidth\":{\"type\":\"fixed\",\"value\":20000},\"console_types\":{\"type\":\"enum\",\"values\":[\"serial\"]},\"cpu_architecture\":{\"default\":\"amd64\",\"type\":\"fixed\",\"value\":\"amd64\"},\"cpu_core_count\":{\"type\":\"fixed\",\"value\":80},\"cpu_socket_count\":{\"type\":\"fixed\",\"value\":4},\"disks\":[{\"quantity\":{\"type\":\"fixed\",\"value\":4},\"size\":{\"type\":\"fixed\",\"value\":100},\"supported_interface_types\":{\"default\":\"fcp\",\"type\":\"enum\",\"values\":[\"fcp\"]}}],\"family\":\"balanced\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\",\"memory\":{\"type\":\"fixed\",\"value\":16},\"name\":\"bx2-metal-192x768\",\"network_attachment_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"network_interface_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"os_architecture\":{\"default\":\"amd64\",\"type\":\"enum\",\"values\":[\"amd64\"]},\"resource_type\":\"bare_metal_server_profile\",\"supported_trusted_platform_module_modes\":{\"type\":\"enum\",\"values\":[\"disabled\"]},\"virtual_network_interfaces_supported\":{\"type\":\"fixed\",\"value\":false}}]}"; - String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"profiles\":[{\"bandwidth\":{\"type\":\"fixed\",\"value\":20000},\"console_types\":{\"type\":\"enum\",\"values\":[\"serial\"]},\"cpu_architecture\":{\"default\":\"amd64\",\"type\":\"fixed\",\"value\":\"amd64\"},\"cpu_core_count\":{\"type\":\"fixed\",\"value\":80},\"cpu_socket_count\":{\"type\":\"fixed\",\"value\":4},\"disks\":[{\"quantity\":{\"type\":\"fixed\",\"value\":4},\"size\":{\"type\":\"fixed\",\"value\":100},\"supported_interface_types\":{\"default\":\"fcp\",\"type\":\"enum\",\"values\":[\"fcp\"]}}],\"family\":\"balanced\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\",\"memory\":{\"type\":\"fixed\",\"value\":16},\"name\":\"bx2-metal-192x768\",\"network_attachment_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"network_interface_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"os_architecture\":{\"default\":\"amd64\",\"type\":\"enum\",\"values\":[\"amd64\"]},\"resource_type\":\"bare_metal_server_profile\",\"supported_trusted_platform_module_modes\":{\"type\":\"enum\",\"values\":[\"disabled\"]},\"virtual_network_interfaces_supported\":{\"type\":\"fixed\",\"value\":false}}]}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"profiles\":[{\"bandwidth\":{\"type\":\"fixed\",\"value\":20000},\"console_types\":{\"type\":\"enum\",\"values\":[\"serial\"]},\"cpu_architecture\":{\"default\":\"amd64\",\"type\":\"fixed\",\"value\":\"amd64\"},\"cpu_core_count\":{\"type\":\"fixed\",\"value\":80},\"cpu_socket_count\":{\"type\":\"fixed\",\"value\":4},\"disks\":[{\"quantity\":{\"type\":\"fixed\",\"value\":4},\"size\":{\"type\":\"fixed\",\"value\":100},\"supported_interface_types\":{\"default\":\"fcp\",\"type\":\"enum\",\"values\":[\"fcp\"]}}],\"family\":\"balanced\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\",\"memory\":{\"type\":\"fixed\",\"value\":16},\"name\":\"bx2-metal-192x768\",\"network_attachment_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"network_interface_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"os_architecture\":{\"default\":\"amd64\",\"type\":\"enum\",\"values\":[\"amd64\"]},\"resource_type\":\"bare_metal_server_profile\",\"supported_trusted_platform_module_modes\":{\"default\":\"disabled\",\"type\":\"enum\",\"values\":[\"disabled\"]},\"virtual_network_interfaces_supported\":{\"type\":\"fixed\",\"value\":false}}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"profiles\":[{\"bandwidth\":{\"type\":\"fixed\",\"value\":20000},\"console_types\":{\"type\":\"enum\",\"values\":[\"serial\"]},\"cpu_architecture\":{\"default\":\"amd64\",\"type\":\"fixed\",\"value\":\"amd64\"},\"cpu_core_count\":{\"type\":\"fixed\",\"value\":80},\"cpu_socket_count\":{\"type\":\"fixed\",\"value\":4},\"disks\":[{\"quantity\":{\"type\":\"fixed\",\"value\":4},\"size\":{\"type\":\"fixed\",\"value\":100},\"supported_interface_types\":{\"default\":\"fcp\",\"type\":\"enum\",\"values\":[\"fcp\"]}}],\"family\":\"balanced\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\",\"memory\":{\"type\":\"fixed\",\"value\":16},\"name\":\"bx2-metal-192x768\",\"network_attachment_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"network_interface_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"os_architecture\":{\"default\":\"amd64\",\"type\":\"enum\",\"values\":[\"amd64\"]},\"resource_type\":\"bare_metal_server_profile\",\"supported_trusted_platform_module_modes\":{\"default\":\"disabled\",\"type\":\"enum\",\"values\":[\"disabled\"]},\"virtual_network_interfaces_supported\":{\"type\":\"fixed\",\"value\":false}}]}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -13240,8 +13285,8 @@ public void testListBareMetalServerProfilesWithPagerGetNext() throws Throwable { @Test public void testListBareMetalServerProfilesWithPagerGetAll() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"profiles\":[{\"bandwidth\":{\"type\":\"fixed\",\"value\":20000},\"console_types\":{\"type\":\"enum\",\"values\":[\"serial\"]},\"cpu_architecture\":{\"default\":\"amd64\",\"type\":\"fixed\",\"value\":\"amd64\"},\"cpu_core_count\":{\"type\":\"fixed\",\"value\":80},\"cpu_socket_count\":{\"type\":\"fixed\",\"value\":4},\"disks\":[{\"quantity\":{\"type\":\"fixed\",\"value\":4},\"size\":{\"type\":\"fixed\",\"value\":100},\"supported_interface_types\":{\"default\":\"fcp\",\"type\":\"enum\",\"values\":[\"fcp\"]}}],\"family\":\"balanced\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\",\"memory\":{\"type\":\"fixed\",\"value\":16},\"name\":\"bx2-metal-192x768\",\"network_attachment_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"network_interface_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"os_architecture\":{\"default\":\"amd64\",\"type\":\"enum\",\"values\":[\"amd64\"]},\"resource_type\":\"bare_metal_server_profile\",\"supported_trusted_platform_module_modes\":{\"type\":\"enum\",\"values\":[\"disabled\"]},\"virtual_network_interfaces_supported\":{\"type\":\"fixed\",\"value\":false}}]}"; - String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"profiles\":[{\"bandwidth\":{\"type\":\"fixed\",\"value\":20000},\"console_types\":{\"type\":\"enum\",\"values\":[\"serial\"]},\"cpu_architecture\":{\"default\":\"amd64\",\"type\":\"fixed\",\"value\":\"amd64\"},\"cpu_core_count\":{\"type\":\"fixed\",\"value\":80},\"cpu_socket_count\":{\"type\":\"fixed\",\"value\":4},\"disks\":[{\"quantity\":{\"type\":\"fixed\",\"value\":4},\"size\":{\"type\":\"fixed\",\"value\":100},\"supported_interface_types\":{\"default\":\"fcp\",\"type\":\"enum\",\"values\":[\"fcp\"]}}],\"family\":\"balanced\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\",\"memory\":{\"type\":\"fixed\",\"value\":16},\"name\":\"bx2-metal-192x768\",\"network_attachment_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"network_interface_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"os_architecture\":{\"default\":\"amd64\",\"type\":\"enum\",\"values\":[\"amd64\"]},\"resource_type\":\"bare_metal_server_profile\",\"supported_trusted_platform_module_modes\":{\"type\":\"enum\",\"values\":[\"disabled\"]},\"virtual_network_interfaces_supported\":{\"type\":\"fixed\",\"value\":false}}]}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"profiles\":[{\"bandwidth\":{\"type\":\"fixed\",\"value\":20000},\"console_types\":{\"type\":\"enum\",\"values\":[\"serial\"]},\"cpu_architecture\":{\"default\":\"amd64\",\"type\":\"fixed\",\"value\":\"amd64\"},\"cpu_core_count\":{\"type\":\"fixed\",\"value\":80},\"cpu_socket_count\":{\"type\":\"fixed\",\"value\":4},\"disks\":[{\"quantity\":{\"type\":\"fixed\",\"value\":4},\"size\":{\"type\":\"fixed\",\"value\":100},\"supported_interface_types\":{\"default\":\"fcp\",\"type\":\"enum\",\"values\":[\"fcp\"]}}],\"family\":\"balanced\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\",\"memory\":{\"type\":\"fixed\",\"value\":16},\"name\":\"bx2-metal-192x768\",\"network_attachment_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"network_interface_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"os_architecture\":{\"default\":\"amd64\",\"type\":\"enum\",\"values\":[\"amd64\"]},\"resource_type\":\"bare_metal_server_profile\",\"supported_trusted_platform_module_modes\":{\"default\":\"disabled\",\"type\":\"enum\",\"values\":[\"disabled\"]},\"virtual_network_interfaces_supported\":{\"type\":\"fixed\",\"value\":false}}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"profiles\":[{\"bandwidth\":{\"type\":\"fixed\",\"value\":20000},\"console_types\":{\"type\":\"enum\",\"values\":[\"serial\"]},\"cpu_architecture\":{\"default\":\"amd64\",\"type\":\"fixed\",\"value\":\"amd64\"},\"cpu_core_count\":{\"type\":\"fixed\",\"value\":80},\"cpu_socket_count\":{\"type\":\"fixed\",\"value\":4},\"disks\":[{\"quantity\":{\"type\":\"fixed\",\"value\":4},\"size\":{\"type\":\"fixed\",\"value\":100},\"supported_interface_types\":{\"default\":\"fcp\",\"type\":\"enum\",\"values\":[\"fcp\"]}}],\"family\":\"balanced\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\",\"memory\":{\"type\":\"fixed\",\"value\":16},\"name\":\"bx2-metal-192x768\",\"network_attachment_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"network_interface_count\":{\"max\":128,\"min\":1,\"type\":\"range\"},\"os_architecture\":{\"default\":\"amd64\",\"type\":\"enum\",\"values\":[\"amd64\"]},\"resource_type\":\"bare_metal_server_profile\",\"supported_trusted_platform_module_modes\":{\"default\":\"disabled\",\"type\":\"enum\",\"values\":[\"disabled\"]},\"virtual_network_interfaces_supported\":{\"type\":\"fixed\",\"value\":false}}]}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -13269,7 +13314,7 @@ public void testListBareMetalServerProfilesWithPagerGetAll() throws Throwable { @Test public void testGetBareMetalServerProfileWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"console_types\": {\"type\": \"enum\", \"values\": [\"serial\"]}, \"cpu_architecture\": {\"default\": \"amd64\", \"type\": \"fixed\", \"value\": \"amd64\"}, \"cpu_core_count\": {\"type\": \"fixed\", \"value\": 80}, \"cpu_socket_count\": {\"type\": \"fixed\", \"value\": 4}, \"disks\": [{\"quantity\": {\"type\": \"fixed\", \"value\": 4}, \"size\": {\"type\": \"fixed\", \"value\": 100}, \"supported_interface_types\": {\"default\": \"fcp\", \"type\": \"enum\", \"values\": [\"fcp\"]}}], \"family\": \"balanced\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\", \"memory\": {\"type\": \"fixed\", \"value\": 16}, \"name\": \"bx2-metal-192x768\", \"network_attachment_count\": {\"max\": 128, \"min\": 1, \"type\": \"range\"}, \"network_interface_count\": {\"max\": 128, \"min\": 1, \"type\": \"range\"}, \"os_architecture\": {\"default\": \"amd64\", \"type\": \"enum\", \"values\": [\"amd64\"]}, \"resource_type\": \"bare_metal_server_profile\", \"supported_trusted_platform_module_modes\": {\"type\": \"enum\", \"values\": [\"disabled\"]}, \"virtual_network_interfaces_supported\": {\"type\": \"fixed\", \"value\": false}}"; + String mockResponseBody = "{\"bandwidth\": {\"type\": \"fixed\", \"value\": 20000}, \"console_types\": {\"type\": \"enum\", \"values\": [\"serial\"]}, \"cpu_architecture\": {\"default\": \"amd64\", \"type\": \"fixed\", \"value\": \"amd64\"}, \"cpu_core_count\": {\"type\": \"fixed\", \"value\": 80}, \"cpu_socket_count\": {\"type\": \"fixed\", \"value\": 4}, \"disks\": [{\"quantity\": {\"type\": \"fixed\", \"value\": 4}, \"size\": {\"type\": \"fixed\", \"value\": 100}, \"supported_interface_types\": {\"default\": \"fcp\", \"type\": \"enum\", \"values\": [\"fcp\"]}}], \"family\": \"balanced\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/profiles/bx2-metal-192x768\", \"memory\": {\"type\": \"fixed\", \"value\": 16}, \"name\": \"bx2-metal-192x768\", \"network_attachment_count\": {\"max\": 128, \"min\": 1, \"type\": \"range\"}, \"network_interface_count\": {\"max\": 128, \"min\": 1, \"type\": \"range\"}, \"os_architecture\": {\"default\": \"amd64\", \"type\": \"enum\", \"values\": [\"amd64\"]}, \"resource_type\": \"bare_metal_server_profile\", \"supported_trusted_platform_module_modes\": {\"default\": \"disabled\", \"type\": \"enum\", \"values\": [\"disabled\"]}, \"virtual_network_interfaces_supported\": {\"type\": \"fixed\", \"value\": false}}"; String getBareMetalServerProfilePath = "/bare_metal_server/profiles/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -13534,6 +13579,7 @@ public void testCreateBareMetalServerWOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -13543,7 +13589,7 @@ public void testCreateBareMetalServerWOptions() throws Throwable { BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype bareMetalServerNetworkAttachmentPrototypeModel = new BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); @@ -13551,12 +13597,13 @@ public void testCreateBareMetalServerWOptions() throws Throwable { BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype bareMetalServerPrimaryNetworkAttachmentPrototypeModel = new BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); // Construct an instance of the BareMetalServerPrototypeBareMetalServerByNetworkAttachment model BareMetalServerPrototypeBareMetalServerByNetworkAttachment bareMetalServerPrototypeModel = new BareMetalServerPrototypeBareMetalServerByNetworkAttachment.Builder() + .bandwidth(Long.valueOf("20000")) .enableSecureBoot(false) .initialization(bareMetalServerInitializationPrototypeModel) .name("my-bare-metal-server") @@ -14003,6 +14050,7 @@ public void testCreateBareMetalServerNetworkAttachmentWOptions() throws Throwabl .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -14012,7 +14060,7 @@ public void testCreateBareMetalServerNetworkAttachmentWOptions() throws Throwabl BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype bareMetalServerNetworkAttachmentPrototypeModel = new BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); @@ -15052,6 +15100,7 @@ public void testUpdateBareMetalServerWOptions() throws Throwable { // Construct an instance of the BareMetalServerPatch model BareMetalServerPatch bareMetalServerPatchModel = new BareMetalServerPatch.Builder() + .bandwidth(Long.valueOf("20000")) .enableSecureBoot(false) .name("my-bare-metal-server") .trustedPlatformModule(bareMetalServerTrustedPlatformModulePatchModel) @@ -15479,7 +15528,7 @@ public void testGetVolumeProfileNoOptions() throws Throwable { @Test public void testListVolumesWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"total_count\": 132, \"volumes\": [{\"active\": true, \"attachment_state\": \"attached\", \"bandwidth\": 1000, \"busy\": true, \"capacity\": 1000, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"health_reasons\": [{\"code\": \"initializing_from_snapshot\", \"message\": \"Performance will be degraded while this volume is being initialized from its snapshot\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"iops\": 10000, \"name\": \"my-volume\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\", \"name\": \"general-purpose\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"volume\", \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_tags\": [\"userTags\"], \"volume_attachments\": [{\"delete_volume_on_instance_delete\": true, \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"instance\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"name\": \"my-instance\"}, \"name\": \"my-volume-attachment\", \"type\": \"boot\"}], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}]}"; + String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"total_count\": 132, \"volumes\": [{\"active\": true, \"attachment_state\": \"attached\", \"bandwidth\": 1000, \"busy\": true, \"capacity\": 1000, \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"health_reasons\": [{\"code\": \"initializing_from_snapshot\", \"message\": \"Performance will be degraded while this volume is being initialized from its snapshot\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"iops\": 10000, \"name\": \"my-volume\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\", \"name\": \"general-purpose\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"volume\", \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_tags\": [\"userTags\"], \"volume_attachments\": [{\"delete_volume_on_instance_delete\": true, \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"instance\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"name\": \"my-instance\"}, \"name\": \"my-volume-attachment\", \"type\": \"boot\"}], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}]}"; String listVolumesPath = "/volumes"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -15542,8 +15591,8 @@ public void testListVolumesWRetries() throws Throwable { @Test public void testListVolumesWithPagerGetNext() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"volumes\":[{\"active\":true,\"attachment_state\":\"attached\",\"bandwidth\":1000,\"busy\":true,\"capacity\":1000,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"health_reasons\":[{\"code\":\"initializing_from_snapshot\",\"message\":\"Performance will be degraded while this volume is being initialized from its snapshot\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"iops\":10000,\"name\":\"my-volume\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\",\"name\":\"general-purpose\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"volume\",\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_tags\":[\"userTags\"],\"volume_attachments\":[{\"delete_volume_on_instance_delete\":true,\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"instance\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"name\":\"my-instance\"},\"name\":\"my-volume-attachment\",\"type\":\"boot\"}],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}]}"; - String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"volumes\":[{\"active\":true,\"attachment_state\":\"attached\",\"bandwidth\":1000,\"busy\":true,\"capacity\":1000,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"health_reasons\":[{\"code\":\"initializing_from_snapshot\",\"message\":\"Performance will be degraded while this volume is being initialized from its snapshot\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"iops\":10000,\"name\":\"my-volume\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\",\"name\":\"general-purpose\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"volume\",\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_tags\":[\"userTags\"],\"volume_attachments\":[{\"delete_volume_on_instance_delete\":true,\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"instance\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"name\":\"my-instance\"},\"name\":\"my-volume-attachment\",\"type\":\"boot\"}],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}]}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"volumes\":[{\"active\":true,\"attachment_state\":\"attached\",\"bandwidth\":1000,\"busy\":true,\"capacity\":1000,\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"health_reasons\":[{\"code\":\"initializing_from_snapshot\",\"message\":\"Performance will be degraded while this volume is being initialized from its snapshot\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"iops\":10000,\"name\":\"my-volume\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\",\"name\":\"general-purpose\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"volume\",\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_tags\":[\"userTags\"],\"volume_attachments\":[{\"delete_volume_on_instance_delete\":true,\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"instance\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"name\":\"my-instance\"},\"name\":\"my-volume-attachment\",\"type\":\"boot\"}],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"volumes\":[{\"active\":true,\"attachment_state\":\"attached\",\"bandwidth\":1000,\"busy\":true,\"capacity\":1000,\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"health_reasons\":[{\"code\":\"initializing_from_snapshot\",\"message\":\"Performance will be degraded while this volume is being initialized from its snapshot\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"iops\":10000,\"name\":\"my-volume\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\",\"name\":\"general-purpose\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"volume\",\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_tags\":[\"userTags\"],\"volume_attachments\":[{\"delete_volume_on_instance_delete\":true,\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"instance\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"name\":\"my-instance\"},\"name\":\"my-volume-attachment\",\"type\":\"boot\"}],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}]}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -15582,8 +15631,8 @@ public void testListVolumesWithPagerGetNext() throws Throwable { @Test public void testListVolumesWithPagerGetAll() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"volumes\":[{\"active\":true,\"attachment_state\":\"attached\",\"bandwidth\":1000,\"busy\":true,\"capacity\":1000,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"health_reasons\":[{\"code\":\"initializing_from_snapshot\",\"message\":\"Performance will be degraded while this volume is being initialized from its snapshot\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"iops\":10000,\"name\":\"my-volume\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\",\"name\":\"general-purpose\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"volume\",\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_tags\":[\"userTags\"],\"volume_attachments\":[{\"delete_volume_on_instance_delete\":true,\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"instance\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"name\":\"my-instance\"},\"name\":\"my-volume-attachment\",\"type\":\"boot\"}],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}]}"; - String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"volumes\":[{\"active\":true,\"attachment_state\":\"attached\",\"bandwidth\":1000,\"busy\":true,\"capacity\":1000,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"health_reasons\":[{\"code\":\"initializing_from_snapshot\",\"message\":\"Performance will be degraded while this volume is being initialized from its snapshot\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"iops\":10000,\"name\":\"my-volume\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\",\"name\":\"general-purpose\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"volume\",\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_tags\":[\"userTags\"],\"volume_attachments\":[{\"delete_volume_on_instance_delete\":true,\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"instance\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"name\":\"my-instance\"},\"name\":\"my-volume-attachment\",\"type\":\"boot\"}],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}]}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"volumes\":[{\"active\":true,\"attachment_state\":\"attached\",\"bandwidth\":1000,\"busy\":true,\"capacity\":1000,\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"health_reasons\":[{\"code\":\"initializing_from_snapshot\",\"message\":\"Performance will be degraded while this volume is being initialized from its snapshot\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"iops\":10000,\"name\":\"my-volume\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\",\"name\":\"general-purpose\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"volume\",\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_tags\":[\"userTags\"],\"volume_attachments\":[{\"delete_volume_on_instance_delete\":true,\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"instance\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"name\":\"my-instance\"},\"name\":\"my-volume-attachment\",\"type\":\"boot\"}],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"volumes\":[{\"active\":true,\"attachment_state\":\"attached\",\"bandwidth\":1000,\"busy\":true,\"capacity\":1000,\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"health_reasons\":[{\"code\":\"initializing_from_snapshot\",\"message\":\"Performance will be degraded while this volume is being initialized from its snapshot\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}],\"health_state\":\"ok\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"iops\":10000,\"name\":\"my-volume\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\",\"name\":\"general-purpose\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"volume\",\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"status\":\"available\",\"status_reasons\":[{\"code\":\"encryption_key_deleted\",\"message\":\"message\",\"more_info\":\"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}],\"user_tags\":[\"userTags\"],\"volume_attachments\":[{\"delete_volume_on_instance_delete\":true,\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"device\":{\"id\":\"80b3e36e-41f4-40e9-bd56-beae81792a68\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"id\":\"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\",\"instance\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\",\"id\":\"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\",\"name\":\"my-instance\"},\"name\":\"my-volume-attachment\",\"type\":\"boot\"}],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}]}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -15618,7 +15667,7 @@ public void testListVolumesWithPagerGetAll() throws Throwable { @Test public void testCreateVolumeWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"active\": true, \"attachment_state\": \"attached\", \"bandwidth\": 1000, \"busy\": true, \"capacity\": 1000, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"health_reasons\": [{\"code\": \"initializing_from_snapshot\", \"message\": \"Performance will be degraded while this volume is being initialized from its snapshot\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"iops\": 10000, \"name\": \"my-volume\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\", \"name\": \"general-purpose\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"volume\", \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_tags\": [\"userTags\"], \"volume_attachments\": [{\"delete_volume_on_instance_delete\": true, \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"instance\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"name\": \"my-instance\"}, \"name\": \"my-volume-attachment\", \"type\": \"boot\"}], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"active\": true, \"attachment_state\": \"attached\", \"bandwidth\": 1000, \"busy\": true, \"capacity\": 1000, \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"health_reasons\": [{\"code\": \"initializing_from_snapshot\", \"message\": \"Performance will be degraded while this volume is being initialized from its snapshot\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"iops\": 10000, \"name\": \"my-volume\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\", \"name\": \"general-purpose\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"volume\", \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_tags\": [\"userTags\"], \"volume_attachments\": [{\"delete_volume_on_instance_delete\": true, \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"instance\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"name\": \"my-instance\"}, \"name\": \"my-volume-attachment\", \"type\": \"boot\"}], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String createVolumePath = "/volumes"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -15756,7 +15805,7 @@ public void testDeleteVolumeNoOptions() throws Throwable { @Test public void testGetVolumeWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"active\": true, \"attachment_state\": \"attached\", \"bandwidth\": 1000, \"busy\": true, \"capacity\": 1000, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"health_reasons\": [{\"code\": \"initializing_from_snapshot\", \"message\": \"Performance will be degraded while this volume is being initialized from its snapshot\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"iops\": 10000, \"name\": \"my-volume\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\", \"name\": \"general-purpose\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"volume\", \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_tags\": [\"userTags\"], \"volume_attachments\": [{\"delete_volume_on_instance_delete\": true, \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"instance\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"name\": \"my-instance\"}, \"name\": \"my-volume-attachment\", \"type\": \"boot\"}], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"active\": true, \"attachment_state\": \"attached\", \"bandwidth\": 1000, \"busy\": true, \"capacity\": 1000, \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"health_reasons\": [{\"code\": \"initializing_from_snapshot\", \"message\": \"Performance will be degraded while this volume is being initialized from its snapshot\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"iops\": 10000, \"name\": \"my-volume\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\", \"name\": \"general-purpose\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"volume\", \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_tags\": [\"userTags\"], \"volume_attachments\": [{\"delete_volume_on_instance_delete\": true, \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"instance\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"name\": \"my-instance\"}, \"name\": \"my-volume-attachment\", \"type\": \"boot\"}], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String getVolumePath = "/volumes/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -15809,7 +15858,7 @@ public void testGetVolumeNoOptions() throws Throwable { @Test public void testUpdateVolumeWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"active\": true, \"attachment_state\": \"attached\", \"bandwidth\": 1000, \"busy\": true, \"capacity\": 1000, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"health_reasons\": [{\"code\": \"initializing_from_snapshot\", \"message\": \"Performance will be degraded while this volume is being initialized from its snapshot\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"iops\": 10000, \"name\": \"my-volume\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\", \"name\": \"general-purpose\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"volume\", \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_tags\": [\"userTags\"], \"volume_attachments\": [{\"delete_volume_on_instance_delete\": true, \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"instance\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"name\": \"my-instance\"}, \"name\": \"my-volume-attachment\", \"type\": \"boot\"}], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"active\": true, \"attachment_state\": \"attached\", \"bandwidth\": 1000, \"busy\": true, \"capacity\": 1000, \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"health_reasons\": [{\"code\": \"initializing_from_snapshot\", \"message\": \"Performance will be degraded while this volume is being initialized from its snapshot\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-snapshots-vpc-troubleshooting&interface=ui#snapshot_ts_degraded_perf\"}], \"health_state\": \"ok\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"iops\": 10000, \"name\": \"my-volume\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/general-purpose\", \"name\": \"general-purpose\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"volume\", \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"status\": \"available\", \"status_reasons\": [{\"code\": \"encryption_key_deleted\", \"message\": \"message\", \"more_info\": \"https://cloud.ibm.com/docs/key-protect?topic=key-protect-restore-keys\"}], \"user_tags\": [\"userTags\"], \"volume_attachments\": [{\"delete_volume_on_instance_delete\": true, \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"device\": {\"id\": \"80b3e36e-41f4-40e9-bd56-beae81792a68\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46f2-b1f1-bc152b2e391a/volume_attachments/0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"id\": \"0717-82cbf856-9cbb-45fb-b62f-d7bcef32399a\", \"instance\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::instance:0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/instances/0717_1e09281b-f177-46fb-b1f1-bc152b2e391a\", \"id\": \"0717_1e09281b-f177-46f2-b1f1-bc152b2e391a\", \"name\": \"my-instance\"}, \"name\": \"my-volume-attachment\", \"type\": \"boot\"}], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String updateVolumePath = "/volumes/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -16255,7 +16304,7 @@ public void testDeleteSnapshotsWOptions() throws Throwable { String mockResponseBody = ""; String deleteSnapshotsPath = "/snapshots"; server.enqueue(new MockResponse() - .setResponseCode(204) + .setResponseCode(202) .setBody(mockResponseBody)); // Construct an instance of the DeleteSnapshotsOptions model @@ -16305,7 +16354,7 @@ public void testDeleteSnapshotsNoOptions() throws Throwable { @Test public void testListSnapshotsWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"snapshots\": [{\"backup_policy_plan\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"id\": \"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"name\": \"my-policy-plan\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"backup_policy_plan\"}, \"bootable\": true, \"captured_at\": \"2019-01-01T12:00:00.000Z\", \"clones\": [{\"available\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"copies\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deletable\": false, \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"lifecycle_state\": \"stable\", \"minimum_capacity\": 1, \"name\": \"my-snapshot\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"snapshot\", \"service_tags\": [\"serviceTags\"], \"size\": 1, \"snapshot_consistency_group\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot-consistency-group\", \"resource_type\": \"snapshot_consistency_group\"}, \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"user_tags\": [\"userTags\"]}], \"total_count\": 132}"; + String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"snapshots\": [{\"backup_policy_plan\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"id\": \"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"name\": \"my-policy-plan\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"backup_policy_plan\"}, \"bootable\": true, \"captured_at\": \"2019-01-01T12:00:00.000Z\", \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"clones\": [{\"available\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"copies\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deletable\": false, \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"lifecycle_state\": \"stable\", \"minimum_capacity\": 1, \"name\": \"my-snapshot\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"snapshot\", \"service_tags\": [\"serviceTags\"], \"size\": 1, \"snapshot_consistency_group\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot-consistency-group\", \"resource_type\": \"snapshot_consistency_group\"}, \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"user_tags\": [\"userTags\"]}], \"total_count\": 132}"; String listSnapshotsPath = "/snapshots"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -16394,8 +16443,8 @@ public void testListSnapshotsWRetries() throws Throwable { @Test public void testListSnapshotsWithPagerGetNext() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"snapshots\":[{\"backup_policy_plan\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"id\":\"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"name\":\"my-policy-plan\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"backup_policy_plan\"},\"bootable\":true,\"captured_at\":\"2019-01-01T12:00:00.000Z\",\"clones\":[{\"available\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"copies\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"}],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deletable\":false,\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"lifecycle_state\":\"stable\",\"minimum_capacity\":1,\"name\":\"my-snapshot\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"snapshot\",\"service_tags\":[\"serviceTags\"],\"size\":1,\"snapshot_consistency_group\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot-consistency-group\",\"resource_type\":\"snapshot_consistency_group\"},\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"user_tags\":[\"userTags\"]}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"snapshots\":[{\"backup_policy_plan\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"id\":\"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"name\":\"my-policy-plan\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"backup_policy_plan\"},\"bootable\":true,\"captured_at\":\"2019-01-01T12:00:00.000Z\",\"clones\":[{\"available\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"copies\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"}],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deletable\":false,\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"lifecycle_state\":\"stable\",\"minimum_capacity\":1,\"name\":\"my-snapshot\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"snapshot\",\"service_tags\":[\"serviceTags\"],\"size\":1,\"snapshot_consistency_group\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot-consistency-group\",\"resource_type\":\"snapshot_consistency_group\"},\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"user_tags\":[\"userTags\"]}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"snapshots\":[{\"backup_policy_plan\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"id\":\"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"name\":\"my-policy-plan\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"backup_policy_plan\"},\"bootable\":true,\"captured_at\":\"2019-01-01T12:00:00.000Z\",\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"clones\":[{\"available\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"copies\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"}],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deletable\":false,\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"lifecycle_state\":\"stable\",\"minimum_capacity\":1,\"name\":\"my-snapshot\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"snapshot\",\"service_tags\":[\"serviceTags\"],\"size\":1,\"snapshot_consistency_group\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot-consistency-group\",\"resource_type\":\"snapshot_consistency_group\"},\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"user_tags\":[\"userTags\"]}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"snapshots\":[{\"backup_policy_plan\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"id\":\"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"name\":\"my-policy-plan\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"backup_policy_plan\"},\"bootable\":true,\"captured_at\":\"2019-01-01T12:00:00.000Z\",\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"clones\":[{\"available\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"copies\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"}],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deletable\":false,\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"lifecycle_state\":\"stable\",\"minimum_capacity\":1,\"name\":\"my-snapshot\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"snapshot\",\"service_tags\":[\"serviceTags\"],\"size\":1,\"snapshot_consistency_group\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot-consistency-group\",\"resource_type\":\"snapshot_consistency_group\"},\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"user_tags\":[\"userTags\"]}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -16447,8 +16496,8 @@ public void testListSnapshotsWithPagerGetNext() throws Throwable { @Test public void testListSnapshotsWithPagerGetAll() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"snapshots\":[{\"backup_policy_plan\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"id\":\"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"name\":\"my-policy-plan\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"backup_policy_plan\"},\"bootable\":true,\"captured_at\":\"2019-01-01T12:00:00.000Z\",\"clones\":[{\"available\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"copies\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"}],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deletable\":false,\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"lifecycle_state\":\"stable\",\"minimum_capacity\":1,\"name\":\"my-snapshot\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"snapshot\",\"service_tags\":[\"serviceTags\"],\"size\":1,\"snapshot_consistency_group\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot-consistency-group\",\"resource_type\":\"snapshot_consistency_group\"},\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"user_tags\":[\"userTags\"]}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"snapshots\":[{\"backup_policy_plan\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"id\":\"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"name\":\"my-policy-plan\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"backup_policy_plan\"},\"bootable\":true,\"captured_at\":\"2019-01-01T12:00:00.000Z\",\"clones\":[{\"available\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"copies\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"}],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deletable\":false,\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"lifecycle_state\":\"stable\",\"minimum_capacity\":1,\"name\":\"my-snapshot\",\"operating_system\":{\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"snapshot\",\"service_tags\":[\"serviceTags\"],\"size\":1,\"snapshot_consistency_group\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot-consistency-group\",\"resource_type\":\"snapshot_consistency_group\"},\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"user_tags\":[\"userTags\"]}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"snapshots\":[{\"backup_policy_plan\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"id\":\"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"name\":\"my-policy-plan\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"backup_policy_plan\"},\"bootable\":true,\"captured_at\":\"2019-01-01T12:00:00.000Z\",\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"clones\":[{\"available\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"copies\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"}],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deletable\":false,\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"lifecycle_state\":\"stable\",\"minimum_capacity\":1,\"name\":\"my-snapshot\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"snapshot\",\"service_tags\":[\"serviceTags\"],\"size\":1,\"snapshot_consistency_group\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot-consistency-group\",\"resource_type\":\"snapshot_consistency_group\"},\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"user_tags\":[\"userTags\"]}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"snapshots\":[{\"backup_policy_plan\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"id\":\"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\",\"name\":\"my-policy-plan\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"backup_policy_plan\"},\"bootable\":true,\"captured_at\":\"2019-01-01T12:00:00.000Z\",\"catalog_offering\":{\"plan\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}},\"version\":{\"crn\":\"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}},\"clones\":[{\"available\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"copies\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"}],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deletable\":false,\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"lifecycle_state\":\"stable\",\"minimum_capacity\":1,\"name\":\"my-snapshot\",\"operating_system\":{\"allow_user_image_creation\":true,\"architecture\":\"amd64\",\"dedicated_host_only\":false,\"display_name\":\"Ubuntu Server 16.04 LTS amd64\",\"family\":\"Ubuntu Server\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\",\"name\":\"ubuntu-16-amd64\",\"user_data_format\":\"cloud_init\",\"vendor\":\"Canonical\",\"version\":\"16.04 LTS\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"snapshot\",\"service_tags\":[\"serviceTags\"],\"size\":1,\"snapshot_consistency_group\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot-consistency-group\",\"resource_type\":\"snapshot_consistency_group\"},\"source_image\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"id\":\"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\",\"name\":\"my-image\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"image\"},\"source_snapshot\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"id\":\"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\",\"name\":\"my-snapshot\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"snapshot\"},\"source_volume\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"id\":\"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\",\"name\":\"my-volume\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"volume\"},\"user_tags\":[\"userTags\"]}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -16496,7 +16545,7 @@ public void testListSnapshotsWithPagerGetAll() throws Throwable { @Test public void testCreateSnapshotWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"backup_policy_plan\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"id\": \"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"name\": \"my-policy-plan\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"backup_policy_plan\"}, \"bootable\": true, \"captured_at\": \"2019-01-01T12:00:00.000Z\", \"clones\": [{\"available\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"copies\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deletable\": false, \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"lifecycle_state\": \"stable\", \"minimum_capacity\": 1, \"name\": \"my-snapshot\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"snapshot\", \"service_tags\": [\"serviceTags\"], \"size\": 1, \"snapshot_consistency_group\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot-consistency-group\", \"resource_type\": \"snapshot_consistency_group\"}, \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"user_tags\": [\"userTags\"]}"; + String mockResponseBody = "{\"backup_policy_plan\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"id\": \"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"name\": \"my-policy-plan\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"backup_policy_plan\"}, \"bootable\": true, \"captured_at\": \"2019-01-01T12:00:00.000Z\", \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"clones\": [{\"available\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"copies\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deletable\": false, \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"lifecycle_state\": \"stable\", \"minimum_capacity\": 1, \"name\": \"my-snapshot\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"snapshot\", \"service_tags\": [\"serviceTags\"], \"size\": 1, \"snapshot_consistency_group\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot-consistency-group\", \"resource_type\": \"snapshot_consistency_group\"}, \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"user_tags\": [\"userTags\"]}"; String createSnapshotPath = "/snapshots"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -16581,7 +16630,7 @@ public void testDeleteSnapshotWOptions() throws Throwable { String mockResponseBody = ""; String deleteSnapshotPath = "/snapshots/testString"; server.enqueue(new MockResponse() - .setResponseCode(204) + .setResponseCode(202) .setBody(mockResponseBody)); // Construct an instance of the DeleteSnapshotOptions model @@ -16631,7 +16680,7 @@ public void testDeleteSnapshotNoOptions() throws Throwable { @Test public void testGetSnapshotWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"backup_policy_plan\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"id\": \"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"name\": \"my-policy-plan\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"backup_policy_plan\"}, \"bootable\": true, \"captured_at\": \"2019-01-01T12:00:00.000Z\", \"clones\": [{\"available\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"copies\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deletable\": false, \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"lifecycle_state\": \"stable\", \"minimum_capacity\": 1, \"name\": \"my-snapshot\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"snapshot\", \"service_tags\": [\"serviceTags\"], \"size\": 1, \"snapshot_consistency_group\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot-consistency-group\", \"resource_type\": \"snapshot_consistency_group\"}, \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"user_tags\": [\"userTags\"]}"; + String mockResponseBody = "{\"backup_policy_plan\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"id\": \"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"name\": \"my-policy-plan\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"backup_policy_plan\"}, \"bootable\": true, \"captured_at\": \"2019-01-01T12:00:00.000Z\", \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"clones\": [{\"available\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"copies\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deletable\": false, \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"lifecycle_state\": \"stable\", \"minimum_capacity\": 1, \"name\": \"my-snapshot\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"snapshot\", \"service_tags\": [\"serviceTags\"], \"size\": 1, \"snapshot_consistency_group\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot-consistency-group\", \"resource_type\": \"snapshot_consistency_group\"}, \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"user_tags\": [\"userTags\"]}"; String getSnapshotPath = "/snapshots/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -16684,7 +16733,7 @@ public void testGetSnapshotNoOptions() throws Throwable { @Test public void testUpdateSnapshotWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"backup_policy_plan\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"id\": \"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"name\": \"my-policy-plan\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"backup_policy_plan\"}, \"bootable\": true, \"captured_at\": \"2019-01-01T12:00:00.000Z\", \"clones\": [{\"available\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"copies\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deletable\": false, \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"lifecycle_state\": \"stable\", \"minimum_capacity\": 1, \"name\": \"my-snapshot\", \"operating_system\": {\"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"snapshot\", \"service_tags\": [\"serviceTags\"], \"size\": 1, \"snapshot_consistency_group\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot-consistency-group\", \"resource_type\": \"snapshot_consistency_group\"}, \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"user_tags\": [\"userTags\"]}"; + String mockResponseBody = "{\"backup_policy_plan\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/backup_policies/r134-076191ba-49c2-4763-94fd-c70de73ee2e6/plans/r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"id\": \"r134-6da51cfe-6f7b-4638-a6ba-00e9c327b178\", \"name\": \"my-policy-plan\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"backup_policy_plan\"}, \"bootable\": true, \"captured_at\": \"2019-01-01T12:00:00.000Z\", \"catalog_offering\": {\"plan\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}}, \"version\": {\"crn\": \"crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d\"}}, \"clones\": [{\"available\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"copies\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deletable\": false, \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"lifecycle_state\": \"stable\", \"minimum_capacity\": 1, \"name\": \"my-snapshot\", \"operating_system\": {\"allow_user_image_creation\": true, \"architecture\": \"amd64\", \"dedicated_host_only\": false, \"display_name\": \"Ubuntu Server 16.04 LTS amd64\", \"family\": \"Ubuntu Server\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-16-amd64\", \"name\": \"ubuntu-16-amd64\", \"user_data_format\": \"cloud_init\", \"vendor\": \"Canonical\", \"version\": \"16.04 LTS\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"snapshot\", \"service_tags\": [\"serviceTags\"], \"size\": 1, \"snapshot_consistency_group\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot-consistency-group:r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshot_consistency_groups/r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-fa329f6b-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot-consistency-group\", \"resource_type\": \"snapshot_consistency_group\"}, \"source_image\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::image:r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/images/r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"id\": \"r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8\", \"name\": \"my-image\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"image\"}, \"source_snapshot\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::snapshot:r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/snapshots/r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"id\": \"r134-f6bfa329-0e36-433f-a3bb-0df632e79263\", \"name\": \"my-snapshot\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"snapshot\"}, \"source_volume\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::volume:r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"id\": \"r006-1a6b7274-678d-4dfb-8981-c71dd9d4daa5\", \"name\": \"my-volume\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"volume\"}, \"user_tags\": [\"userTags\"]}"; String updateSnapshotPath = "/snapshots/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -17128,7 +17177,7 @@ public void testGetShareProfileNoOptions() throws Throwable { @Test public void testListSharesWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"shares\": [{\"access_control_mode\": \"security_group\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"iops\": 100, \"latest_job\": {\"status\": \"cancelled\", \"status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"type\": \"replication_failover\"}, \"latest_sync\": {\"completed_at\": \"2019-01-01T12:00:00.000Z\", \"data_transferred\": 0, \"started_at\": \"2019-01-01T12:00:00.000Z\"}, \"lifecycle_state\": \"stable\", \"mount_targets\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}], \"name\": \"my-share\", \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\", \"name\": \"tier-3iops\", \"resource_type\": \"share_profile\"}, \"replica_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"replication_cron_spec\": \"0 */5 * * *\", \"replication_role\": \"none\", \"replication_status\": \"active\", \"replication_status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"share\", \"size\": 200, \"source_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"user_tags\": [\"userTags\"], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"total_count\": 132}"; + String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares?start=9d5a91a3e2cbd233b5a5b33436855ed1&limit=20\"}, \"shares\": [{\"access_control_mode\": \"security_group\", \"accessor_binding_role\": \"accessor\", \"accessor_bindings\": [{\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\", \"id\": \"r134-ce9dac18-dea0-4392-841c-142d3300674f\", \"resource_type\": \"share_accessor_binding\"}], \"allowed_transit_encryption_modes\": [\"none\"], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"iops\": 100, \"latest_job\": {\"status\": \"cancelled\", \"status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"type\": \"replication_failover\"}, \"latest_sync\": {\"completed_at\": \"2019-01-01T12:00:00.000Z\", \"data_transferred\": 0, \"started_at\": \"2019-01-01T12:00:00.000Z\"}, \"lifecycle_reasons\": [{\"code\": \"origin_share_access_revoked\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"mount_targets\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}], \"name\": \"my-share\", \"origin_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\", \"name\": \"tier-3iops\", \"resource_type\": \"share_profile\"}, \"replica_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"replication_cron_spec\": \"0 */5 * * *\", \"replication_role\": \"none\", \"replication_status\": \"active\", \"replication_status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"share\", \"size\": 200, \"source_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"user_tags\": [\"userTags\"], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}], \"total_count\": 132}"; String listSharesPath = "/shares"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -17185,8 +17234,8 @@ public void testListSharesWRetries() throws Throwable { @Test public void testListSharesWithPagerGetNext() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"shares\":[{\"access_control_mode\":\"security_group\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"iops\":100,\"latest_job\":{\"status\":\"cancelled\",\"status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"type\":\"replication_failover\"},\"latest_sync\":{\"completed_at\":\"2019-01-01T12:00:00.000Z\",\"data_transferred\":0,\"started_at\":\"2019-01-01T12:00:00.000Z\"},\"lifecycle_state\":\"stable\",\"mount_targets\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"}],\"name\":\"my-share\",\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\",\"name\":\"tier-3iops\",\"resource_type\":\"share_profile\"},\"replica_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"replication_cron_spec\":\"0 */5 * * *\",\"replication_role\":\"none\",\"replication_status\":\"active\",\"replication_status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"share\",\"size\":200,\"source_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"user_tags\":[\"userTags\"],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"shares\":[{\"access_control_mode\":\"security_group\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"iops\":100,\"latest_job\":{\"status\":\"cancelled\",\"status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"type\":\"replication_failover\"},\"latest_sync\":{\"completed_at\":\"2019-01-01T12:00:00.000Z\",\"data_transferred\":0,\"started_at\":\"2019-01-01T12:00:00.000Z\"},\"lifecycle_state\":\"stable\",\"mount_targets\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"}],\"name\":\"my-share\",\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\",\"name\":\"tier-3iops\",\"resource_type\":\"share_profile\"},\"replica_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"replication_cron_spec\":\"0 */5 * * *\",\"replication_role\":\"none\",\"replication_status\":\"active\",\"replication_status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"share\",\"size\":200,\"source_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"user_tags\":[\"userTags\"],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"shares\":[{\"access_control_mode\":\"security_group\",\"accessor_binding_role\":\"accessor\",\"accessor_bindings\":[{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\",\"id\":\"r134-ce9dac18-dea0-4392-841c-142d3300674f\",\"resource_type\":\"share_accessor_binding\"}],\"allowed_transit_encryption_modes\":[\"none\"],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"iops\":100,\"latest_job\":{\"status\":\"cancelled\",\"status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"type\":\"replication_failover\"},\"latest_sync\":{\"completed_at\":\"2019-01-01T12:00:00.000Z\",\"data_transferred\":0,\"started_at\":\"2019-01-01T12:00:00.000Z\"},\"lifecycle_reasons\":[{\"code\":\"origin_share_access_revoked\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"mount_targets\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"}],\"name\":\"my-share\",\"origin_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\",\"name\":\"tier-3iops\",\"resource_type\":\"share_profile\"},\"replica_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"replication_cron_spec\":\"0 */5 * * *\",\"replication_role\":\"none\",\"replication_status\":\"active\",\"replication_status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"share\",\"size\":200,\"source_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"user_tags\":[\"userTags\"],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"shares\":[{\"access_control_mode\":\"security_group\",\"accessor_binding_role\":\"accessor\",\"accessor_bindings\":[{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\",\"id\":\"r134-ce9dac18-dea0-4392-841c-142d3300674f\",\"resource_type\":\"share_accessor_binding\"}],\"allowed_transit_encryption_modes\":[\"none\"],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"iops\":100,\"latest_job\":{\"status\":\"cancelled\",\"status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"type\":\"replication_failover\"},\"latest_sync\":{\"completed_at\":\"2019-01-01T12:00:00.000Z\",\"data_transferred\":0,\"started_at\":\"2019-01-01T12:00:00.000Z\"},\"lifecycle_reasons\":[{\"code\":\"origin_share_access_revoked\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"mount_targets\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"}],\"name\":\"my-share\",\"origin_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\",\"name\":\"tier-3iops\",\"resource_type\":\"share_profile\"},\"replica_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"replication_cron_spec\":\"0 */5 * * *\",\"replication_role\":\"none\",\"replication_status\":\"active\",\"replication_status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"share\",\"size\":200,\"source_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"user_tags\":[\"userTags\"],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -17222,8 +17271,8 @@ public void testListSharesWithPagerGetNext() throws Throwable { @Test public void testListSharesWithPagerGetAll() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"shares\":[{\"access_control_mode\":\"security_group\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"iops\":100,\"latest_job\":{\"status\":\"cancelled\",\"status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"type\":\"replication_failover\"},\"latest_sync\":{\"completed_at\":\"2019-01-01T12:00:00.000Z\",\"data_transferred\":0,\"started_at\":\"2019-01-01T12:00:00.000Z\"},\"lifecycle_state\":\"stable\",\"mount_targets\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"}],\"name\":\"my-share\",\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\",\"name\":\"tier-3iops\",\"resource_type\":\"share_profile\"},\"replica_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"replication_cron_spec\":\"0 */5 * * *\",\"replication_role\":\"none\",\"replication_status\":\"active\",\"replication_status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"share\",\"size\":200,\"source_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"user_tags\":[\"userTags\"],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"shares\":[{\"access_control_mode\":\"security_group\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"iops\":100,\"latest_job\":{\"status\":\"cancelled\",\"status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"type\":\"replication_failover\"},\"latest_sync\":{\"completed_at\":\"2019-01-01T12:00:00.000Z\",\"data_transferred\":0,\"started_at\":\"2019-01-01T12:00:00.000Z\"},\"lifecycle_state\":\"stable\",\"mount_targets\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"}],\"name\":\"my-share\",\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\",\"name\":\"tier-3iops\",\"resource_type\":\"share_profile\"},\"replica_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"replication_cron_spec\":\"0 */5 * * *\",\"replication_role\":\"none\",\"replication_status\":\"active\",\"replication_status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"share\",\"size\":200,\"source_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"user_tags\":[\"userTags\"],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"shares\":[{\"access_control_mode\":\"security_group\",\"accessor_binding_role\":\"accessor\",\"accessor_bindings\":[{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\",\"id\":\"r134-ce9dac18-dea0-4392-841c-142d3300674f\",\"resource_type\":\"share_accessor_binding\"}],\"allowed_transit_encryption_modes\":[\"none\"],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"iops\":100,\"latest_job\":{\"status\":\"cancelled\",\"status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"type\":\"replication_failover\"},\"latest_sync\":{\"completed_at\":\"2019-01-01T12:00:00.000Z\",\"data_transferred\":0,\"started_at\":\"2019-01-01T12:00:00.000Z\"},\"lifecycle_reasons\":[{\"code\":\"origin_share_access_revoked\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"mount_targets\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"}],\"name\":\"my-share\",\"origin_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\",\"name\":\"tier-3iops\",\"resource_type\":\"share_profile\"},\"replica_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"replication_cron_spec\":\"0 */5 * * *\",\"replication_role\":\"none\",\"replication_status\":\"active\",\"replication_status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"share\",\"size\":200,\"source_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"user_tags\":[\"userTags\"],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"shares\":[{\"access_control_mode\":\"security_group\",\"accessor_binding_role\":\"accessor\",\"accessor_bindings\":[{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\",\"id\":\"r134-ce9dac18-dea0-4392-841c-142d3300674f\",\"resource_type\":\"share_accessor_binding\"}],\"allowed_transit_encryption_modes\":[\"none\"],\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"encryption\":\"provider_managed\",\"encryption_key\":{\"crn\":\"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"iops\":100,\"latest_job\":{\"status\":\"cancelled\",\"status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"type\":\"replication_failover\"},\"latest_sync\":{\"completed_at\":\"2019-01-01T12:00:00.000Z\",\"data_transferred\":0,\"started_at\":\"2019-01-01T12:00:00.000Z\"},\"lifecycle_reasons\":[{\"code\":\"origin_share_access_revoked\",\"message\":\"The resource has been suspended. Contact IBM support with the CRN for next steps.\",\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}],\"lifecycle_state\":\"stable\",\"mount_targets\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"}],\"name\":\"my-share\",\"origin_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"profile\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\",\"name\":\"tier-3iops\",\"resource_type\":\"share_profile\"},\"replica_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"replication_cron_spec\":\"0 */5 * * *\",\"replication_role\":\"none\",\"replication_status\":\"active\",\"replication_status_reasons\":[{\"code\":\"cannot_reach_source_share\",\"message\":\"The replication failover failed because the source share cannot be reached.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"share\",\"size\":200,\"source_share\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"user_tags\":[\"userTags\"],\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -17255,7 +17304,7 @@ public void testListSharesWithPagerGetAll() throws Throwable { @Test public void testCreateShareWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"access_control_mode\": \"security_group\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"iops\": 100, \"latest_job\": {\"status\": \"cancelled\", \"status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"type\": \"replication_failover\"}, \"latest_sync\": {\"completed_at\": \"2019-01-01T12:00:00.000Z\", \"data_transferred\": 0, \"started_at\": \"2019-01-01T12:00:00.000Z\"}, \"lifecycle_state\": \"stable\", \"mount_targets\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}], \"name\": \"my-share\", \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\", \"name\": \"tier-3iops\", \"resource_type\": \"share_profile\"}, \"replica_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"replication_cron_spec\": \"0 */5 * * *\", \"replication_role\": \"none\", \"replication_status\": \"active\", \"replication_status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"share\", \"size\": 200, \"source_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"user_tags\": [\"userTags\"], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"access_control_mode\": \"security_group\", \"accessor_binding_role\": \"accessor\", \"accessor_bindings\": [{\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\", \"id\": \"r134-ce9dac18-dea0-4392-841c-142d3300674f\", \"resource_type\": \"share_accessor_binding\"}], \"allowed_transit_encryption_modes\": [\"none\"], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"iops\": 100, \"latest_job\": {\"status\": \"cancelled\", \"status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"type\": \"replication_failover\"}, \"latest_sync\": {\"completed_at\": \"2019-01-01T12:00:00.000Z\", \"data_transferred\": 0, \"started_at\": \"2019-01-01T12:00:00.000Z\"}, \"lifecycle_reasons\": [{\"code\": \"origin_share_access_revoked\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"mount_targets\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}], \"name\": \"my-share\", \"origin_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\", \"name\": \"tier-3iops\", \"resource_type\": \"share_profile\"}, \"replica_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"replication_cron_spec\": \"0 */5 * * *\", \"replication_role\": \"none\", \"replication_status\": \"active\", \"replication_status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"share\", \"size\": 200, \"source_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"user_tags\": [\"userTags\"], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String createSharePath = "/shares"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -17299,6 +17348,7 @@ public void testCreateShareWOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -17323,6 +17373,7 @@ public void testCreateShareWOptions() throws Throwable { // Construct an instance of the SharePrototypeShareContext model SharePrototypeShareContext sharePrototypeShareContextModel = new SharePrototypeShareContext.Builder() + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .iops(Long.valueOf("100")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") @@ -17346,18 +17397,19 @@ public void testCreateShareWOptions() throws Throwable { // Construct an instance of the SharePrototypeShareBySize model SharePrototypeShareBySize sharePrototypeModel = new SharePrototypeShareBySize.Builder() - .iops(Long.valueOf("100")) + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") - .profile(shareProfileIdentityModel) .replicaShare(sharePrototypeShareContextModel) .userTags(java.util.Arrays.asList()) - .zone(zoneIdentityModel) .accessControlMode("security_group") .encryptionKey(encryptionKeyIdentityModel) .initialOwner(shareInitialOwnerModel) + .iops(Long.valueOf("100")) + .profile(shareProfileIdentityModel) .resourceGroup(resourceGroupIdentityModel) .size(Long.valueOf("200")) + .zone(zoneIdentityModel) .build(); // Construct an instance of the CreateShareOptions model @@ -17406,7 +17458,7 @@ public void testCreateShareNoOptions() throws Throwable { @Test public void testDeleteShareWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"access_control_mode\": \"security_group\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"iops\": 100, \"latest_job\": {\"status\": \"cancelled\", \"status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"type\": \"replication_failover\"}, \"latest_sync\": {\"completed_at\": \"2019-01-01T12:00:00.000Z\", \"data_transferred\": 0, \"started_at\": \"2019-01-01T12:00:00.000Z\"}, \"lifecycle_state\": \"stable\", \"mount_targets\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}], \"name\": \"my-share\", \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\", \"name\": \"tier-3iops\", \"resource_type\": \"share_profile\"}, \"replica_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"replication_cron_spec\": \"0 */5 * * *\", \"replication_role\": \"none\", \"replication_status\": \"active\", \"replication_status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"share\", \"size\": 200, \"source_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"user_tags\": [\"userTags\"], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"access_control_mode\": \"security_group\", \"accessor_binding_role\": \"accessor\", \"accessor_bindings\": [{\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\", \"id\": \"r134-ce9dac18-dea0-4392-841c-142d3300674f\", \"resource_type\": \"share_accessor_binding\"}], \"allowed_transit_encryption_modes\": [\"none\"], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"iops\": 100, \"latest_job\": {\"status\": \"cancelled\", \"status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"type\": \"replication_failover\"}, \"latest_sync\": {\"completed_at\": \"2019-01-01T12:00:00.000Z\", \"data_transferred\": 0, \"started_at\": \"2019-01-01T12:00:00.000Z\"}, \"lifecycle_reasons\": [{\"code\": \"origin_share_access_revoked\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"mount_targets\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}], \"name\": \"my-share\", \"origin_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\", \"name\": \"tier-3iops\", \"resource_type\": \"share_profile\"}, \"replica_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"replication_cron_spec\": \"0 */5 * * *\", \"replication_role\": \"none\", \"replication_status\": \"active\", \"replication_status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"share\", \"size\": 200, \"source_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"user_tags\": [\"userTags\"], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String deleteSharePath = "/shares/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -17460,7 +17512,7 @@ public void testDeleteShareNoOptions() throws Throwable { @Test public void testGetShareWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"access_control_mode\": \"security_group\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"iops\": 100, \"latest_job\": {\"status\": \"cancelled\", \"status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"type\": \"replication_failover\"}, \"latest_sync\": {\"completed_at\": \"2019-01-01T12:00:00.000Z\", \"data_transferred\": 0, \"started_at\": \"2019-01-01T12:00:00.000Z\"}, \"lifecycle_state\": \"stable\", \"mount_targets\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}], \"name\": \"my-share\", \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\", \"name\": \"tier-3iops\", \"resource_type\": \"share_profile\"}, \"replica_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"replication_cron_spec\": \"0 */5 * * *\", \"replication_role\": \"none\", \"replication_status\": \"active\", \"replication_status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"share\", \"size\": 200, \"source_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"user_tags\": [\"userTags\"], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"access_control_mode\": \"security_group\", \"accessor_binding_role\": \"accessor\", \"accessor_bindings\": [{\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\", \"id\": \"r134-ce9dac18-dea0-4392-841c-142d3300674f\", \"resource_type\": \"share_accessor_binding\"}], \"allowed_transit_encryption_modes\": [\"none\"], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"iops\": 100, \"latest_job\": {\"status\": \"cancelled\", \"status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"type\": \"replication_failover\"}, \"latest_sync\": {\"completed_at\": \"2019-01-01T12:00:00.000Z\", \"data_transferred\": 0, \"started_at\": \"2019-01-01T12:00:00.000Z\"}, \"lifecycle_reasons\": [{\"code\": \"origin_share_access_revoked\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"mount_targets\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}], \"name\": \"my-share\", \"origin_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\", \"name\": \"tier-3iops\", \"resource_type\": \"share_profile\"}, \"replica_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"replication_cron_spec\": \"0 */5 * * *\", \"replication_role\": \"none\", \"replication_status\": \"active\", \"replication_status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"share\", \"size\": 200, \"source_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"user_tags\": [\"userTags\"], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String getSharePath = "/shares/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -17513,7 +17565,7 @@ public void testGetShareNoOptions() throws Throwable { @Test public void testUpdateShareWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"access_control_mode\": \"security_group\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"iops\": 100, \"latest_job\": {\"status\": \"cancelled\", \"status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"type\": \"replication_failover\"}, \"latest_sync\": {\"completed_at\": \"2019-01-01T12:00:00.000Z\", \"data_transferred\": 0, \"started_at\": \"2019-01-01T12:00:00.000Z\"}, \"lifecycle_state\": \"stable\", \"mount_targets\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}], \"name\": \"my-share\", \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\", \"name\": \"tier-3iops\", \"resource_type\": \"share_profile\"}, \"replica_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"replication_cron_spec\": \"0 */5 * * *\", \"replication_role\": \"none\", \"replication_status\": \"active\", \"replication_status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"share\", \"size\": 200, \"source_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"user_tags\": [\"userTags\"], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"access_control_mode\": \"security_group\", \"accessor_binding_role\": \"accessor\", \"accessor_bindings\": [{\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\", \"id\": \"r134-ce9dac18-dea0-4392-841c-142d3300674f\", \"resource_type\": \"share_accessor_binding\"}], \"allowed_transit_encryption_modes\": [\"none\"], \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"encryption\": \"provider_managed\", \"encryption_key\": {\"crn\": \"crn:v1:bluemix:public:kms:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34:e4a29d1a-2ef0-42a6-8fd2-350deb1c647e:key:5437653b-c4b1-447f-9646-b2a2a4cd6179\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"iops\": 100, \"latest_job\": {\"status\": \"cancelled\", \"status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"type\": \"replication_failover\"}, \"latest_sync\": {\"completed_at\": \"2019-01-01T12:00:00.000Z\", \"data_transferred\": 0, \"started_at\": \"2019-01-01T12:00:00.000Z\"}, \"lifecycle_reasons\": [{\"code\": \"origin_share_access_revoked\", \"message\": \"The resource has been suspended. Contact IBM support with the CRN for next steps.\", \"more_info\": \"https://cloud.ibm.com/apidocs/vpc#resource-suspension\"}], \"lifecycle_state\": \"stable\", \"mount_targets\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}], \"name\": \"my-share\", \"origin_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"profile\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/share/profiles/tier-3iops\", \"name\": \"tier-3iops\", \"resource_type\": \"share_profile\"}, \"replica_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"replication_cron_spec\": \"0 */5 * * *\", \"replication_role\": \"none\", \"replication_status\": \"active\", \"replication_status_reasons\": [{\"code\": \"cannot_reach_source_share\", \"message\": \"The replication failover failed because the source share cannot be reached.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-file-storage-planning\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"share\", \"size\": 200, \"source_share\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"user_tags\": [\"userTags\"], \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String updateSharePath = "/shares/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -17528,6 +17580,7 @@ public void testUpdateShareWOptions() throws Throwable { // Construct an instance of the SharePatch model SharePatch sharePatchModel = new SharePatch.Builder() .accessControlMode("security_group") + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .iops(Long.valueOf("100")) .name("my-share") .profile(shareProfileIdentityModel) @@ -17581,6 +17634,234 @@ public void testUpdateShareNoOptions() throws Throwable { vpcService.updateShare(null).execute(); } + // Test the listShareAccessorBindings operation with a valid options model parameter + @Test + public void testListShareAccessorBindingsWOptions() throws Throwable { + // Register a mock response + String mockResponseBody = "{\"accessor_bindings\": [{\"accessor\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\", \"id\": \"r134-ce9dac18-dea0-4392-841c-142d3300674f\", \"lifecycle_state\": \"stable\", \"resource_type\": \"share_accessor_binding\"}], \"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings?start=9d5a91a3e2cbd233b5a5b33436855ed&limit=20\"}, \"total_count\": 132}"; + String listShareAccessorBindingsPath = "/shares/testString/accessor_bindings"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponseBody)); + + // Construct an instance of the ListShareAccessorBindingsOptions model + ListShareAccessorBindingsOptions listShareAccessorBindingsOptionsModel = new ListShareAccessorBindingsOptions.Builder() + .id("testString") + .start("testString") + .limit(Long.valueOf("10")) + .build(); + + // Invoke listShareAccessorBindings() with a valid options model and verify the result + Response response = vpcService.listShareAccessorBindings(listShareAccessorBindingsOptionsModel).execute(); + assertNotNull(response); + ShareAccessorBindingCollection responseObj = response.getResult(); + assertNotNull(responseObj); + + // Verify the contents of the request sent to the mock server + RecordedRequest request = server.takeRequest(); + assertNotNull(request); + assertEquals(request.getMethod(), "GET"); + // Verify request path + String parsedPath = TestUtilities.parseReqPath(request); + assertEquals(parsedPath, listShareAccessorBindingsPath); + // Verify query params + Map query = TestUtilities.parseQueryString(request); + assertNotNull(query); + assertEquals(query.get("version"), version); + assertEquals(Long.valueOf(query.get("generation")), Long.valueOf("2")); + assertEquals(query.get("start"), "testString"); + assertEquals(Long.valueOf(query.get("limit")), Long.valueOf("10")); + } + + // Test the listShareAccessorBindings operation with and without retries enabled + @Test + public void testListShareAccessorBindingsWRetries() throws Throwable { + vpcService.enableRetries(4, 30); + testListShareAccessorBindingsWOptions(); + + vpcService.disableRetries(); + testListShareAccessorBindingsWOptions(); + } + + // Test the listShareAccessorBindings operation with a null options model (negative test) + @Test(expectedExceptions = IllegalArgumentException.class) + public void testListShareAccessorBindingsNoOptions() throws Throwable { + server.enqueue(new MockResponse()); + vpcService.listShareAccessorBindings(null).execute(); + } + + // Test the listShareAccessorBindings operation using the ShareAccessorBindingsPager.getNext() method + @Test + public void testListShareAccessorBindingsWithPagerGetNext() throws Throwable { + // Set up the two-page mock response. + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"accessor_bindings\":[{\"accessor\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\",\"id\":\"r134-ce9dac18-dea0-4392-841c-142d3300674f\",\"lifecycle_state\":\"stable\",\"resource_type\":\"share_accessor_binding\"}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"accessor_bindings\":[{\"accessor\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\",\"id\":\"r134-ce9dac18-dea0-4392-841c-142d3300674f\",\"lifecycle_state\":\"stable\",\"resource_type\":\"share_accessor_binding\"}],\"total_count\":2,\"limit\":1}"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage1)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage2)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(400) + .setBody("{\"message\": \"No more results available!\"}")); + + ListShareAccessorBindingsOptions listShareAccessorBindingsOptions = new ListShareAccessorBindingsOptions.Builder() + .id("testString") + .limit(Long.valueOf("10")) + .build(); + + List allResults = new ArrayList<>(); + ShareAccessorBindingsPager pager = new ShareAccessorBindingsPager(vpcService, listShareAccessorBindingsOptions); + while (pager.hasNext()) { + List nextPage = pager.getNext(); + assertNotNull(nextPage); + allResults.addAll(nextPage); + } + assertEquals(allResults.size(), 2); + } + + // Test the listShareAccessorBindings operation using the ShareAccessorBindingsPager.getAll() method + @Test + public void testListShareAccessorBindingsWithPagerGetAll() throws Throwable { + // Set up the two-page mock response. + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"accessor_bindings\":[{\"accessor\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\",\"id\":\"r134-ce9dac18-dea0-4392-841c-142d3300674f\",\"lifecycle_state\":\"stable\",\"resource_type\":\"share_accessor_binding\"}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"accessor_bindings\":[{\"accessor\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"id\":\"0fe9e5d8-0a4d-4818-96ec-e99708644a58\",\"name\":\"my-share\",\"remote\":{\"account\":{\"id\":\"bb1b52262f7441a586f49068482f1e60\",\"resource_type\":\"account\"},\"region\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\",\"name\":\"us-south\"}},\"resource_type\":\"share\"},\"created_at\":\"2019-01-01T12:00:00.000Z\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\",\"id\":\"r134-ce9dac18-dea0-4392-841c-142d3300674f\",\"lifecycle_state\":\"stable\",\"resource_type\":\"share_accessor_binding\"}],\"total_count\":2,\"limit\":1}"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage1)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage2)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(400) + .setBody("{\"message\": \"No more results available!\"}")); + + ListShareAccessorBindingsOptions listShareAccessorBindingsOptions = new ListShareAccessorBindingsOptions.Builder() + .id("testString") + .limit(Long.valueOf("10")) + .build(); + + ShareAccessorBindingsPager pager = new ShareAccessorBindingsPager(vpcService, listShareAccessorBindingsOptions); + List allResults = pager.getAll(); + assertNotNull(allResults); + assertEquals(allResults.size(), 2); + } + + // Test the deleteShareAccessorBinding operation with a valid options model parameter + @Test + public void testDeleteShareAccessorBindingWOptions() throws Throwable { + // Register a mock response + String mockResponseBody = ""; + String deleteShareAccessorBindingPath = "/shares/testString/accessor_bindings/testString"; + server.enqueue(new MockResponse() + .setResponseCode(204) + .setBody(mockResponseBody)); + + // Construct an instance of the DeleteShareAccessorBindingOptions model + DeleteShareAccessorBindingOptions deleteShareAccessorBindingOptionsModel = new DeleteShareAccessorBindingOptions.Builder() + .shareId("testString") + .id("testString") + .build(); + + // Invoke deleteShareAccessorBinding() with a valid options model and verify the result + Response response = vpcService.deleteShareAccessorBinding(deleteShareAccessorBindingOptionsModel).execute(); + assertNotNull(response); + Void responseObj = response.getResult(); + assertNull(responseObj); + + // Verify the contents of the request sent to the mock server + RecordedRequest request = server.takeRequest(); + assertNotNull(request); + assertEquals(request.getMethod(), "DELETE"); + // Verify request path + String parsedPath = TestUtilities.parseReqPath(request); + assertEquals(parsedPath, deleteShareAccessorBindingPath); + // Verify query params + Map query = TestUtilities.parseQueryString(request); + assertNotNull(query); + assertEquals(query.get("version"), version); + assertEquals(Long.valueOf(query.get("generation")), Long.valueOf("2")); + } + + // Test the deleteShareAccessorBinding operation with and without retries enabled + @Test + public void testDeleteShareAccessorBindingWRetries() throws Throwable { + vpcService.enableRetries(4, 30); + testDeleteShareAccessorBindingWOptions(); + + vpcService.disableRetries(); + testDeleteShareAccessorBindingWOptions(); + } + + // Test the deleteShareAccessorBinding operation with a null options model (negative test) + @Test(expectedExceptions = IllegalArgumentException.class) + public void testDeleteShareAccessorBindingNoOptions() throws Throwable { + server.enqueue(new MockResponse()); + vpcService.deleteShareAccessorBinding(null).execute(); + } + + // Test the getShareAccessorBinding operation with a valid options model parameter + @Test + public void testGetShareAccessorBindingWOptions() throws Throwable { + // Register a mock response + String mockResponseBody = "{\"accessor\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/accessor_bindings/r134-ae9bdc18-aed0-4392-841c-142d3300674f\", \"id\": \"r134-ce9dac18-dea0-4392-841c-142d3300674f\", \"lifecycle_state\": \"stable\", \"resource_type\": \"share_accessor_binding\"}"; + String getShareAccessorBindingPath = "/shares/testString/accessor_bindings/testString"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponseBody)); + + // Construct an instance of the GetShareAccessorBindingOptions model + GetShareAccessorBindingOptions getShareAccessorBindingOptionsModel = new GetShareAccessorBindingOptions.Builder() + .shareId("testString") + .id("testString") + .build(); + + // Invoke getShareAccessorBinding() with a valid options model and verify the result + Response response = vpcService.getShareAccessorBinding(getShareAccessorBindingOptionsModel).execute(); + assertNotNull(response); + ShareAccessorBinding responseObj = response.getResult(); + assertNotNull(responseObj); + + // Verify the contents of the request sent to the mock server + RecordedRequest request = server.takeRequest(); + assertNotNull(request); + assertEquals(request.getMethod(), "GET"); + // Verify request path + String parsedPath = TestUtilities.parseReqPath(request); + assertEquals(parsedPath, getShareAccessorBindingPath); + // Verify query params + Map query = TestUtilities.parseQueryString(request); + assertNotNull(query); + assertEquals(query.get("version"), version); + assertEquals(Long.valueOf(query.get("generation")), Long.valueOf("2")); + } + + // Test the getShareAccessorBinding operation with and without retries enabled + @Test + public void testGetShareAccessorBindingWRetries() throws Throwable { + vpcService.enableRetries(4, 30); + testGetShareAccessorBindingWOptions(); + + vpcService.disableRetries(); + testGetShareAccessorBindingWOptions(); + } + + // Test the getShareAccessorBinding operation with a null options model (negative test) + @Test(expectedExceptions = IllegalArgumentException.class) + public void testGetShareAccessorBindingNoOptions() throws Throwable { + server.enqueue(new MockResponse()); + vpcService.getShareAccessorBinding(null).execute(); + } + // Test the failoverShare operation with a valid options model parameter @Test public void testFailoverShareWOptions() throws Throwable { @@ -17808,6 +18089,7 @@ public void testCreateShareMountTargetWOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -18088,7 +18370,7 @@ public void testDeleteShareSourceNoOptions() throws Throwable { @Test public void testGetShareSourceWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}"; + String mockResponseBody = "{\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::share:0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"id\": \"0fe9e5d8-0a4d-4818-96ec-e99708644a58\", \"name\": \"my-share\", \"remote\": {\"account\": {\"id\": \"bb1b52262f7441a586f49068482f1e60\", \"resource_type\": \"account\"}, \"region\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south\", \"name\": \"us-south\"}}, \"resource_type\": \"share\"}"; String getShareSourcePath = "/shares/testString/source"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -19318,7 +19600,7 @@ public void testGetRegionZoneNoOptions() throws Throwable { @Test public void testListVirtualNetworkInterfacesWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces?start=d3e721fd-c988-4670-9927-dbd5e7b07fc6&limit=20\"}, \"total_count\": 132, \"virtual_network_interfaces\": [{\"allow_ip_spoofing\": true, \"auto_delete\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"enable_infrastructure_nat\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"id\": \"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"lifecycle_state\": \"stable\", \"mac_address\": \"02:00:4D:45:45:4D\", \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"virtual_network_interface\", \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}, \"target\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}, \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}]}"; + String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces?start=d3e721fd-c988-4670-9927-dbd5e7b07fc6&limit=20\"}, \"total_count\": 132, \"virtual_network_interfaces\": [{\"allow_ip_spoofing\": true, \"auto_delete\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"enable_infrastructure_nat\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"id\": \"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"lifecycle_state\": \"stable\", \"mac_address\": \"02:00:4D:45:45:4D\", \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"virtual_network_interface\", \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}, \"target\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}, \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}]}"; String listVirtualNetworkInterfacesPath = "/virtual_network_interfaces"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -19369,8 +19651,8 @@ public void testListVirtualNetworkInterfacesWRetries() throws Throwable { @Test public void testListVirtualNetworkInterfacesWithPagerGetNext() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"virtual_network_interfaces\":[{\"allow_ip_spoofing\":true,\"auto_delete\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"enable_infrastructure_nat\":true,\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"id\":\"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"lifecycle_state\":\"stable\",\"mac_address\":\"02:00:4D:45:45:4D\",\"name\":\"my-virtual-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"virtual_network_interface\",\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"},\"target\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"},\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"virtual_network_interfaces\":[{\"allow_ip_spoofing\":true,\"auto_delete\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"enable_infrastructure_nat\":true,\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"id\":\"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"lifecycle_state\":\"stable\",\"mac_address\":\"02:00:4D:45:45:4D\",\"name\":\"my-virtual-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"virtual_network_interface\",\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"},\"target\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"},\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"virtual_network_interfaces\":[{\"allow_ip_spoofing\":true,\"auto_delete\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"enable_infrastructure_nat\":true,\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"id\":\"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"lifecycle_state\":\"stable\",\"mac_address\":\"02:00:4D:45:45:4D\",\"name\":\"my-virtual-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"protocol_state_filtering_mode\":\"auto\",\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"virtual_network_interface\",\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"},\"target\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"},\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"virtual_network_interfaces\":[{\"allow_ip_spoofing\":true,\"auto_delete\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"enable_infrastructure_nat\":true,\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"id\":\"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"lifecycle_state\":\"stable\",\"mac_address\":\"02:00:4D:45:45:4D\",\"name\":\"my-virtual-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"protocol_state_filtering_mode\":\"auto\",\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"virtual_network_interface\",\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"},\"target\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"},\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -19403,8 +19685,8 @@ public void testListVirtualNetworkInterfacesWithPagerGetNext() throws Throwable @Test public void testListVirtualNetworkInterfacesWithPagerGetAll() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"virtual_network_interfaces\":[{\"allow_ip_spoofing\":true,\"auto_delete\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"enable_infrastructure_nat\":true,\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"id\":\"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"lifecycle_state\":\"stable\",\"mac_address\":\"02:00:4D:45:45:4D\",\"name\":\"my-virtual-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"virtual_network_interface\",\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"},\"target\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"},\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; - String mockResponsePage2 = "{\"virtual_network_interfaces\":[{\"allow_ip_spoofing\":true,\"auto_delete\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"enable_infrastructure_nat\":true,\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"id\":\"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"lifecycle_state\":\"stable\",\"mac_address\":\"02:00:4D:45:45:4D\",\"name\":\"my-virtual-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"virtual_network_interface\",\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"},\"target\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"},\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; + String mockResponsePage1 = "{\"virtual_network_interfaces\":[{\"allow_ip_spoofing\":true,\"auto_delete\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"enable_infrastructure_nat\":true,\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"id\":\"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"lifecycle_state\":\"stable\",\"mac_address\":\"02:00:4D:45:45:4D\",\"name\":\"my-virtual-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"protocol_state_filtering_mode\":\"auto\",\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"virtual_network_interface\",\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"},\"target\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"},\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1}"; + String mockResponsePage2 = "{\"virtual_network_interfaces\":[{\"allow_ip_spoofing\":true,\"auto_delete\":false,\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"enable_infrastructure_nat\":true,\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"id\":\"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\",\"ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"lifecycle_state\":\"stable\",\"mac_address\":\"02:00:4D:45:45:4D\",\"name\":\"my-virtual-network-interface\",\"primary_ip\":{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"},\"protocol_state_filtering_mode\":\"auto\",\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"virtual_network_interface\",\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"subnet\":{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"},\"target\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\",\"id\":\"4cf9171a-0043-4434-8727-15b53dbc374c\",\"name\":\"my-share-mount-target\",\"resource_type\":\"share_mount_target\"},\"vpc\":{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"id\":\"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\",\"name\":\"my-vpc\",\"resource_type\":\"vpc\"},\"zone\":{\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\",\"name\":\"us-south-1\"}}],\"total_count\":2,\"limit\":1}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -19433,7 +19715,7 @@ public void testListVirtualNetworkInterfacesWithPagerGetAll() throws Throwable { @Test public void testCreateVirtualNetworkInterfaceWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"allow_ip_spoofing\": true, \"auto_delete\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"enable_infrastructure_nat\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"id\": \"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"lifecycle_state\": \"stable\", \"mac_address\": \"02:00:4D:45:45:4D\", \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"virtual_network_interface\", \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}, \"target\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}, \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"allow_ip_spoofing\": true, \"auto_delete\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"enable_infrastructure_nat\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"id\": \"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"lifecycle_state\": \"stable\", \"mac_address\": \"02:00:4D:45:45:4D\", \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"virtual_network_interface\", \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}, \"target\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}, \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String createVirtualNetworkInterfacePath = "/virtual_network_interfaces"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -19473,6 +19755,7 @@ public void testCreateVirtualNetworkInterfaceWOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -19564,7 +19847,7 @@ public void testDeleteVirtualNetworkInterfacesNoOptions() throws Throwable { @Test public void testGetVirtualNetworkInterfaceWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"allow_ip_spoofing\": true, \"auto_delete\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"enable_infrastructure_nat\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"id\": \"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"lifecycle_state\": \"stable\", \"mac_address\": \"02:00:4D:45:45:4D\", \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"virtual_network_interface\", \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}, \"target\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}, \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"allow_ip_spoofing\": true, \"auto_delete\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"enable_infrastructure_nat\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"id\": \"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"lifecycle_state\": \"stable\", \"mac_address\": \"02:00:4D:45:45:4D\", \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"virtual_network_interface\", \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}, \"target\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}, \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String getVirtualNetworkInterfacePath = "/virtual_network_interfaces/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -19617,7 +19900,7 @@ public void testGetVirtualNetworkInterfaceNoOptions() throws Throwable { @Test public void testUpdateVirtualNetworkInterfaceWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"allow_ip_spoofing\": true, \"auto_delete\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"enable_infrastructure_nat\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"id\": \"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"lifecycle_state\": \"stable\", \"mac_address\": \"02:00:4D:45:45:4D\", \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"virtual_network_interface\", \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}, \"target\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}, \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; + String mockResponseBody = "{\"allow_ip_spoofing\": true, \"auto_delete\": false, \"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::virtual-network-interface:0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"enable_infrastructure_nat\": true, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/virtual_network_interfaces/0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"id\": \"0767-fa41aecb-4f21-423d-8082-630bfba1e1d9\", \"ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"lifecycle_state\": \"stable\", \"mac_address\": \"02:00:4D:45:45:4D\", \"name\": \"my-virtual-network-interface\", \"primary_ip\": {\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}, \"protocol_state_filtering_mode\": \"auto\", \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"virtual_network_interface\", \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"subnet\": {\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}, \"target\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/shares/0fe9e5d8-0a4d-4818-96ec-e99708644a58/mount_targets/4cf9171a-0043-4434-8727-15b53dbc374c\", \"id\": \"4cf9171a-0043-4434-8727-15b53dbc374c\", \"name\": \"my-share-mount-target\", \"resource_type\": \"share_mount_target\"}, \"vpc\": {\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::vpc:r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"id\": \"r006-4727d842-f94f-4a2d-824a-9bc9b02c523b\", \"name\": \"my-vpc\", \"resource_type\": \"vpc\"}, \"zone\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1\", \"name\": \"us-south-1\"}}"; String updateVirtualNetworkInterfacePath = "/virtual_network_interfaces/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -19630,6 +19913,7 @@ public void testUpdateVirtualNetworkInterfaceWOptions() throws Throwable { .autoDelete(false) .enableInfrastructureNat(true) .name("my-virtual-network-interface") + .protocolStateFilteringMode("auto") .build(); Map virtualNetworkInterfacePatchModelAsPatch = virtualNetworkInterfacePatchModel.asPatch(); @@ -23051,7 +23335,7 @@ public void testUpdateIkePolicyNoOptions() throws Throwable { @Test public void testListIkePolicyConnectionsWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"connections\": [{\"admin_state_up\": true, \"authentication_mode\": \"psk\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"dead_peer_detection\": {\"action\": \"restart\", \"interval\": 30, \"timeout\": 120}, \"establish_mode\": \"bidirectional\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\", \"id\": \"a10a5771-dc23-442c-8460-c3601d8542f7\", \"ike_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ike-policy\", \"resource_type\": \"ike_policy\"}, \"ipsec_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ipsec-policy\", \"resource_type\": \"ipsec_policy\"}, \"mode\": \"route\", \"name\": \"my-vpn-connection\", \"psk\": \"lkj14b1oi0alcniejkso\", \"resource_type\": \"vpn_gateway_connection\", \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}], \"local\": {\"ike_identities\": [{\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}]}, \"peer\": {\"ike_identity\": {\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}, \"type\": \"address\", \"address\": \"169.21.50.5\"}, \"routing_protocol\": \"none\", \"tunnels\": [{\"public_ip\": {\"address\": \"192.168.3.4\"}, \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + String mockResponseBody = "{\"connections\": [{\"admin_state_up\": true, \"authentication_mode\": \"psk\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"dead_peer_detection\": {\"action\": \"restart\", \"interval\": 30, \"timeout\": 120}, \"establish_mode\": \"bidirectional\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\", \"id\": \"a10a5771-dc23-442c-8460-c3601d8542f7\", \"ike_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ike-policy\", \"resource_type\": \"ike_policy\"}, \"ipsec_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ipsec-policy\", \"resource_type\": \"ipsec_policy\"}, \"mode\": \"route\", \"name\": \"my-vpn-connection\", \"psk\": \"lkj14b1oi0alcniejkso\", \"resource_type\": \"vpn_gateway_connection\", \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}], \"local\": {\"ike_identities\": [{\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}]}, \"peer\": {\"ike_identity\": {\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}, \"type\": \"address\", \"address\": \"169.21.50.5\"}, \"routing_protocol\": \"none\", \"tunnels\": [{\"public_ip\": {\"address\": \"192.168.3.4\"}, \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}], \"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/e98f46a3-1e4e-4195-b4e5-b8155192689d/connections?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/e98f46a3-1e4e-4195-b4e5-b8155192689d/connections?start=c6d339ad873241c4acc936dfcff3f6d2&limit=20\"}, \"total_count\": 132}"; String listIkePolicyConnectionsPath = "/ike_policies/testString/connections"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -23061,12 +23345,14 @@ public void testListIkePolicyConnectionsWOptions() throws Throwable { // Construct an instance of the ListIkePolicyConnectionsOptions model ListIkePolicyConnectionsOptions listIkePolicyConnectionsOptionsModel = new ListIkePolicyConnectionsOptions.Builder() .id("testString") + .start("testString") + .limit(Long.valueOf("10")) .build(); // Invoke listIkePolicyConnections() with a valid options model and verify the result - Response response = vpcService.listIkePolicyConnections(listIkePolicyConnectionsOptionsModel).execute(); + Response response = vpcService.listIkePolicyConnections(listIkePolicyConnectionsOptionsModel).execute(); assertNotNull(response); - VPNGatewayConnectionCollection responseObj = response.getResult(); + IKEPolicyConnectionCollection responseObj = response.getResult(); assertNotNull(responseObj); // Verify the contents of the request sent to the mock server @@ -23081,6 +23367,8 @@ public void testListIkePolicyConnectionsWOptions() throws Throwable { assertNotNull(query); assertEquals(query.get("version"), version); assertEquals(Long.valueOf(query.get("generation")), Long.valueOf("2")); + assertEquals(query.get("start"), "testString"); + assertEquals(Long.valueOf(query.get("limit")), Long.valueOf("10")); } // Test the listIkePolicyConnections operation with and without retries enabled @@ -23100,6 +23388,70 @@ public void testListIkePolicyConnectionsNoOptions() throws Throwable { vpcService.listIkePolicyConnections(null).execute(); } + // Test the listIkePolicyConnections operation using the IkePolicyConnectionsPager.getNext() method + @Test + public void testListIkePolicyConnectionsWithPagerGetNext() throws Throwable { + // Set up the two-page mock response. + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage1)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage2)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(400) + .setBody("{\"message\": \"No more results available!\"}")); + + ListIkePolicyConnectionsOptions listIkePolicyConnectionsOptions = new ListIkePolicyConnectionsOptions.Builder() + .id("testString") + .limit(Long.valueOf("10")) + .build(); + + List allResults = new ArrayList<>(); + IkePolicyConnectionsPager pager = new IkePolicyConnectionsPager(vpcService, listIkePolicyConnectionsOptions); + while (pager.hasNext()) { + List nextPage = pager.getNext(); + assertNotNull(nextPage); + allResults.addAll(nextPage); + } + assertEquals(allResults.size(), 2); + } + + // Test the listIkePolicyConnections operation using the IkePolicyConnectionsPager.getAll() method + @Test + public void testListIkePolicyConnectionsWithPagerGetAll() throws Throwable { + // Set up the two-page mock response. + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage1)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage2)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(400) + .setBody("{\"message\": \"No more results available!\"}")); + + ListIkePolicyConnectionsOptions listIkePolicyConnectionsOptions = new ListIkePolicyConnectionsOptions.Builder() + .id("testString") + .limit(Long.valueOf("10")) + .build(); + + IkePolicyConnectionsPager pager = new IkePolicyConnectionsPager(vpcService, listIkePolicyConnectionsOptions); + List allResults = pager.getAll(); + assertNotNull(allResults); + assertEquals(allResults.size(), 2); + } + // Test the listIpsecPolicies operation with a valid options model parameter @Test public void testListIpsecPoliciesWOptions() throws Throwable { @@ -23447,7 +23799,7 @@ public void testUpdateIpsecPolicyNoOptions() throws Throwable { @Test public void testListIpsecPolicyConnectionsWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"connections\": [{\"admin_state_up\": true, \"authentication_mode\": \"psk\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"dead_peer_detection\": {\"action\": \"restart\", \"interval\": 30, \"timeout\": 120}, \"establish_mode\": \"bidirectional\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\", \"id\": \"a10a5771-dc23-442c-8460-c3601d8542f7\", \"ike_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ike-policy\", \"resource_type\": \"ike_policy\"}, \"ipsec_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ipsec-policy\", \"resource_type\": \"ipsec_policy\"}, \"mode\": \"route\", \"name\": \"my-vpn-connection\", \"psk\": \"lkj14b1oi0alcniejkso\", \"resource_type\": \"vpn_gateway_connection\", \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}], \"local\": {\"ike_identities\": [{\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}]}, \"peer\": {\"ike_identity\": {\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}, \"type\": \"address\", \"address\": \"169.21.50.5\"}, \"routing_protocol\": \"none\", \"tunnels\": [{\"public_ip\": {\"address\": \"192.168.3.4\"}, \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + String mockResponseBody = "{\"connections\": [{\"admin_state_up\": true, \"authentication_mode\": \"psk\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"dead_peer_detection\": {\"action\": \"restart\", \"interval\": 30, \"timeout\": 120}, \"establish_mode\": \"bidirectional\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\", \"id\": \"a10a5771-dc23-442c-8460-c3601d8542f7\", \"ike_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ike-policy\", \"resource_type\": \"ike_policy\"}, \"ipsec_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ipsec-policy\", \"resource_type\": \"ipsec_policy\"}, \"mode\": \"route\", \"name\": \"my-vpn-connection\", \"psk\": \"lkj14b1oi0alcniejkso\", \"resource_type\": \"vpn_gateway_connection\", \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}], \"local\": {\"ike_identities\": [{\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}]}, \"peer\": {\"ike_identity\": {\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}, \"type\": \"address\", \"address\": \"169.21.50.5\"}, \"routing_protocol\": \"none\", \"tunnels\": [{\"public_ip\": {\"address\": \"192.168.3.4\"}, \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}], \"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/43c2f663-3960-4289-9253-f6eab23a6cd7/connections?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/43c2f663-3960-4289-9253-f6eab23a6cd7/connections?start=250337b8fa72455c962e-c23e5706d452&limit=20\"}, \"total_count\": 132}"; String listIpsecPolicyConnectionsPath = "/ipsec_policies/testString/connections"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -23457,12 +23809,14 @@ public void testListIpsecPolicyConnectionsWOptions() throws Throwable { // Construct an instance of the ListIpsecPolicyConnectionsOptions model ListIpsecPolicyConnectionsOptions listIpsecPolicyConnectionsOptionsModel = new ListIpsecPolicyConnectionsOptions.Builder() .id("testString") + .start("testString") + .limit(Long.valueOf("10")) .build(); // Invoke listIpsecPolicyConnections() with a valid options model and verify the result - Response response = vpcService.listIpsecPolicyConnections(listIpsecPolicyConnectionsOptionsModel).execute(); + Response response = vpcService.listIpsecPolicyConnections(listIpsecPolicyConnectionsOptionsModel).execute(); assertNotNull(response); - VPNGatewayConnectionCollection responseObj = response.getResult(); + IPsecPolicyConnectionCollection responseObj = response.getResult(); assertNotNull(responseObj); // Verify the contents of the request sent to the mock server @@ -23477,6 +23831,8 @@ public void testListIpsecPolicyConnectionsWOptions() throws Throwable { assertNotNull(query); assertEquals(query.get("version"), version); assertEquals(Long.valueOf(query.get("generation")), Long.valueOf("2")); + assertEquals(query.get("start"), "testString"); + assertEquals(Long.valueOf(query.get("limit")), Long.valueOf("10")); } // Test the listIpsecPolicyConnections operation with and without retries enabled @@ -23496,6 +23852,70 @@ public void testListIpsecPolicyConnectionsNoOptions() throws Throwable { vpcService.listIpsecPolicyConnections(null).execute(); } + // Test the listIpsecPolicyConnections operation using the IpsecPolicyConnectionsPager.getNext() method + @Test + public void testListIpsecPolicyConnectionsWithPagerGetNext() throws Throwable { + // Set up the two-page mock response. + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage1)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage2)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(400) + .setBody("{\"message\": \"No more results available!\"}")); + + ListIpsecPolicyConnectionsOptions listIpsecPolicyConnectionsOptions = new ListIpsecPolicyConnectionsOptions.Builder() + .id("testString") + .limit(Long.valueOf("10")) + .build(); + + List allResults = new ArrayList<>(); + IpsecPolicyConnectionsPager pager = new IpsecPolicyConnectionsPager(vpcService, listIpsecPolicyConnectionsOptions); + while (pager.hasNext()) { + List nextPage = pager.getNext(); + assertNotNull(nextPage); + allResults.addAll(nextPage); + } + assertEquals(allResults.size(), 2); + } + + // Test the listIpsecPolicyConnections operation using the IpsecPolicyConnectionsPager.getAll() method + @Test + public void testListIpsecPolicyConnectionsWithPagerGetAll() throws Throwable { + // Set up the two-page mock response. + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage1)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage2)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(400) + .setBody("{\"message\": \"No more results available!\"}")); + + ListIpsecPolicyConnectionsOptions listIpsecPolicyConnectionsOptions = new ListIpsecPolicyConnectionsOptions.Builder() + .id("testString") + .limit(Long.valueOf("10")) + .build(); + + IpsecPolicyConnectionsPager pager = new IpsecPolicyConnectionsPager(vpcService, listIpsecPolicyConnectionsOptions); + List allResults = pager.getAll(); + assertNotNull(allResults); + assertEquals(allResults.size(), 2); + } + // Test the listVpnGateways operation with a valid options model parameter @Test public void testListVpnGatewaysWOptions() throws Throwable { @@ -23859,7 +24279,7 @@ public void testUpdateVpnGatewayNoOptions() throws Throwable { @Test public void testListVpnGatewayConnectionsWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"connections\": [{\"admin_state_up\": true, \"authentication_mode\": \"psk\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"dead_peer_detection\": {\"action\": \"restart\", \"interval\": 30, \"timeout\": 120}, \"establish_mode\": \"bidirectional\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\", \"id\": \"a10a5771-dc23-442c-8460-c3601d8542f7\", \"ike_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ike-policy\", \"resource_type\": \"ike_policy\"}, \"ipsec_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ipsec-policy\", \"resource_type\": \"ipsec_policy\"}, \"mode\": \"route\", \"name\": \"my-vpn-connection\", \"psk\": \"lkj14b1oi0alcniejkso\", \"resource_type\": \"vpn_gateway_connection\", \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}], \"local\": {\"ike_identities\": [{\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}]}, \"peer\": {\"ike_identity\": {\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}, \"type\": \"address\", \"address\": \"169.21.50.5\"}, \"routing_protocol\": \"none\", \"tunnels\": [{\"public_ip\": {\"address\": \"192.168.3.4\"}, \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + String mockResponseBody = "{\"connections\": [{\"admin_state_up\": true, \"authentication_mode\": \"psk\", \"created_at\": \"2019-01-01T12:00:00.000Z\", \"dead_peer_detection\": {\"action\": \"restart\", \"interval\": 30, \"timeout\": 120}, \"establish_mode\": \"bidirectional\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\", \"id\": \"a10a5771-dc23-442c-8460-c3601d8542f7\", \"ike_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ike-policy\", \"resource_type\": \"ike_policy\"}, \"ipsec_policy\": {\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"id\": \"ddf51bec-3424-11e8-b467-0ed5f89f718b\", \"name\": \"my-ipsec-policy\", \"resource_type\": \"ipsec_policy\"}, \"mode\": \"route\", \"name\": \"my-vpn-connection\", \"psk\": \"lkj14b1oi0alcniejkso\", \"resource_type\": \"vpn_gateway_connection\", \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}], \"local\": {\"ike_identities\": [{\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}]}, \"peer\": {\"ike_identity\": {\"type\": \"fqdn\", \"value\": \"my-service.example.com\"}, \"type\": \"address\", \"address\": \"169.21.50.5\"}, \"routing_protocol\": \"none\", \"tunnels\": [{\"public_ip\": {\"address\": \"192.168.3.4\"}, \"status\": \"down\", \"status_reasons\": [{\"code\": \"cannot_authenticate_connection\", \"message\": \"Failed to authenticate a connection because of mismatched IKE ID and PSK.\", \"more_info\": \"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}], \"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/a7d258d5-be1e-491d-83db-526d8d9a2ce9/connections?limit=20\"}, \"limit\": 20, \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/a7d258d5-be1e-491d-83db-526d8d9a2ce9/connections?start=b67efb2c-bd17-457d-be8e-7b46404062dc&limit=20\"}, \"total_count\": 132}"; String listVpnGatewayConnectionsPath = "/vpn_gateways/testString/connections"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -23869,6 +24289,8 @@ public void testListVpnGatewayConnectionsWOptions() throws Throwable { // Construct an instance of the ListVpnGatewayConnectionsOptions model ListVpnGatewayConnectionsOptions listVpnGatewayConnectionsOptionsModel = new ListVpnGatewayConnectionsOptions.Builder() .vpnGatewayId("testString") + .start("testString") + .limit(Long.valueOf("10")) .status("down") .build(); @@ -23890,6 +24312,8 @@ public void testListVpnGatewayConnectionsWOptions() throws Throwable { assertNotNull(query); assertEquals(query.get("version"), version); assertEquals(Long.valueOf(query.get("generation")), Long.valueOf("2")); + assertEquals(query.get("start"), "testString"); + assertEquals(Long.valueOf(query.get("limit")), Long.valueOf("10")); assertEquals(query.get("status"), "down"); } @@ -23910,6 +24334,72 @@ public void testListVpnGatewayConnectionsNoOptions() throws Throwable { vpcService.listVpnGatewayConnections(null).execute(); } + // Test the listVpnGatewayConnections operation using the VpnGatewayConnectionsPager.getNext() method + @Test + public void testListVpnGatewayConnectionsWithPagerGetNext() throws Throwable { + // Set up the two-page mock response. + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage1)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage2)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(400) + .setBody("{\"message\": \"No more results available!\"}")); + + ListVpnGatewayConnectionsOptions listVpnGatewayConnectionsOptions = new ListVpnGatewayConnectionsOptions.Builder() + .vpnGatewayId("testString") + .limit(Long.valueOf("10")) + .status("down") + .build(); + + List allResults = new ArrayList<>(); + VpnGatewayConnectionsPager pager = new VpnGatewayConnectionsPager(vpcService, listVpnGatewayConnectionsOptions); + while (pager.hasNext()) { + List nextPage = pager.getNext(); + assertNotNull(nextPage); + allResults.addAll(nextPage); + } + assertEquals(allResults.size(), 2); + } + + // Test the listVpnGatewayConnections operation using the VpnGatewayConnectionsPager.getAll() method + @Test + public void testListVpnGatewayConnectionsWithPagerGetAll() throws Throwable { + // Set up the two-page mock response. + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"connections\":[{\"admin_state_up\":true,\"authentication_mode\":\"psk\",\"created_at\":\"2019-01-01T12:00:00.000Z\",\"dead_peer_detection\":{\"action\":\"restart\",\"interval\":30,\"timeout\":120},\"establish_mode\":\"bidirectional\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/vpn_gateways/ddf51bec-3424-11e8-b467-0ed5f89f718b/connections/93487806-7743-4c46-81d6-72869883ea0b\",\"id\":\"a10a5771-dc23-442c-8460-c3601d8542f7\",\"ike_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ike_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ike-policy\",\"resource_type\":\"ike_policy\"},\"ipsec_policy\":{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/ipsec_policies/ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"id\":\"ddf51bec-3424-11e8-b467-0ed5f89f718b\",\"name\":\"my-ipsec-policy\",\"resource_type\":\"ipsec_policy\"},\"mode\":\"route\",\"name\":\"my-vpn-connection\",\"psk\":\"lkj14b1oi0alcniejkso\",\"resource_type\":\"vpn_gateway_connection\",\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}],\"local\":{\"ike_identities\":[{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"}]},\"peer\":{\"ike_identity\":{\"type\":\"fqdn\",\"value\":\"my-service.example.com\"},\"type\":\"address\",\"address\":\"169.21.50.5\"},\"routing_protocol\":\"none\",\"tunnels\":[{\"public_ip\":{\"address\":\"192.168.3.4\"},\"status\":\"down\",\"status_reasons\":[{\"code\":\"cannot_authenticate_connection\",\"message\":\"Failed to authenticate a connection because of mismatched IKE ID and PSK.\",\"more_info\":\"https://cloud.ibm.com/docs/vpc?topic=vpc-vpn-health#vpn-connection-health\"}]}]}]}"; + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage1)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(200) + .setBody(mockResponsePage2)); + server.enqueue(new MockResponse() + .setHeader("Content-type", "application/json") + .setResponseCode(400) + .setBody("{\"message\": \"No more results available!\"}")); + + ListVpnGatewayConnectionsOptions listVpnGatewayConnectionsOptions = new ListVpnGatewayConnectionsOptions.Builder() + .vpnGatewayId("testString") + .limit(Long.valueOf("10")) + .status("down") + .build(); + + VpnGatewayConnectionsPager pager = new VpnGatewayConnectionsPager(vpcService, listVpnGatewayConnectionsOptions); + List allResults = pager.getAll(); + assertNotNull(allResults); + assertEquals(allResults.size(), 2); + } + // Test the createVpnGatewayConnection operation with a valid options model parameter @Test public void testCreateVpnGatewayConnectionWOptions() throws Throwable { @@ -24162,7 +24652,6 @@ public void testUpdateVpnGatewayConnectionWOptions() throws Throwable { .name("my-vpn-connection") .peer(vpnGatewayConnectionPeerPatchModel) .psk("lkj14b1oi0alcniejkso") - .routingProtocol("none") .build(); Map vpnGatewayConnectionPatchModelAsPatch = vpnGatewayConnectionPatchModel.asPatch(); @@ -25922,7 +26411,7 @@ public void testGetLoadBalancerProfileNoOptions() throws Throwable { @Test public void testListLoadBalancersWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers?limit=20\"}, \"limit\": 20, \"load_balancers\": [{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"dns\": {\"instance\": {\"crn\": \"crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e\"}, \"zone\": {\"id\": \"d66662cc-aa23-4fe1-9987-858487a61f45\"}}, \"hostname\": \"6b88d615-us-south.lb.appdomain.cloud\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"id\": \"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"instance_groups_supported\": false, \"is_public\": true, \"listeners\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\"}], \"logging\": {\"datapath\": {\"active\": true}}, \"name\": \"my-load-balancer\", \"operating_status\": \"offline\", \"pools\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\", \"name\": \"my-load-balancer-pool\"}], \"private_ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"profile\": {\"family\": \"network\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\", \"name\": \"network-fixed\"}, \"provisioning_status\": \"active\", \"public_ips\": [{\"address\": \"192.168.3.4\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"load_balancer\", \"route_mode\": true, \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"security_groups_supported\": false, \"subnets\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}], \"udp_supported\": true}], \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers?start=9d5a91a3e2cbd233b5a5b33436855ed&limit=20\"}, \"total_count\": 132}"; + String mockResponseBody = "{\"first\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers?limit=20\"}, \"limit\": 20, \"load_balancers\": [{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"dns\": {\"instance\": {\"crn\": \"crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::\"}, \"zone\": {\"id\": \"d66662cc-aa23-4fe1-9987-858487a61f45\"}}, \"hostname\": \"6b88d615-us-south.lb.appdomain.cloud\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"id\": \"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"instance_groups_supported\": false, \"is_public\": true, \"listeners\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\"}], \"logging\": {\"datapath\": {\"active\": true}}, \"name\": \"my-load-balancer\", \"operating_status\": \"offline\", \"pools\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\", \"name\": \"my-load-balancer-pool\"}], \"private_ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"profile\": {\"family\": \"network\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\", \"name\": \"network-fixed\"}, \"provisioning_status\": \"active\", \"public_ips\": [{\"address\": \"192.168.3.4\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"load_balancer\", \"route_mode\": true, \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"security_groups_supported\": false, \"subnets\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}], \"udp_supported\": true}], \"next\": {\"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers?start=9d5a91a3e2cbd233b5a5b33436855ed&limit=20\"}, \"total_count\": 132}"; String listLoadBalancersPath = "/load_balancers"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -25971,8 +26460,8 @@ public void testListLoadBalancersWRetries() throws Throwable { @Test public void testListLoadBalancersWithPagerGetNext() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"load_balancers\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"dns\":{\"instance\":{\"crn\":\"crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e\"},\"zone\":{\"id\":\"d66662cc-aa23-4fe1-9987-858487a61f45\"}},\"hostname\":\"6b88d615-us-south.lb.appdomain.cloud\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"id\":\"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"instance_groups_supported\":false,\"is_public\":true,\"listeners\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\"}],\"logging\":{\"datapath\":{\"active\":true}},\"name\":\"my-load-balancer\",\"operating_status\":\"offline\",\"pools\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\",\"name\":\"my-load-balancer-pool\"}],\"private_ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"profile\":{\"family\":\"network\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\",\"name\":\"network-fixed\"},\"provisioning_status\":\"active\",\"public_ips\":[{\"address\":\"192.168.3.4\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"load_balancer\",\"route_mode\":true,\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"security_groups_supported\":false,\"subnets\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}],\"udp_supported\":true}]}"; - String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"load_balancers\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"dns\":{\"instance\":{\"crn\":\"crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e\"},\"zone\":{\"id\":\"d66662cc-aa23-4fe1-9987-858487a61f45\"}},\"hostname\":\"6b88d615-us-south.lb.appdomain.cloud\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"id\":\"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"instance_groups_supported\":false,\"is_public\":true,\"listeners\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\"}],\"logging\":{\"datapath\":{\"active\":true}},\"name\":\"my-load-balancer\",\"operating_status\":\"offline\",\"pools\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\",\"name\":\"my-load-balancer-pool\"}],\"private_ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"profile\":{\"family\":\"network\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\",\"name\":\"network-fixed\"},\"provisioning_status\":\"active\",\"public_ips\":[{\"address\":\"192.168.3.4\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"load_balancer\",\"route_mode\":true,\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"security_groups_supported\":false,\"subnets\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}],\"udp_supported\":true}]}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"load_balancers\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"dns\":{\"instance\":{\"crn\":\"crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::\"},\"zone\":{\"id\":\"d66662cc-aa23-4fe1-9987-858487a61f45\"}},\"hostname\":\"6b88d615-us-south.lb.appdomain.cloud\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"id\":\"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"instance_groups_supported\":false,\"is_public\":true,\"listeners\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\"}],\"logging\":{\"datapath\":{\"active\":true}},\"name\":\"my-load-balancer\",\"operating_status\":\"offline\",\"pools\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\",\"name\":\"my-load-balancer-pool\"}],\"private_ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"profile\":{\"family\":\"network\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\",\"name\":\"network-fixed\"},\"provisioning_status\":\"active\",\"public_ips\":[{\"address\":\"192.168.3.4\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"load_balancer\",\"route_mode\":true,\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"security_groups_supported\":false,\"subnets\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}],\"udp_supported\":true}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"load_balancers\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"dns\":{\"instance\":{\"crn\":\"crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::\"},\"zone\":{\"id\":\"d66662cc-aa23-4fe1-9987-858487a61f45\"}},\"hostname\":\"6b88d615-us-south.lb.appdomain.cloud\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"id\":\"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"instance_groups_supported\":false,\"is_public\":true,\"listeners\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\"}],\"logging\":{\"datapath\":{\"active\":true}},\"name\":\"my-load-balancer\",\"operating_status\":\"offline\",\"pools\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\",\"name\":\"my-load-balancer-pool\"}],\"private_ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"profile\":{\"family\":\"network\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\",\"name\":\"network-fixed\"},\"provisioning_status\":\"active\",\"public_ips\":[{\"address\":\"192.168.3.4\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"load_balancer\",\"route_mode\":true,\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"security_groups_supported\":false,\"subnets\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}],\"udp_supported\":true}]}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -26004,8 +26493,8 @@ public void testListLoadBalancersWithPagerGetNext() throws Throwable { @Test public void testListLoadBalancersWithPagerGetAll() throws Throwable { // Set up the two-page mock response. - String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"load_balancers\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"dns\":{\"instance\":{\"crn\":\"crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e\"},\"zone\":{\"id\":\"d66662cc-aa23-4fe1-9987-858487a61f45\"}},\"hostname\":\"6b88d615-us-south.lb.appdomain.cloud\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"id\":\"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"instance_groups_supported\":false,\"is_public\":true,\"listeners\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\"}],\"logging\":{\"datapath\":{\"active\":true}},\"name\":\"my-load-balancer\",\"operating_status\":\"offline\",\"pools\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\",\"name\":\"my-load-balancer-pool\"}],\"private_ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"profile\":{\"family\":\"network\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\",\"name\":\"network-fixed\"},\"provisioning_status\":\"active\",\"public_ips\":[{\"address\":\"192.168.3.4\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"load_balancer\",\"route_mode\":true,\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"security_groups_supported\":false,\"subnets\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}],\"udp_supported\":true}]}"; - String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"load_balancers\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"dns\":{\"instance\":{\"crn\":\"crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e\"},\"zone\":{\"id\":\"d66662cc-aa23-4fe1-9987-858487a61f45\"}},\"hostname\":\"6b88d615-us-south.lb.appdomain.cloud\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"id\":\"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"instance_groups_supported\":false,\"is_public\":true,\"listeners\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\"}],\"logging\":{\"datapath\":{\"active\":true}},\"name\":\"my-load-balancer\",\"operating_status\":\"offline\",\"pools\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\",\"name\":\"my-load-balancer-pool\"}],\"private_ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"profile\":{\"family\":\"network\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\",\"name\":\"network-fixed\"},\"provisioning_status\":\"active\",\"public_ips\":[{\"address\":\"192.168.3.4\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"load_balancer\",\"route_mode\":true,\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"security_groups_supported\":false,\"subnets\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}],\"udp_supported\":true}]}"; + String mockResponsePage1 = "{\"next\":{\"href\":\"https://myhost.com/somePath?start=1\"},\"total_count\":2,\"limit\":1,\"load_balancers\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"dns\":{\"instance\":{\"crn\":\"crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::\"},\"zone\":{\"id\":\"d66662cc-aa23-4fe1-9987-858487a61f45\"}},\"hostname\":\"6b88d615-us-south.lb.appdomain.cloud\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"id\":\"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"instance_groups_supported\":false,\"is_public\":true,\"listeners\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\"}],\"logging\":{\"datapath\":{\"active\":true}},\"name\":\"my-load-balancer\",\"operating_status\":\"offline\",\"pools\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\",\"name\":\"my-load-balancer-pool\"}],\"private_ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"profile\":{\"family\":\"network\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\",\"name\":\"network-fixed\"},\"provisioning_status\":\"active\",\"public_ips\":[{\"address\":\"192.168.3.4\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"load_balancer\",\"route_mode\":true,\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"security_groups_supported\":false,\"subnets\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}],\"udp_supported\":true}]}"; + String mockResponsePage2 = "{\"total_count\":2,\"limit\":1,\"load_balancers\":[{\"created_at\":\"2019-01-01T12:00:00.000Z\",\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"dns\":{\"instance\":{\"crn\":\"crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::\"},\"zone\":{\"id\":\"d66662cc-aa23-4fe1-9987-858487a61f45\"}},\"hostname\":\"6b88d615-us-south.lb.appdomain.cloud\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"id\":\"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\",\"instance_groups_supported\":false,\"is_public\":true,\"listeners\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\"}],\"logging\":{\"datapath\":{\"active\":true}},\"name\":\"my-load-balancer\",\"operating_status\":\"offline\",\"pools\":[{\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\",\"id\":\"70294e14-4e61-11e8-bcf4-0242ac110004\",\"name\":\"my-load-balancer-pool\"}],\"private_ips\":[{\"address\":\"192.168.3.4\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"id\":\"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\",\"name\":\"my-reserved-ip\",\"resource_type\":\"subnet_reserved_ip\"}],\"profile\":{\"family\":\"network\",\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\",\"name\":\"network-fixed\"},\"provisioning_status\":\"active\",\"public_ips\":[{\"address\":\"192.168.3.4\"}],\"resource_group\":{\"href\":\"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\",\"id\":\"fee82deba12e4c0fb69c3b09d1f12345\",\"name\":\"my-resource-group\"},\"resource_type\":\"load_balancer\",\"route_mode\":true,\"security_groups\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"id\":\"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\",\"name\":\"my-security-group\"}],\"security_groups_supported\":false,\"subnets\":[{\"crn\":\"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"deleted\":{\"more_info\":\"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"},\"href\":\"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"id\":\"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\",\"name\":\"my-subnet\",\"resource_type\":\"subnet\"}],\"udp_supported\":true}]}"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") .setResponseCode(200) @@ -26033,7 +26522,7 @@ public void testListLoadBalancersWithPagerGetAll() throws Throwable { @Test public void testCreateLoadBalancerWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"dns\": {\"instance\": {\"crn\": \"crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e\"}, \"zone\": {\"id\": \"d66662cc-aa23-4fe1-9987-858487a61f45\"}}, \"hostname\": \"6b88d615-us-south.lb.appdomain.cloud\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"id\": \"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"instance_groups_supported\": false, \"is_public\": true, \"listeners\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\"}], \"logging\": {\"datapath\": {\"active\": true}}, \"name\": \"my-load-balancer\", \"operating_status\": \"offline\", \"pools\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\", \"name\": \"my-load-balancer-pool\"}], \"private_ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"profile\": {\"family\": \"network\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\", \"name\": \"network-fixed\"}, \"provisioning_status\": \"active\", \"public_ips\": [{\"address\": \"192.168.3.4\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"load_balancer\", \"route_mode\": true, \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"security_groups_supported\": false, \"subnets\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}], \"udp_supported\": true}"; + String mockResponseBody = "{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"dns\": {\"instance\": {\"crn\": \"crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::\"}, \"zone\": {\"id\": \"d66662cc-aa23-4fe1-9987-858487a61f45\"}}, \"hostname\": \"6b88d615-us-south.lb.appdomain.cloud\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"id\": \"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"instance_groups_supported\": false, \"is_public\": true, \"listeners\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\"}], \"logging\": {\"datapath\": {\"active\": true}}, \"name\": \"my-load-balancer\", \"operating_status\": \"offline\", \"pools\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\", \"name\": \"my-load-balancer-pool\"}], \"private_ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"profile\": {\"family\": \"network\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\", \"name\": \"network-fixed\"}, \"provisioning_status\": \"active\", \"public_ips\": [{\"address\": \"192.168.3.4\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"load_balancer\", \"route_mode\": true, \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"security_groups_supported\": false, \"subnets\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}], \"udp_supported\": true}"; String createLoadBalancerPath = "/load_balancers"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -26047,7 +26536,7 @@ public void testCreateLoadBalancerWOptions() throws Throwable { // Construct an instance of the DNSInstanceIdentityByCRN model DNSInstanceIdentityByCRN dnsInstanceIdentityModel = new DNSInstanceIdentityByCRN.Builder() - .crn("crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e") + .crn("crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::") .build(); // Construct an instance of the DNSZoneIdentityById model @@ -26270,7 +26759,7 @@ public void testDeleteLoadBalancerNoOptions() throws Throwable { @Test public void testGetLoadBalancerWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"dns\": {\"instance\": {\"crn\": \"crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e\"}, \"zone\": {\"id\": \"d66662cc-aa23-4fe1-9987-858487a61f45\"}}, \"hostname\": \"6b88d615-us-south.lb.appdomain.cloud\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"id\": \"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"instance_groups_supported\": false, \"is_public\": true, \"listeners\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\"}], \"logging\": {\"datapath\": {\"active\": true}}, \"name\": \"my-load-balancer\", \"operating_status\": \"offline\", \"pools\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\", \"name\": \"my-load-balancer-pool\"}], \"private_ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"profile\": {\"family\": \"network\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\", \"name\": \"network-fixed\"}, \"provisioning_status\": \"active\", \"public_ips\": [{\"address\": \"192.168.3.4\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"load_balancer\", \"route_mode\": true, \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"security_groups_supported\": false, \"subnets\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}], \"udp_supported\": true}"; + String mockResponseBody = "{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"dns\": {\"instance\": {\"crn\": \"crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::\"}, \"zone\": {\"id\": \"d66662cc-aa23-4fe1-9987-858487a61f45\"}}, \"hostname\": \"6b88d615-us-south.lb.appdomain.cloud\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"id\": \"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"instance_groups_supported\": false, \"is_public\": true, \"listeners\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\"}], \"logging\": {\"datapath\": {\"active\": true}}, \"name\": \"my-load-balancer\", \"operating_status\": \"offline\", \"pools\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\", \"name\": \"my-load-balancer-pool\"}], \"private_ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"profile\": {\"family\": \"network\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\", \"name\": \"network-fixed\"}, \"provisioning_status\": \"active\", \"public_ips\": [{\"address\": \"192.168.3.4\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"load_balancer\", \"route_mode\": true, \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"security_groups_supported\": false, \"subnets\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}], \"udp_supported\": true}"; String getLoadBalancerPath = "/load_balancers/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -26323,7 +26812,7 @@ public void testGetLoadBalancerNoOptions() throws Throwable { @Test public void testUpdateLoadBalancerWOptions() throws Throwable { // Register a mock response - String mockResponseBody = "{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"dns\": {\"instance\": {\"crn\": \"crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e\"}, \"zone\": {\"id\": \"d66662cc-aa23-4fe1-9987-858487a61f45\"}}, \"hostname\": \"6b88d615-us-south.lb.appdomain.cloud\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"id\": \"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"instance_groups_supported\": false, \"is_public\": true, \"listeners\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\"}], \"logging\": {\"datapath\": {\"active\": true}}, \"name\": \"my-load-balancer\", \"operating_status\": \"offline\", \"pools\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\", \"name\": \"my-load-balancer-pool\"}], \"private_ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"profile\": {\"family\": \"network\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\", \"name\": \"network-fixed\"}, \"provisioning_status\": \"active\", \"public_ips\": [{\"address\": \"192.168.3.4\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"load_balancer\", \"route_mode\": true, \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"security_groups_supported\": false, \"subnets\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}], \"udp_supported\": true}"; + String mockResponseBody = "{\"created_at\": \"2019-01-01T12:00:00.000Z\", \"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::load-balancer:dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"dns\": {\"instance\": {\"crn\": \"crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::\"}, \"zone\": {\"id\": \"d66662cc-aa23-4fe1-9987-858487a61f45\"}}, \"hostname\": \"6b88d615-us-south.lb.appdomain.cloud\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"id\": \"dd754295-e9e0-4c9d-bf6c-58fbc59e5727\", \"instance_groups_supported\": false, \"is_public\": true, \"listeners\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/listeners/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\"}], \"logging\": {\"datapath\": {\"active\": true}}, \"name\": \"my-load-balancer\", \"operating_status\": \"offline\", \"pools\": [{\"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancers/dd754295-e9e0-4c9d-bf6c-58fbc59e5727/pools/70294e14-4e61-11e8-bcf4-0242ac110004\", \"id\": \"70294e14-4e61-11e8-bcf4-0242ac110004\", \"name\": \"my-load-balancer-pool\"}], \"private_ips\": [{\"address\": \"192.168.3.4\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-bea6a632-5e13-42a4-b4b8-31dc877abfe4/reserved_ips/0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"id\": \"0717-6d353a0f-aeb1-4ae1-832e-1110d10981bb\", \"name\": \"my-reserved-ip\", \"resource_type\": \"subnet_reserved_ip\"}], \"profile\": {\"family\": \"network\", \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/load_balancer/profiles/network-fixed\", \"name\": \"network-fixed\"}, \"provisioning_status\": \"active\", \"public_ips\": [{\"address\": \"192.168.3.4\"}], \"resource_group\": {\"href\": \"https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345\", \"id\": \"fee82deba12e4c0fb69c3b09d1f12345\", \"name\": \"my-resource-group\"}, \"resource_type\": \"load_balancer\", \"route_mode\": true, \"security_groups\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south:a/aa2432b1fa4d4ace891e9b80fc104e34::security-group:r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/security_groups/r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"id\": \"r006-be5df5ca-12a0-494b-907e-aa6ec2bfa271\", \"name\": \"my-security-group\"}], \"security_groups_supported\": false, \"subnets\": [{\"crn\": \"crn:v1:bluemix:public:is:us-south-1:a/aa2432b1fa4d4ace891e9b80fc104e34::subnet:0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"deleted\": {\"more_info\": \"https://cloud.ibm.com/apidocs/vpc#deleted-resources\"}, \"href\": \"https://us-south.iaas.cloud.ibm.com/v1/subnets/0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"id\": \"0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e\", \"name\": \"my-subnet\", \"resource_type\": \"subnet\"}], \"udp_supported\": true}"; String updateLoadBalancerPath = "/load_balancers/testString"; server.enqueue(new MockResponse() .setHeader("Content-type", "application/json") @@ -26332,7 +26821,7 @@ public void testUpdateLoadBalancerWOptions() throws Throwable { // Construct an instance of the DNSInstanceIdentityByCRN model DNSInstanceIdentityByCRN dnsInstanceIdentityModel = new DNSInstanceIdentityByCRN.Builder() - .crn("crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e") + .crn("crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::") .build(); // Construct an instance of the DNSZoneIdentityById model diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototypeTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototypeTest.java index 262dc772e3..1397482233 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototypeTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototypeTest.java @@ -77,6 +77,7 @@ public void testBareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkA .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -87,6 +88,7 @@ public void testBareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkA assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -94,12 +96,12 @@ public void testBareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkA BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype bareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPciPrototypeModel = new BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); assertEquals(bareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPciPrototypeModel.name(), "my-bare-metal-server-network-attachment"); assertEquals(bareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPciPrototypeModel.virtualNetworkInterface(), bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel); - assertEquals(bareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPciPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("100"))); + assertEquals(bareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPciPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("4"))); assertEquals(bareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPciPrototypeModel.interfaceType(), "pci"); String json = TestUtilities.serialize(bareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPciPrototypeModel); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByVLANPrototypeTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByVLANPrototypeTest.java index e758ce0049..ce6c75ad08 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByVLANPrototypeTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByVLANPrototypeTest.java @@ -77,6 +77,7 @@ public void testBareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkA .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -87,6 +88,7 @@ public void testBareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkA assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextTest.java index 6e9fc5c1b7..e21bce5722 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextTest.java @@ -76,6 +76,7 @@ public void testBareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -86,6 +87,7 @@ public void testBareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModel.name(), "my-virtual-network-interface"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModel.protocolStateFilteringMode(), "auto"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModel.subnet(), subnetIdentityModel); @@ -99,6 +101,7 @@ public void testBareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterface assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModelNew.enableInfrastructureNat(), Boolean.valueOf(true)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModelNew.name(), "my-virtual-network-interface"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModelNew.primaryIp().toString(), virtualNetworkInterfacePrimaryIpPrototypeModel.toString()); + assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModelNew.protocolStateFilteringMode(), "auto"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModelNew.resourceGroup().toString(), resourceGroupIdentityModel.toString()); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeBareMetalServerNetworkAttachmentContextModelNew.subnet().toString(), subnetIdentityModel.toString()); } diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPCIPrototypeTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPCIPrototypeTest.java index e6846e61b3..9ddc32911f 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPCIPrototypeTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPCIPrototypeTest.java @@ -60,7 +60,7 @@ public void testBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkIn .primaryIp(networkInterfaceIpPrototypeModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); assertEquals(bareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototypeModel.allowIpSpoofing(), Boolean.valueOf(true)); @@ -69,7 +69,7 @@ public void testBareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkIn assertEquals(bareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototypeModel.primaryIp(), networkInterfaceIpPrototypeModel); assertEquals(bareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototypeModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(bareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototypeModel.subnet(), subnetIdentityModel); - assertEquals(bareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("100"))); + assertEquals(bareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("4"))); assertEquals(bareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototypeModel.interfaceType(), "pci"); String json = TestUtilities.serialize(bareMetalServerNetworkInterfacePrototypeBareMetalServerNetworkInterfaceByPciPrototypeModel); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPatchTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPatchTest.java index 0d6b2dde9a..f940ba5370 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPatchTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPatchTest.java @@ -39,10 +39,12 @@ public void testBareMetalServerPatch() throws Throwable { assertEquals(bareMetalServerTrustedPlatformModulePatchModel.mode(), "disabled"); BareMetalServerPatch bareMetalServerPatchModel = new BareMetalServerPatch.Builder() + .bandwidth(Long.valueOf("20000")) .enableSecureBoot(false) .name("my-bare-metal-server") .trustedPlatformModule(bareMetalServerTrustedPlatformModulePatchModel) .build(); + assertEquals(bareMetalServerPatchModel.bandwidth(), Long.valueOf("20000")); assertEquals(bareMetalServerPatchModel.enableSecureBoot(), Boolean.valueOf(false)); assertEquals(bareMetalServerPatchModel.name(), "my-bare-metal-server"); assertEquals(bareMetalServerPatchModel.trustedPlatformModule(), bareMetalServerTrustedPlatformModulePatchModel); @@ -51,6 +53,7 @@ public void testBareMetalServerPatch() throws Throwable { BareMetalServerPatch bareMetalServerPatchModelNew = TestUtilities.deserialize(json, BareMetalServerPatch.class); assertTrue(bareMetalServerPatchModelNew instanceof BareMetalServerPatch); + assertEquals(bareMetalServerPatchModelNew.bandwidth(), Long.valueOf("20000")); assertEquals(bareMetalServerPatchModelNew.enableSecureBoot(), Boolean.valueOf(false)); assertEquals(bareMetalServerPatchModelNew.name(), "my-bare-metal-server"); assertEquals(bareMetalServerPatchModelNew.trustedPlatformModule().toString(), bareMetalServerTrustedPlatformModulePatchModel.toString()); @@ -62,6 +65,7 @@ public void testBareMetalServerPatchAsPatch() throws Throwable { .build(); BareMetalServerPatch bareMetalServerPatchModel = new BareMetalServerPatch.Builder() + .bandwidth(Long.valueOf("20000")) .enableSecureBoot(false) .name("my-bare-metal-server") .trustedPlatformModule(bareMetalServerTrustedPlatformModulePatchModel) @@ -69,6 +73,7 @@ public void testBareMetalServerPatchAsPatch() throws Throwable { Map mergePatch = bareMetalServerPatchModel.asPatch(); + assertTrue(mergePatch.containsKey("bandwidth")); assertTrue(mergePatch.containsKey("enable_secure_boot")); assertEquals(mergePatch.get("name"), "my-bare-metal-server"); assertTrue(mergePatch.containsKey("trusted_platform_module")); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototypeTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototypeTest.java index 68a8e77681..fcbc8c4164 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototypeTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototypeTest.java @@ -77,6 +77,7 @@ public void testBareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerP .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -87,6 +88,7 @@ public void testBareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerP assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -94,12 +96,12 @@ public void testBareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerP BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype bareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPciPrototypeModel = new BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPciPrototypeModel.name(), "my-bare-metal-server-network-attachment"); assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPciPrototypeModel.virtualNetworkInterface(), bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel); - assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPciPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("100"))); + assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPciPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("4"))); assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPciPrototypeModel.interfaceType(), "pci"); String json = TestUtilities.serialize(bareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPciPrototypeModel); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileSupportedTrustedPlatformModuleModesTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileSupportedTrustedPlatformModuleModesTest.java index 687cec83ce..397741d3e5 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileSupportedTrustedPlatformModuleModesTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerProfileSupportedTrustedPlatformModuleModesTest.java @@ -32,6 +32,7 @@ public class BareMetalServerProfileSupportedTrustedPlatformModuleModesTest { @Test public void testBareMetalServerProfileSupportedTrustedPlatformModuleModes() throws Throwable { BareMetalServerProfileSupportedTrustedPlatformModuleModes bareMetalServerProfileSupportedTrustedPlatformModuleModesModel = new BareMetalServerProfileSupportedTrustedPlatformModuleModes(); + assertNull(bareMetalServerProfileSupportedTrustedPlatformModuleModesModel.getXDefault()); assertNull(bareMetalServerProfileSupportedTrustedPlatformModuleModesModel.getType()); assertNull(bareMetalServerProfileSupportedTrustedPlatformModuleModesModel.getValues()); } diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkAttachmentTest.java index e458c8bc04..d92fcb31ac 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkAttachmentTest.java @@ -125,6 +125,7 @@ public void testBareMetalServerPrototypeBareMetalServerByNetworkAttachment() thr .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -135,6 +136,7 @@ public void testBareMetalServerPrototypeBareMetalServerByNetworkAttachment() thr assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -142,26 +144,27 @@ public void testBareMetalServerPrototypeBareMetalServerByNetworkAttachment() thr BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype bareMetalServerNetworkAttachmentPrototypeModel = new BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.name(), "my-bare-metal-server-network-attachment"); assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.virtualNetworkInterface(), bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel); - assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("100"))); + assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("4"))); assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.interfaceType(), "pci"); BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype bareMetalServerPrimaryNetworkAttachmentPrototypeModel = new BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeModel.name(), "my-bare-metal-server-network-attachment"); assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeModel.virtualNetworkInterface(), bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel); - assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("100"))); + assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("4"))); assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeModel.interfaceType(), "pci"); BareMetalServerPrototypeBareMetalServerByNetworkAttachment bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModel = new BareMetalServerPrototypeBareMetalServerByNetworkAttachment.Builder() + .bandwidth(Long.valueOf("20000")) .enableSecureBoot(false) .initialization(bareMetalServerInitializationPrototypeModel) .name("my-bare-metal-server") @@ -173,6 +176,7 @@ public void testBareMetalServerPrototypeBareMetalServerByNetworkAttachment() thr .networkAttachments(java.util.Arrays.asList(bareMetalServerNetworkAttachmentPrototypeModel)) .primaryNetworkAttachment(bareMetalServerPrimaryNetworkAttachmentPrototypeModel) .build(); + assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModel.bandwidth(), Long.valueOf("20000")); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModel.enableSecureBoot(), Boolean.valueOf(false)); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModel.initialization(), bareMetalServerInitializationPrototypeModel); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModel.name(), "my-bare-metal-server"); @@ -188,6 +192,7 @@ public void testBareMetalServerPrototypeBareMetalServerByNetworkAttachment() thr BareMetalServerPrototypeBareMetalServerByNetworkAttachment bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModelNew = TestUtilities.deserialize(json, BareMetalServerPrototypeBareMetalServerByNetworkAttachment.class); assertTrue(bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModelNew instanceof BareMetalServerPrototypeBareMetalServerByNetworkAttachment); + assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModelNew.bandwidth(), Long.valueOf("20000")); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModelNew.enableSecureBoot(), Boolean.valueOf(false)); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModelNew.initialization().toString(), bareMetalServerInitializationPrototypeModel.toString()); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkAttachmentModelNew.name(), "my-bare-metal-server"); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkInterfaceTest.java index 0f1d02e137..39990a7df1 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/BareMetalServerPrototypeBareMetalServerByNetworkInterfaceTest.java @@ -144,6 +144,7 @@ public void testBareMetalServerPrototypeBareMetalServerByNetworkInterface() thro assertEquals(bareMetalServerPrimaryNetworkInterfacePrototypeModel.subnet(), subnetIdentityModel); BareMetalServerPrototypeBareMetalServerByNetworkInterface bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModel = new BareMetalServerPrototypeBareMetalServerByNetworkInterface.Builder() + .bandwidth(Long.valueOf("20000")) .enableSecureBoot(false) .initialization(bareMetalServerInitializationPrototypeModel) .name("my-bare-metal-server") @@ -155,6 +156,7 @@ public void testBareMetalServerPrototypeBareMetalServerByNetworkInterface() thro .networkInterfaces(java.util.Arrays.asList(bareMetalServerNetworkInterfacePrototypeModel)) .primaryNetworkInterface(bareMetalServerPrimaryNetworkInterfacePrototypeModel) .build(); + assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModel.bandwidth(), Long.valueOf("20000")); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModel.enableSecureBoot(), Boolean.valueOf(false)); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModel.initialization(), bareMetalServerInitializationPrototypeModel); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModel.name(), "my-bare-metal-server"); @@ -170,6 +172,7 @@ public void testBareMetalServerPrototypeBareMetalServerByNetworkInterface() thro BareMetalServerPrototypeBareMetalServerByNetworkInterface bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModelNew = TestUtilities.deserialize(json, BareMetalServerPrototypeBareMetalServerByNetworkInterface.class); assertTrue(bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModelNew instanceof BareMetalServerPrototypeBareMetalServerByNetworkInterface); + assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModelNew.bandwidth(), Long.valueOf("20000")); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModelNew.enableSecureBoot(), Boolean.valueOf(false)); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModelNew.initialization().toString(), bareMetalServerInitializationPrototypeModel.toString()); assertEquals(bareMetalServerPrototypeBareMetalServerByNetworkInterfaceModelNew.name(), "my-bare-metal-server"); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRNTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRNTest.java new file mode 100644 index 0000000000..dbf52192c9 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRNTest.java @@ -0,0 +1,51 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN model. + */ +public class CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRNTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testCatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN() throws Throwable { + CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN catalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCrnModel = new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder() + .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e") + .build(); + assertEquals(catalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCrnModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e"); + + String json = TestUtilities.serialize(catalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCrnModel); + + CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN catalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCrnModelNew = TestUtilities.deserialize(json, CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.class); + assertTrue(catalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCrnModelNew instanceof CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN); + assertEquals(catalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCrnModelNew.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e"); + } + + @Test(expectedExceptions = IllegalArgumentException.class) + public void testCatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRNError() throws Throwable { + new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder().build(); + } + +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentityTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentityTest.java new file mode 100644 index 0000000000..3ce959280f --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanIdentityTest.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentity; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the CatalogOfferingVersionPlanIdentity model. + */ +public class CatalogOfferingVersionPlanIdentityTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + // TODO: Add tests for models that are abstract + @Test + public void testCatalogOfferingVersionPlanIdentity() throws Throwable { + CatalogOfferingVersionPlanIdentity catalogOfferingVersionPlanIdentityModel = new CatalogOfferingVersionPlanIdentity(); + assertNotNull(catalogOfferingVersionPlanIdentityModel); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReferenceDeletedTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReferenceDeletedTest.java new file mode 100644 index 0000000000..c35e34a6a9 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReferenceDeletedTest.java @@ -0,0 +1,37 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the CatalogOfferingVersionPlanReferenceDeleted model. + */ +public class CatalogOfferingVersionPlanReferenceDeletedTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testCatalogOfferingVersionPlanReferenceDeleted() throws Throwable { + CatalogOfferingVersionPlanReferenceDeleted catalogOfferingVersionPlanReferenceDeletedModel = new CatalogOfferingVersionPlanReferenceDeleted(); + assertNull(catalogOfferingVersionPlanReferenceDeletedModel.getMoreInfo()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReferenceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReferenceTest.java new file mode 100644 index 0000000000..1eabd54697 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CatalogOfferingVersionPlanReferenceTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the CatalogOfferingVersionPlanReference model. + */ +public class CatalogOfferingVersionPlanReferenceTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testCatalogOfferingVersionPlanReference() throws Throwable { + CatalogOfferingVersionPlanReference catalogOfferingVersionPlanReferenceModel = new CatalogOfferingVersionPlanReference(); + assertNull(catalogOfferingVersionPlanReferenceModel.getCrn()); + assertNull(catalogOfferingVersionPlanReferenceModel.getDeleted()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkAttachmentOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkAttachmentOptionsTest.java index c32e106aca..817ad487da 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkAttachmentOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerNetworkAttachmentOptionsTest.java @@ -78,6 +78,7 @@ public void testCreateBareMetalServerNetworkAttachmentOptions() throws Throwable .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -88,6 +89,7 @@ public void testCreateBareMetalServerNetworkAttachmentOptions() throws Throwable assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -95,12 +97,12 @@ public void testCreateBareMetalServerNetworkAttachmentOptions() throws Throwable BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype bareMetalServerNetworkAttachmentPrototypeModel = new BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.name(), "my-bare-metal-server-network-attachment"); assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.virtualNetworkInterface(), bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel); - assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("100"))); + assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("4"))); assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.interfaceType(), "pci"); CreateBareMetalServerNetworkAttachmentOptions createBareMetalServerNetworkAttachmentOptionsModel = new CreateBareMetalServerNetworkAttachmentOptions.Builder() diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerOptionsTest.java index 4377b1834b..d1c4503b19 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateBareMetalServerOptionsTest.java @@ -126,6 +126,7 @@ public void testCreateBareMetalServerOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -136,6 +137,7 @@ public void testCreateBareMetalServerOptions() throws Throwable { assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -143,26 +145,27 @@ public void testCreateBareMetalServerOptions() throws Throwable { BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype bareMetalServerNetworkAttachmentPrototypeModel = new BareMetalServerNetworkAttachmentPrototypeBareMetalServerNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.name(), "my-bare-metal-server-network-attachment"); assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.virtualNetworkInterface(), bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel); - assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("100"))); + assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("4"))); assertEquals(bareMetalServerNetworkAttachmentPrototypeModel.interfaceType(), "pci"); BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype bareMetalServerPrimaryNetworkAttachmentPrototypeModel = new BareMetalServerPrimaryNetworkAttachmentPrototypeBareMetalServerPrimaryNetworkAttachmentByPCIPrototype.Builder() .name("my-bare-metal-server-network-attachment") .virtualNetworkInterface(bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel) - .allowedVlans(java.util.Arrays.asList(Long.valueOf("100"))) + .allowedVlans(java.util.Arrays.asList(Long.valueOf("4"))) .interfaceType("pci") .build(); assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeModel.name(), "my-bare-metal-server-network-attachment"); assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeModel.virtualNetworkInterface(), bareMetalServerNetworkAttachmentPrototypeVirtualNetworkInterfaceModel); - assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("100"))); + assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeModel.allowedVlans(), java.util.Arrays.asList(Long.valueOf("4"))); assertEquals(bareMetalServerPrimaryNetworkAttachmentPrototypeModel.interfaceType(), "pci"); BareMetalServerPrototypeBareMetalServerByNetworkAttachment bareMetalServerPrototypeModel = new BareMetalServerPrototypeBareMetalServerByNetworkAttachment.Builder() + .bandwidth(Long.valueOf("20000")) .enableSecureBoot(false) .initialization(bareMetalServerInitializationPrototypeModel) .name("my-bare-metal-server") @@ -174,6 +177,7 @@ public void testCreateBareMetalServerOptions() throws Throwable { .networkAttachments(java.util.Arrays.asList(bareMetalServerNetworkAttachmentPrototypeModel)) .primaryNetworkAttachment(bareMetalServerPrimaryNetworkAttachmentPrototypeModel) .build(); + assertEquals(bareMetalServerPrototypeModel.bandwidth(), Long.valueOf("20000")); assertEquals(bareMetalServerPrototypeModel.enableSecureBoot(), Boolean.valueOf(false)); assertEquals(bareMetalServerPrototypeModel.initialization(), bareMetalServerInitializationPrototypeModel); assertEquals(bareMetalServerPrototypeModel.name(), "my-bare-metal-server"); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkAttachmentOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkAttachmentOptionsTest.java index 8c82600546..b0e645b52f 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkAttachmentOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceNetworkAttachmentOptionsTest.java @@ -77,6 +77,7 @@ public void testCreateInstanceNetworkAttachmentOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -87,6 +88,7 @@ public void testCreateInstanceNetworkAttachmentOptions() throws Throwable { assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceOptionsTest.java index 43767ca390..11aa00906a 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceOptionsTest.java @@ -215,6 +215,7 @@ public void testCreateInstanceOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -225,6 +226,7 @@ public void testCreateInstanceOptions() throws Throwable { assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -238,7 +240,9 @@ public void testCreateInstanceOptions() throws Throwable { InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment instancePrototypeModel = new InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -257,7 +261,9 @@ public void testCreateInstanceOptions() throws Throwable { .primaryNetworkAttachment(instanceNetworkAttachmentPrototypeModel) .build(); assertEquals(instancePrototypeModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instancePrototypeModel.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instancePrototypeModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instancePrototypeModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instancePrototypeModel.name(), "my-instance"); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceTemplateOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceTemplateOptionsTest.java index 2f3a7b9d3a..957a61ca1e 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceTemplateOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateInstanceTemplateOptionsTest.java @@ -215,6 +215,7 @@ public void testCreateInstanceTemplateOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -225,6 +226,7 @@ public void testCreateInstanceTemplateOptions() throws Throwable { assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -238,7 +240,9 @@ public void testCreateInstanceTemplateOptions() throws Throwable { InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment instanceTemplatePrototypeModel = new InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -257,7 +261,9 @@ public void testCreateInstanceTemplateOptions() throws Throwable { .primaryNetworkAttachment(instanceNetworkAttachmentPrototypeModel) .build(); assertEquals(instanceTemplatePrototypeModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instanceTemplatePrototypeModel.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instanceTemplatePrototypeModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instanceTemplatePrototypeModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instanceTemplatePrototypeModel.name(), "my-instance"); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerOptionsTest.java index 8d7d795249..ee0ed2904a 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateLoadBalancerOptionsTest.java @@ -56,9 +56,9 @@ public void testCreateLoadBalancerOptions() throws Throwable { assertEquals(subnetIdentityModel.id(), "0717-7ec86020-1c6e-4889-b3f0-a15f2e50f87e"); DNSInstanceIdentityByCRN dnsInstanceIdentityModel = new DNSInstanceIdentityByCRN.Builder() - .crn("crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e") + .crn("crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::") .build(); - assertEquals(dnsInstanceIdentityModel.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e"); + assertEquals(dnsInstanceIdentityModel.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::"); DNSZoneIdentityById dnsZoneIdentityModel = new DNSZoneIdentityById.Builder() .id("d66662cc-aa23-4fe1-9987-858487a61f45") diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateShareMountTargetOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateShareMountTargetOptionsTest.java index ebeea31d4f..d2a6c620d7 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateShareMountTargetOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateShareMountTargetOptionsTest.java @@ -78,6 +78,7 @@ public void testCreateShareMountTargetOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -88,6 +89,7 @@ public void testCreateShareMountTargetOptions() throws Throwable { assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.name(), "my-virtual-network-interface"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.protocolStateFilteringMode(), "auto"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.subnet(), subnetIdentityModel); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateShareOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateShareOptionsTest.java index 2c2b013787..ace7c708c9 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateShareOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateShareOptionsTest.java @@ -84,6 +84,7 @@ public void testCreateShareOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -94,6 +95,7 @@ public void testCreateShareOptions() throws Throwable { assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.name(), "my-virtual-network-interface"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.protocolStateFilteringMode(), "auto"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.subnet(), subnetIdentityModel); @@ -118,6 +120,7 @@ public void testCreateShareOptions() throws Throwable { assertEquals(zoneIdentityModel.name(), "us-south-1"); SharePrototypeShareContext sharePrototypeShareContextModel = new SharePrototypeShareContext.Builder() + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .iops(Long.valueOf("100")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") @@ -127,6 +130,7 @@ public void testCreateShareOptions() throws Throwable { .userTags(java.util.Arrays.asList()) .zone(zoneIdentityModel) .build(); + assertEquals(sharePrototypeShareContextModel.allowedTransitEncryptionModes(), java.util.Arrays.asList("none")); assertEquals(sharePrototypeShareContextModel.iops(), Long.valueOf("100")); assertEquals(sharePrototypeShareContextModel.mountTargets(), java.util.Arrays.asList(shareMountTargetPrototypeModel)); assertEquals(sharePrototypeShareContextModel.name(), "my-share"); @@ -149,31 +153,33 @@ public void testCreateShareOptions() throws Throwable { assertEquals(shareInitialOwnerModel.uid(), Long.valueOf("50")); SharePrototypeShareBySize sharePrototypeModel = new SharePrototypeShareBySize.Builder() - .iops(Long.valueOf("100")) + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") - .profile(shareProfileIdentityModel) .replicaShare(sharePrototypeShareContextModel) .userTags(java.util.Arrays.asList()) - .zone(zoneIdentityModel) .accessControlMode("security_group") .encryptionKey(encryptionKeyIdentityModel) .initialOwner(shareInitialOwnerModel) + .iops(Long.valueOf("100")) + .profile(shareProfileIdentityModel) .resourceGroup(resourceGroupIdentityModel) .size(Long.valueOf("200")) + .zone(zoneIdentityModel) .build(); - assertEquals(sharePrototypeModel.iops(), Long.valueOf("100")); + assertEquals(sharePrototypeModel.allowedTransitEncryptionModes(), java.util.Arrays.asList("none")); assertEquals(sharePrototypeModel.mountTargets(), java.util.Arrays.asList(shareMountTargetPrototypeModel)); assertEquals(sharePrototypeModel.name(), "my-share"); - assertEquals(sharePrototypeModel.profile(), shareProfileIdentityModel); assertEquals(sharePrototypeModel.replicaShare(), sharePrototypeShareContextModel); assertEquals(sharePrototypeModel.userTags(), java.util.Arrays.asList()); - assertEquals(sharePrototypeModel.zone(), zoneIdentityModel); assertEquals(sharePrototypeModel.accessControlMode(), "security_group"); assertEquals(sharePrototypeModel.encryptionKey(), encryptionKeyIdentityModel); assertEquals(sharePrototypeModel.initialOwner(), shareInitialOwnerModel); + assertEquals(sharePrototypeModel.iops(), Long.valueOf("100")); + assertEquals(sharePrototypeModel.profile(), shareProfileIdentityModel); assertEquals(sharePrototypeModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(sharePrototypeModel.size(), Long.valueOf("200")); + assertEquals(sharePrototypeModel.zone(), zoneIdentityModel); CreateShareOptions createShareOptionsModel = new CreateShareOptions.Builder() .sharePrototype(sharePrototypeModel) diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateVirtualNetworkInterfaceOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateVirtualNetworkInterfaceOptionsTest.java index 4d522898a7..0635a9b7a7 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateVirtualNetworkInterfaceOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/CreateVirtualNetworkInterfaceOptionsTest.java @@ -76,6 +76,7 @@ public void testCreateVirtualNetworkInterfaceOptions() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -86,6 +87,7 @@ public void testCreateVirtualNetworkInterfaceOptions() throws Throwable { assertEquals(createVirtualNetworkInterfaceOptionsModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(createVirtualNetworkInterfaceOptionsModel.name(), "my-virtual-network-interface"); assertEquals(createVirtualNetworkInterfaceOptionsModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(createVirtualNetworkInterfaceOptionsModel.protocolStateFilteringMode(), "auto"); assertEquals(createVirtualNetworkInterfaceOptionsModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(createVirtualNetworkInterfaceOptionsModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(createVirtualNetworkInterfaceOptionsModel.subnet(), subnetIdentityModel); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentityByCRNTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentityByCRNTest.java index 3eb496fd17..675c9c927b 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentityByCRNTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceIdentityByCRNTest.java @@ -32,15 +32,15 @@ public class DNSInstanceIdentityByCRNTest { @Test public void testDNSInstanceIdentityByCRN() throws Throwable { DNSInstanceIdentityByCRN dnsInstanceIdentityByCrnModel = new DNSInstanceIdentityByCRN.Builder() - .crn("crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e") + .crn("crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::") .build(); - assertEquals(dnsInstanceIdentityByCrnModel.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e"); + assertEquals(dnsInstanceIdentityByCrnModel.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::"); String json = TestUtilities.serialize(dnsInstanceIdentityByCrnModel); DNSInstanceIdentityByCRN dnsInstanceIdentityByCrnModelNew = TestUtilities.deserialize(json, DNSInstanceIdentityByCRN.class); assertTrue(dnsInstanceIdentityByCrnModelNew instanceof DNSInstanceIdentityByCRN); - assertEquals(dnsInstanceIdentityByCrnModelNew.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e"); + assertEquals(dnsInstanceIdentityByCrnModelNew.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::"); } @Test(expectedExceptions = IllegalArgumentException.class) diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceReferenceLoadBalancerDNSContextTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceReferenceLoadBalancerDNSContextTest.java new file mode 100644 index 0000000000..e545bcbc93 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/DNSInstanceReferenceLoadBalancerDNSContextTest.java @@ -0,0 +1,37 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReferenceLoadBalancerDNSContext; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the DNSInstanceReferenceLoadBalancerDNSContext model. + */ +public class DNSInstanceReferenceLoadBalancerDNSContextTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testDNSInstanceReferenceLoadBalancerDNSContext() throws Throwable { + DNSInstanceReferenceLoadBalancerDNSContext dnsInstanceReferenceLoadBalancerDnsContextModel = new DNSInstanceReferenceLoadBalancerDNSContext(); + assertNull(dnsInstanceReferenceLoadBalancerDnsContextModel.getCrn()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareAccessorBindingOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareAccessorBindingOptionsTest.java new file mode 100644 index 0000000000..19fd9d1859 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/DeleteShareAccessorBindingOptionsTest.java @@ -0,0 +1,47 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.DeleteShareAccessorBindingOptions; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the DeleteShareAccessorBindingOptions model. + */ +public class DeleteShareAccessorBindingOptionsTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testDeleteShareAccessorBindingOptions() throws Throwable { + DeleteShareAccessorBindingOptions deleteShareAccessorBindingOptionsModel = new DeleteShareAccessorBindingOptions.Builder() + .shareId("testString") + .id("testString") + .build(); + assertEquals(deleteShareAccessorBindingOptionsModel.shareId(), "testString"); + assertEquals(deleteShareAccessorBindingOptionsModel.id(), "testString"); + } + + @Test(expectedExceptions = IllegalArgumentException.class) + public void testDeleteShareAccessorBindingOptionsError() throws Throwable { + new DeleteShareAccessorBindingOptions.Builder().build(); + } + +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/GetShareAccessorBindingOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/GetShareAccessorBindingOptionsTest.java new file mode 100644 index 0000000000..44146e95af --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/GetShareAccessorBindingOptionsTest.java @@ -0,0 +1,47 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.GetShareAccessorBindingOptions; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the GetShareAccessorBindingOptions model. + */ +public class GetShareAccessorBindingOptionsTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testGetShareAccessorBindingOptions() throws Throwable { + GetShareAccessorBindingOptions getShareAccessorBindingOptionsModel = new GetShareAccessorBindingOptions.Builder() + .shareId("testString") + .id("testString") + .build(); + assertEquals(getShareAccessorBindingOptionsModel.shareId(), "testString"); + assertEquals(getShareAccessorBindingOptionsModel.id(), "testString"); + } + + @Test(expectedExceptions = IllegalArgumentException.class) + public void testGetShareAccessorBindingOptionsError() throws Throwable { + new GetShareAccessorBindingOptions.Builder().build(); + } + +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionFirstTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionFirstTest.java new file mode 100644 index 0000000000..fe2fee6d4d --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionFirstTest.java @@ -0,0 +1,37 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IKEPolicyConnectionCollectionFirst model. + */ +public class IKEPolicyConnectionCollectionFirstTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIKEPolicyConnectionCollectionFirst() throws Throwable { + IKEPolicyConnectionCollectionFirst ikePolicyConnectionCollectionFirstModel = new IKEPolicyConnectionCollectionFirst(); + assertNull(ikePolicyConnectionCollectionFirstModel.getHref()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionNextTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionNextTest.java new file mode 100644 index 0000000000..3b1fb60cbf --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionNextTest.java @@ -0,0 +1,37 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollectionNext; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IKEPolicyConnectionCollectionNext model. + */ +public class IKEPolicyConnectionCollectionNextTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIKEPolicyConnectionCollectionNext() throws Throwable { + IKEPolicyConnectionCollectionNext ikePolicyConnectionCollectionNextModel = new IKEPolicyConnectionCollectionNext(); + assertNull(ikePolicyConnectionCollectionNextModel.getHref()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionTest.java new file mode 100644 index 0000000000..5f08fcf21f --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IKEPolicyConnectionCollectionTest.java @@ -0,0 +1,57 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollection; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyConnectionCollectionNext; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyReference; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.IP; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyReference; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionDPD; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityFQDN; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionRouteModeVPNGatewayConnectionStaticRouteMode; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionStaticRouteModeLocal; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByAddress; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionStaticRouteModeTunnel; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionStatusReason; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionTunnelStatusReason; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import com.ibm.cloud.sdk.core.util.DateUtils; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IKEPolicyConnectionCollection model. + */ +public class IKEPolicyConnectionCollectionTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIKEPolicyConnectionCollection() throws Throwable { + IKEPolicyConnectionCollection ikePolicyConnectionCollectionModel = new IKEPolicyConnectionCollection(); + assertNull(ikePolicyConnectionCollectionModel.getConnections()); + assertNull(ikePolicyConnectionCollectionModel.getFirst()); + assertNull(ikePolicyConnectionCollectionModel.getLimit()); + assertNull(ikePolicyConnectionCollectionModel.getNext()); + assertNull(ikePolicyConnectionCollectionModel.getTotalCount()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionFirstTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionFirstTest.java new file mode 100644 index 0000000000..0dfcab8218 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionFirstTest.java @@ -0,0 +1,37 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IPsecPolicyConnectionCollectionFirst model. + */ +public class IPsecPolicyConnectionCollectionFirstTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIPsecPolicyConnectionCollectionFirst() throws Throwable { + IPsecPolicyConnectionCollectionFirst iPsecPolicyConnectionCollectionFirstModel = new IPsecPolicyConnectionCollectionFirst(); + assertNull(iPsecPolicyConnectionCollectionFirstModel.getHref()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionNextTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionNextTest.java new file mode 100644 index 0000000000..d20f3095dd --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionNextTest.java @@ -0,0 +1,37 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollectionNext; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IPsecPolicyConnectionCollectionNext model. + */ +public class IPsecPolicyConnectionCollectionNextTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIPsecPolicyConnectionCollectionNext() throws Throwable { + IPsecPolicyConnectionCollectionNext iPsecPolicyConnectionCollectionNextModel = new IPsecPolicyConnectionCollectionNext(); + assertNull(iPsecPolicyConnectionCollectionNextModel.getHref()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionTest.java new file mode 100644 index 0000000000..8776e3fee4 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/IPsecPolicyConnectionCollectionTest.java @@ -0,0 +1,57 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyReference; +import com.ibm.cloud.is.vpc.v1.model.IKEPolicyReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.IP; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollection; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyConnectionCollectionNext; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyReference; +import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionDPD; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityFQDN; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionRouteModeVPNGatewayConnectionStaticRouteMode; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionStaticRouteModeLocal; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionStaticRouteModePeerVPNGatewayConnectionPeerByAddress; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionStaticRouteModeTunnel; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionStatusReason; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionTunnelStatusReason; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import com.ibm.cloud.sdk.core.util.DateUtils; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the IPsecPolicyConnectionCollection model. + */ +public class IPsecPolicyConnectionCollectionTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testIPsecPolicyConnectionCollection() throws Throwable { + IPsecPolicyConnectionCollection iPsecPolicyConnectionCollectionModel = new IPsecPolicyConnectionCollection(); + assertNull(iPsecPolicyConnectionCollectionModel.getConnections()); + assertNull(iPsecPolicyConnectionCollectionModel.getFirst()); + assertNull(iPsecPolicyConnectionCollectionModel.getLimit()); + assertNull(iPsecPolicyConnectionCollectionModel.getNext()); + assertNull(iPsecPolicyConnectionCollectionModel.getTotalCount()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ImageTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ImageTest.java index 716a8bd75d..5b0e4212a9 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ImageTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ImageTest.java @@ -62,6 +62,7 @@ public void testImage() throws Throwable { assertNull(imageModel.getSourceVolume()); assertNull(imageModel.getStatus()); assertNull(imageModel.getStatusReasons()); + assertNull(imageModel.getUserDataFormat()); assertNull(imageModel.getVisibility()); } } \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByOfferingTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByOfferingTest.java index e11c90b077..b9bf583067 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByOfferingTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByOfferingTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering; import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; @@ -32,20 +33,28 @@ public class InstanceCatalogOfferingPrototypeCatalogOfferingByOfferingTest { @Test public void testInstanceCatalogOfferingPrototypeCatalogOfferingByOffering() throws Throwable { + CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN catalogOfferingVersionPlanIdentityModel = new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder() + .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e") + .build(); + assertEquals(catalogOfferingVersionPlanIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e"); + CatalogOfferingIdentityCatalogOfferingByCRN catalogOfferingIdentityModel = new CatalogOfferingIdentityCatalogOfferingByCRN.Builder() .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442") .build(); assertEquals(catalogOfferingIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442"); InstanceCatalogOfferingPrototypeCatalogOfferingByOffering instanceCatalogOfferingPrototypeCatalogOfferingByOfferingModel = new InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.Builder() + .plan(catalogOfferingVersionPlanIdentityModel) .offering(catalogOfferingIdentityModel) .build(); + assertEquals(instanceCatalogOfferingPrototypeCatalogOfferingByOfferingModel.plan(), catalogOfferingVersionPlanIdentityModel); assertEquals(instanceCatalogOfferingPrototypeCatalogOfferingByOfferingModel.offering(), catalogOfferingIdentityModel); String json = TestUtilities.serialize(instanceCatalogOfferingPrototypeCatalogOfferingByOfferingModel); InstanceCatalogOfferingPrototypeCatalogOfferingByOffering instanceCatalogOfferingPrototypeCatalogOfferingByOfferingModelNew = TestUtilities.deserialize(json, InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.class); assertTrue(instanceCatalogOfferingPrototypeCatalogOfferingByOfferingModelNew instanceof InstanceCatalogOfferingPrototypeCatalogOfferingByOffering); + assertEquals(instanceCatalogOfferingPrototypeCatalogOfferingByOfferingModelNew.plan().toString(), catalogOfferingVersionPlanIdentityModel.toString()); assertEquals(instanceCatalogOfferingPrototypeCatalogOfferingByOfferingModelNew.offering().toString(), catalogOfferingIdentityModel.toString()); } diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByVersionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByVersionTest.java index 1b06daacef..1226ee561b 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByVersionTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeCatalogOfferingByVersionTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionIdentityCatalogOfferingVersionByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByVersion; import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; @@ -32,20 +33,28 @@ public class InstanceCatalogOfferingPrototypeCatalogOfferingByVersionTest { @Test public void testInstanceCatalogOfferingPrototypeCatalogOfferingByVersion() throws Throwable { + CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN catalogOfferingVersionPlanIdentityModel = new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder() + .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e") + .build(); + assertEquals(catalogOfferingVersionPlanIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e"); + CatalogOfferingVersionIdentityCatalogOfferingVersionByCRN catalogOfferingVersionIdentityModel = new CatalogOfferingVersionIdentityCatalogOfferingVersionByCRN.Builder() .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d") .build(); assertEquals(catalogOfferingVersionIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:version:00111601-0ec5-41ac-b142-96d1e64e6442/ec66bec2-6a33-42d6-9323-26dd4dc8875d"); InstanceCatalogOfferingPrototypeCatalogOfferingByVersion instanceCatalogOfferingPrototypeCatalogOfferingByVersionModel = new InstanceCatalogOfferingPrototypeCatalogOfferingByVersion.Builder() + .plan(catalogOfferingVersionPlanIdentityModel) .version(catalogOfferingVersionIdentityModel) .build(); + assertEquals(instanceCatalogOfferingPrototypeCatalogOfferingByVersionModel.plan(), catalogOfferingVersionPlanIdentityModel); assertEquals(instanceCatalogOfferingPrototypeCatalogOfferingByVersionModel.version(), catalogOfferingVersionIdentityModel); String json = TestUtilities.serialize(instanceCatalogOfferingPrototypeCatalogOfferingByVersionModel); InstanceCatalogOfferingPrototypeCatalogOfferingByVersion instanceCatalogOfferingPrototypeCatalogOfferingByVersionModelNew = TestUtilities.deserialize(json, InstanceCatalogOfferingPrototypeCatalogOfferingByVersion.class); assertTrue(instanceCatalogOfferingPrototypeCatalogOfferingByVersionModelNew instanceof InstanceCatalogOfferingPrototypeCatalogOfferingByVersion); + assertEquals(instanceCatalogOfferingPrototypeCatalogOfferingByVersionModelNew.plan().toString(), catalogOfferingVersionPlanIdentityModel.toString()); assertEquals(instanceCatalogOfferingPrototypeCatalogOfferingByVersionModelNew.version().toString(), catalogOfferingVersionIdentityModel.toString()); } diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeTest.java index af162a426a..8d7cdcefcb 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingPrototypeTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototype; import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingTest.java index 26bc0a4c3d..cf7dd7f51f 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCatalogOfferingTest.java @@ -13,6 +13,8 @@ package com.ibm.cloud.is.vpc.v1.model; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOffering; import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; @@ -33,6 +35,7 @@ public class InstanceCatalogOfferingTest { @Test public void testInstanceCatalogOffering() throws Throwable { InstanceCatalogOffering instanceCatalogOfferingModel = new InstanceCatalogOffering(); + assertNull(instanceCatalogOfferingModel.getPlan()); assertNull(instanceCatalogOfferingModel.getVersion()); } } \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionTest.java index 6af3c74b15..b235a88493 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceCollectionTest.java @@ -14,6 +14,8 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.AccountReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; import com.ibm.cloud.is.vpc.v1.model.DedicatedHostGroupReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.DedicatedHostReference; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeTest.java index d63ddea73d..508b38b41a 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeTest.java @@ -77,6 +77,7 @@ public void testInstanceNetworkAttachmentPrototype() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -87,6 +88,7 @@ public void testInstanceNetworkAttachmentPrototype() throws Throwable { assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextTest.java index 88f28e37eb..103ae11606 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextTest.java @@ -76,6 +76,7 @@ public void testInstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtual .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -86,6 +87,7 @@ public void testInstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtual assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModel.subnet(), subnetIdentityModel); @@ -99,6 +101,7 @@ public void testInstanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtual assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModelNew.enableInfrastructureNat(), Boolean.valueOf(true)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModelNew.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModelNew.primaryIp().toString(), virtualNetworkInterfacePrimaryIpPrototypeModel.toString()); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModelNew.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModelNew.resourceGroup().toString(), resourceGroupIdentityModel.toString()); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceVirtualNetworkInterfacePrototypeInstanceNetworkAttachmentContextModelNew.subnet().toString(), subnetIdentityModel.toString()); } diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchTest.java index 210f84c072..9a02308623 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePatchTest.java @@ -76,6 +76,8 @@ public void testInstancePatch() throws Throwable { InstancePatch instancePatchModel = new InstancePatch.Builder() .availabilityPolicy(instanceAvailabilityPolicyPatchModel) + .confidentialComputeMode("disabled") + .enableSecureBoot(true) .metadataService(instanceMetadataServicePatchModel) .name("my-instance") .placementTarget(instancePlacementTargetPatchModel) @@ -84,6 +86,8 @@ public void testInstancePatch() throws Throwable { .totalVolumeBandwidth(Long.valueOf("500")) .build(); assertEquals(instancePatchModel.availabilityPolicy(), instanceAvailabilityPolicyPatchModel); + assertEquals(instancePatchModel.confidentialComputeMode(), "disabled"); + assertEquals(instancePatchModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePatchModel.metadataService(), instanceMetadataServicePatchModel); assertEquals(instancePatchModel.name(), "my-instance"); assertEquals(instancePatchModel.placementTarget(), instancePlacementTargetPatchModel); @@ -96,6 +100,8 @@ public void testInstancePatch() throws Throwable { InstancePatch instancePatchModelNew = TestUtilities.deserialize(json, InstancePatch.class); assertTrue(instancePatchModelNew instanceof InstancePatch); assertEquals(instancePatchModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPatchModel.toString()); + assertEquals(instancePatchModelNew.confidentialComputeMode(), "disabled"); + assertEquals(instancePatchModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePatchModelNew.metadataService().toString(), instanceMetadataServicePatchModel.toString()); assertEquals(instancePatchModelNew.name(), "my-instance"); assertEquals(instancePatchModelNew.placementTarget().toString(), instancePlacementTargetPatchModel.toString()); @@ -134,6 +140,8 @@ public void testInstancePatchAsPatch() throws Throwable { InstancePatch instancePatchModel = new InstancePatch.Builder() .availabilityPolicy(instanceAvailabilityPolicyPatchModel) + .confidentialComputeMode("disabled") + .enableSecureBoot(true) .metadataService(instanceMetadataServicePatchModel) .name("my-instance") .placementTarget(instancePlacementTargetPatchModel) @@ -145,6 +153,8 @@ public void testInstancePatchAsPatch() throws Throwable { Map mergePatch = instancePatchModel.asPatch(); assertTrue(mergePatch.containsKey("availability_policy")); + assertEquals(mergePatch.get("confidential_compute_mode"), "disabled"); + assertTrue(mergePatch.containsKey("enable_secure_boot")); assertTrue(mergePatch.containsKey("metadata_service")); assertEquals(mergePatch.get("name"), "my-instance"); assertTrue(mergePatch.containsKey("placement_target")); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileCollectionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileCollectionTest.java index 40897f4465..e4d5a8016a 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileCollectionTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileCollectionTest.java @@ -31,6 +31,8 @@ import com.ibm.cloud.is.vpc.v1.model.InstanceProfileOSArchitecture; import com.ibm.cloud.is.vpc.v1.model.InstanceProfilePortSpeedFixed; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileReservationTerms; +import com.ibm.cloud.is.vpc.v1.model.InstanceProfileSupportedConfidentialComputeModes; +import com.ibm.cloud.is.vpc.v1.model.InstanceProfileSupportedSecureBootModes; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPUArchitecture; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPUFixed; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPUManufacturer; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedConfidentialComputeModesTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedConfidentialComputeModesTest.java new file mode 100644 index 0000000000..a889e7b1fe --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedConfidentialComputeModesTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.InstanceProfileSupportedConfidentialComputeModes; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the InstanceProfileSupportedConfidentialComputeModes model. + */ +public class InstanceProfileSupportedConfidentialComputeModesTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testInstanceProfileSupportedConfidentialComputeModes() throws Throwable { + InstanceProfileSupportedConfidentialComputeModes instanceProfileSupportedConfidentialComputeModesModel = new InstanceProfileSupportedConfidentialComputeModes(); + assertNull(instanceProfileSupportedConfidentialComputeModesModel.getXDefault()); + assertNull(instanceProfileSupportedConfidentialComputeModesModel.getType()); + assertNull(instanceProfileSupportedConfidentialComputeModesModel.getValues()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedSecureBootModesTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedSecureBootModesTest.java new file mode 100644 index 0000000000..aa67b39d1c --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileSupportedSecureBootModesTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.InstanceProfileSupportedSecureBootModes; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the InstanceProfileSupportedSecureBootModes model. + */ +public class InstanceProfileSupportedSecureBootModesTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testInstanceProfileSupportedSecureBootModes() throws Throwable { + InstanceProfileSupportedSecureBootModes instanceProfileSupportedSecureBootModesModel = new InstanceProfileSupportedSecureBootModes(); + assertNull(instanceProfileSupportedSecureBootModesModel.isXDefault()); + assertNull(instanceProfileSupportedSecureBootModesModel.getType()); + assertNull(instanceProfileSupportedSecureBootModesModel.getValues()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileTest.java index 40bcc49245..11601f460a 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceProfileTest.java @@ -30,6 +30,8 @@ import com.ibm.cloud.is.vpc.v1.model.InstanceProfileOSArchitecture; import com.ibm.cloud.is.vpc.v1.model.InstanceProfilePortSpeedFixed; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileReservationTerms; +import com.ibm.cloud.is.vpc.v1.model.InstanceProfileSupportedConfidentialComputeModes; +import com.ibm.cloud.is.vpc.v1.model.InstanceProfileSupportedSecureBootModes; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPUArchitecture; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPUFixed; import com.ibm.cloud.is.vpc.v1.model.InstanceProfileVCPUManufacturer; @@ -53,6 +55,7 @@ public class InstanceProfileTest { public void testInstanceProfile() throws Throwable { InstanceProfile instanceProfileModel = new InstanceProfile(); assertNull(instanceProfileModel.getBandwidth()); + assertNull(instanceProfileModel.getConfidentialComputeModes()); assertNull(instanceProfileModel.getDisks()); assertNull(instanceProfileModel.getFamily()); assertNull(instanceProfileModel.getGpuCount()); @@ -69,6 +72,7 @@ public void testInstanceProfile() throws Throwable { assertNull(instanceProfileModel.getPortSpeed()); assertNull(instanceProfileModel.getReservationTerms()); assertNull(instanceProfileModel.getResourceType()); + assertNull(instanceProfileModel.getSecureBootModes()); assertNull(instanceProfileModel.getStatus()); assertNull(instanceProfileModel.getTotalVolumeBandwidth()); assertNull(instanceProfileModel.getVcpuArchitecture()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentTest.java index 634bb549dc..176e430215 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering; @@ -170,14 +171,21 @@ public void testInstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOffer assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.name(), "my-volume-attachment"); assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.volume(), volumePrototypeInstanceByImageContextModel); + CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN catalogOfferingVersionPlanIdentityModel = new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder() + .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e") + .build(); + assertEquals(catalogOfferingVersionPlanIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e"); + CatalogOfferingIdentityCatalogOfferingByCRN catalogOfferingIdentityModel = new CatalogOfferingIdentityCatalogOfferingByCRN.Builder() .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442") .build(); assertEquals(catalogOfferingIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442"); InstanceCatalogOfferingPrototypeCatalogOfferingByOffering instanceCatalogOfferingPrototypeModel = new InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.Builder() + .plan(catalogOfferingVersionPlanIdentityModel) .offering(catalogOfferingIdentityModel) .build(); + assertEquals(instanceCatalogOfferingPrototypeModel.plan(), catalogOfferingVersionPlanIdentityModel); assertEquals(instanceCatalogOfferingPrototypeModel.offering(), catalogOfferingIdentityModel); ZoneIdentityByName zoneIdentityModel = new ZoneIdentityByName.Builder() @@ -220,6 +228,7 @@ public void testInstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOffer .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -230,6 +239,7 @@ public void testInstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOffer assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -243,7 +253,9 @@ public void testInstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOffer InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModel = new InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -262,7 +274,9 @@ public void testInstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOffer .primaryNetworkAttachment(instanceNetworkAttachmentPrototypeModel) .build(); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModel.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModel.name(), "my-instance"); @@ -285,7 +299,9 @@ public void testInstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOffer InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModelNew = TestUtilities.deserialize(json, InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment.class); assertTrue(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModelNew instanceof InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachment); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModelNew.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModelNew.name(), "my-instance"); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkAttachmentModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceTest.java index eef8fd0a4b..5a195553d3 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering; @@ -168,14 +169,21 @@ public void testInstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOffer assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.name(), "my-volume-attachment"); assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.volume(), volumePrototypeInstanceByImageContextModel); + CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN catalogOfferingVersionPlanIdentityModel = new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder() + .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e") + .build(); + assertEquals(catalogOfferingVersionPlanIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e"); + CatalogOfferingIdentityCatalogOfferingByCRN catalogOfferingIdentityModel = new CatalogOfferingIdentityCatalogOfferingByCRN.Builder() .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442") .build(); assertEquals(catalogOfferingIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442"); InstanceCatalogOfferingPrototypeCatalogOfferingByOffering instanceCatalogOfferingPrototypeModel = new InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.Builder() + .plan(catalogOfferingVersionPlanIdentityModel) .offering(catalogOfferingIdentityModel) .build(); + assertEquals(instanceCatalogOfferingPrototypeModel.plan(), catalogOfferingVersionPlanIdentityModel); assertEquals(instanceCatalogOfferingPrototypeModel.offering(), catalogOfferingIdentityModel); ZoneIdentityByName zoneIdentityModel = new ZoneIdentityByName.Builder() @@ -217,7 +225,9 @@ public void testInstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOffer InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModel = new InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -236,7 +246,9 @@ public void testInstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOffer .primaryNetworkInterface(networkInterfacePrototypeModel) .build(); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModel.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModel.name(), "my-instance"); @@ -259,7 +271,9 @@ public void testInstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOffer InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModelNew = TestUtilities.deserialize(json, InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface.class); assertTrue(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModelNew instanceof InstancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterface); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModelNew.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModelNew.name(), "my-instance"); assertEquals(instancePrototypeInstanceByCatalogOfferingInstanceByCatalogOfferingInstanceByNetworkInterfaceModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingTest.java index e8b100c33b..b900dbbd50 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByCatalogOfferingTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentTest.java index b32eef8d77..3ae4b42712 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentTest.java @@ -214,6 +214,7 @@ public void testInstancePrototypeInstanceByImageInstanceByImageInstanceByNetwork .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -224,6 +225,7 @@ public void testInstancePrototypeInstanceByImageInstanceByImageInstanceByNetwork assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -237,7 +239,9 @@ public void testInstancePrototypeInstanceByImageInstanceByImageInstanceByNetwork InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModel = new InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -256,7 +260,9 @@ public void testInstancePrototypeInstanceByImageInstanceByImageInstanceByNetwork .primaryNetworkAttachment(instanceNetworkAttachmentPrototypeModel) .build(); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModel.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModel.name(), "my-instance"); @@ -279,7 +285,9 @@ public void testInstancePrototypeInstanceByImageInstanceByImageInstanceByNetwork InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModelNew = TestUtilities.deserialize(json, InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment.class); assertTrue(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModelNew instanceof InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachment); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModelNew.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModelNew.name(), "my-instance"); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkAttachmentModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceTest.java index df67470230..fdfdd51d91 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceTest.java @@ -211,7 +211,9 @@ public void testInstancePrototypeInstanceByImageInstanceByImageInstanceByNetwork InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModel = new InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -230,7 +232,9 @@ public void testInstancePrototypeInstanceByImageInstanceByImageInstanceByNetwork .primaryNetworkInterface(networkInterfacePrototypeModel) .build(); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModel.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModel.name(), "my-instance"); @@ -253,7 +257,9 @@ public void testInstancePrototypeInstanceByImageInstanceByImageInstanceByNetwork InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModelNew = TestUtilities.deserialize(json, InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface.class); assertTrue(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModelNew instanceof InstancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterface); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModelNew.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModelNew.name(), "my-instance"); assertEquals(instancePrototypeInstanceByImageInstanceByImageInstanceByNetworkInterfaceModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentTest.java index 52b007a15c..73477adae5 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentTest.java @@ -216,6 +216,7 @@ public void testInstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapsho .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -226,6 +227,7 @@ public void testInstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapsho assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -239,7 +241,9 @@ public void testInstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapsho InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModel = new InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -257,7 +261,9 @@ public void testInstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapsho .primaryNetworkAttachment(instanceNetworkAttachmentPrototypeModel) .build(); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModel.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModel.name(), "my-instance"); @@ -279,7 +285,9 @@ public void testInstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapsho InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModelNew = TestUtilities.deserialize(json, InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment.class); assertTrue(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModelNew instanceof InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachment); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModelNew.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModelNew.name(), "my-instance"); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkAttachmentModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceTest.java index 2580891c8b..4894bf0161 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceTest.java @@ -213,7 +213,9 @@ public void testInstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapsho InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModel = new InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -231,7 +233,9 @@ public void testInstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapsho .primaryNetworkInterface(networkInterfacePrototypeModel) .build(); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModel.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModel.name(), "my-instance"); @@ -253,7 +257,9 @@ public void testInstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapsho InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModelNew = TestUtilities.deserialize(json, InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface.class); assertTrue(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModelNew instanceof InstancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterface); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModelNew.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModelNew.name(), "my-instance"); assertEquals(instancePrototypeInstanceBySourceSnapshotInstanceBySourceSnapshotInstanceByNetworkInterfaceModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceTemplateTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceTemplateTest.java index 495528e2a5..f7dfae85aa 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceTemplateTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceBySourceTemplateTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.ImageIdentityById; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; @@ -174,14 +175,21 @@ public void testInstancePrototypeInstanceBySourceTemplate() throws Throwable { assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.name(), "my-volume-attachment"); assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.volume(), volumePrototypeInstanceByImageContextModel); + CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN catalogOfferingVersionPlanIdentityModel = new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder() + .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e") + .build(); + assertEquals(catalogOfferingVersionPlanIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e"); + CatalogOfferingIdentityCatalogOfferingByCRN catalogOfferingIdentityModel = new CatalogOfferingIdentityCatalogOfferingByCRN.Builder() .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442") .build(); assertEquals(catalogOfferingIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442"); InstanceCatalogOfferingPrototypeCatalogOfferingByOffering instanceCatalogOfferingPrototypeModel = new InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.Builder() + .plan(catalogOfferingVersionPlanIdentityModel) .offering(catalogOfferingIdentityModel) .build(); + assertEquals(instanceCatalogOfferingPrototypeModel.plan(), catalogOfferingVersionPlanIdentityModel); assertEquals(instanceCatalogOfferingPrototypeModel.offering(), catalogOfferingIdentityModel); ImageIdentityById imageIdentityModel = new ImageIdentityById.Builder() @@ -224,6 +232,7 @@ public void testInstancePrototypeInstanceBySourceTemplate() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -234,6 +243,7 @@ public void testInstancePrototypeInstanceBySourceTemplate() throws Throwable { assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -279,7 +289,9 @@ public void testInstancePrototypeInstanceBySourceTemplate() throws Throwable { InstancePrototypeInstanceBySourceTemplate instancePrototypeInstanceBySourceTemplateModel = new InstancePrototypeInstanceBySourceTemplate.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -302,7 +314,9 @@ public void testInstancePrototypeInstanceBySourceTemplate() throws Throwable { .zone(zoneIdentityModel) .build(); assertEquals(instancePrototypeInstanceBySourceTemplateModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instancePrototypeInstanceBySourceTemplateModel.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceBySourceTemplateModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instancePrototypeInstanceBySourceTemplateModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceBySourceTemplateModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instancePrototypeInstanceBySourceTemplateModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instancePrototypeInstanceBySourceTemplateModel.name(), "my-instance"); @@ -329,7 +343,9 @@ public void testInstancePrototypeInstanceBySourceTemplate() throws Throwable { InstancePrototypeInstanceBySourceTemplate instancePrototypeInstanceBySourceTemplateModelNew = TestUtilities.deserialize(json, InstancePrototypeInstanceBySourceTemplate.class); assertTrue(instancePrototypeInstanceBySourceTemplateModelNew instanceof InstancePrototypeInstanceBySourceTemplate); assertEquals(instancePrototypeInstanceBySourceTemplateModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instancePrototypeInstanceBySourceTemplateModelNew.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceBySourceTemplateModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instancePrototypeInstanceBySourceTemplateModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceBySourceTemplateModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instancePrototypeInstanceBySourceTemplateModelNew.name(), "my-instance"); assertEquals(instancePrototypeInstanceBySourceTemplateModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentTest.java index a00539932f..e8c9b98a5e 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentTest.java @@ -184,6 +184,7 @@ public void testInstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetwo .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -194,6 +195,7 @@ public void testInstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetwo assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -207,7 +209,9 @@ public void testInstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetwo InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModel = new InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -225,7 +229,9 @@ public void testInstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetwo .primaryNetworkAttachment(instanceNetworkAttachmentPrototypeModel) .build(); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModel.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModel.name(), "my-instance"); @@ -247,7 +253,9 @@ public void testInstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetwo InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModelNew = TestUtilities.deserialize(json, InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment.class); assertTrue(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModelNew instanceof InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachment); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModelNew.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModelNew.name(), "my-instance"); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkAttachmentModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceTest.java index f1e1d9a8b0..5e40e5eac2 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceTest.java @@ -181,7 +181,9 @@ public void testInstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetwo InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModel = new InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -199,7 +201,9 @@ public void testInstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetwo .primaryNetworkInterface(networkInterfacePrototypeModel) .build(); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModel.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModel.name(), "my-instance"); @@ -221,7 +225,9 @@ public void testInstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetwo InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModelNew = TestUtilities.deserialize(json, InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface.class); assertTrue(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModelNew instanceof InstancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterface); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModelNew.confidentialComputeMode(), "disabled"); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModelNew.name(), "my-instance"); assertEquals(instancePrototypeInstanceByVolumeInstanceByVolumeInstanceByNetworkInterfaceModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentTest.java index 9738bcccb4..403baa1a75 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering; @@ -60,9 +61,11 @@ public class InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextIns public void testInstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment() throws Throwable { InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentModel = new InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachment(); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentModel.getAvailabilityPolicy()); + assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentModel.getConfidentialComputeMode()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentModel.getCreatedAt()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentModel.getCrn()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentModel.getDefaultTrustedProfile()); + assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentModel.isEnableSecureBoot()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentModel.getHref()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentModel.getId()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkAttachmentModel.getKeys()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceTest.java index 11b45e00a4..3e8a050f33 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering; @@ -58,9 +59,11 @@ public class InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextIns public void testInstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface() throws Throwable { InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceModel = new InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterface(); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceModel.getAvailabilityPolicy()); + assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceModel.getConfidentialComputeMode()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceModel.getCreatedAt()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceModel.getCrn()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceModel.getDefaultTrustedProfile()); + assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceModel.isEnableSecureBoot()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceModel.getHref()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceModel.getId()); assertNull(instanceTemplateInstanceByCatalogOfferingInstanceTemplateContextInstanceByCatalogOfferingInstanceTemplateContextInstanceByNetworkInterfaceModel.getKeys()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextTest.java index 6299380bcb..c3ae1980dc 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByCatalogOfferingInstanceTemplateContextTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentTest.java index 4bdf934705..f8e42bd758 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentTest.java @@ -59,9 +59,11 @@ public class InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByIma public void testInstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment() throws Throwable { InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentModel = new InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachment(); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentModel.getAvailabilityPolicy()); + assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentModel.getConfidentialComputeMode()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentModel.getCreatedAt()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentModel.getCrn()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentModel.getDefaultTrustedProfile()); + assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentModel.isEnableSecureBoot()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentModel.getHref()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentModel.getId()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkAttachmentModel.getKeys()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceTest.java index 8ef8514b6b..26edd462d9 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceTest.java @@ -57,9 +57,11 @@ public class InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByIma public void testInstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface() throws Throwable { InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceModel = new InstanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterface(); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceModel.getAvailabilityPolicy()); + assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceModel.getConfidentialComputeMode()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceModel.getCreatedAt()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceModel.getCrn()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceModel.getDefaultTrustedProfile()); + assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceModel.isEnableSecureBoot()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceModel.getHref()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceModel.getId()); assertNull(instanceTemplateInstanceByImageInstanceTemplateContextInstanceByImageInstanceTemplateContextInstanceByNetworkInterfaceModel.getKeys()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentTest.java index fa095d022a..df1a3e1b42 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentTest.java @@ -61,9 +61,11 @@ public class InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInst public void testInstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment() throws Throwable { InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentModel = new InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachment(); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentModel.getAvailabilityPolicy()); + assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentModel.getConfidentialComputeMode()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentModel.getCreatedAt()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentModel.getCrn()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentModel.getDefaultTrustedProfile()); + assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentModel.isEnableSecureBoot()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentModel.getHref()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentModel.getId()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkAttachmentModel.getKeys()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceTest.java index 31876cd265..c91380ac3c 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceTest.java @@ -61,9 +61,11 @@ public class InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInst public void testInstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface() throws Throwable { InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceModel = new InstanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterface(); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceModel.getAvailabilityPolicy()); + assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceModel.getConfidentialComputeMode()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceModel.getCreatedAt()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceModel.getCrn()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceModel.getDefaultTrustedProfile()); + assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceModel.isEnableSecureBoot()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceModel.getHref()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceModel.getId()); assertNull(instanceTemplateInstanceBySourceSnapshotInstanceTemplateContextInstanceBySourceSnapshotInstanceTemplateContextInstanceByNetworkInterfaceModel.getKeys()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentTest.java index 9691b6229f..9123ab957f 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering; @@ -170,14 +171,21 @@ public void testInstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstan assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.name(), "my-volume-attachment"); assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.volume(), volumePrototypeInstanceByImageContextModel); + CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN catalogOfferingVersionPlanIdentityModel = new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder() + .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e") + .build(); + assertEquals(catalogOfferingVersionPlanIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e"); + CatalogOfferingIdentityCatalogOfferingByCRN catalogOfferingIdentityModel = new CatalogOfferingIdentityCatalogOfferingByCRN.Builder() .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442") .build(); assertEquals(catalogOfferingIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442"); InstanceCatalogOfferingPrototypeCatalogOfferingByOffering instanceCatalogOfferingPrototypeModel = new InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.Builder() + .plan(catalogOfferingVersionPlanIdentityModel) .offering(catalogOfferingIdentityModel) .build(); + assertEquals(instanceCatalogOfferingPrototypeModel.plan(), catalogOfferingVersionPlanIdentityModel); assertEquals(instanceCatalogOfferingPrototypeModel.offering(), catalogOfferingIdentityModel); ZoneIdentityByName zoneIdentityModel = new ZoneIdentityByName.Builder() @@ -220,6 +228,7 @@ public void testInstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstan .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -230,6 +239,7 @@ public void testInstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstan assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -243,7 +253,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstan InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModel = new InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -262,7 +274,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstan .primaryNetworkAttachment(instanceNetworkAttachmentPrototypeModel) .build(); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModel.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModel.name(), "my-instance"); @@ -285,7 +299,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstan InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModelNew = TestUtilities.deserialize(json, InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment.class); assertTrue(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModelNew instanceof InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachment); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModelNew.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModelNew.name(), "my-instance"); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkAttachmentModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceTest.java index 96153cae10..15270ae6c1 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering; @@ -168,14 +169,21 @@ public void testInstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstan assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.name(), "my-volume-attachment"); assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.volume(), volumePrototypeInstanceByImageContextModel); + CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN catalogOfferingVersionPlanIdentityModel = new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder() + .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e") + .build(); + assertEquals(catalogOfferingVersionPlanIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e"); + CatalogOfferingIdentityCatalogOfferingByCRN catalogOfferingIdentityModel = new CatalogOfferingIdentityCatalogOfferingByCRN.Builder() .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442") .build(); assertEquals(catalogOfferingIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442"); InstanceCatalogOfferingPrototypeCatalogOfferingByOffering instanceCatalogOfferingPrototypeModel = new InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.Builder() + .plan(catalogOfferingVersionPlanIdentityModel) .offering(catalogOfferingIdentityModel) .build(); + assertEquals(instanceCatalogOfferingPrototypeModel.plan(), catalogOfferingVersionPlanIdentityModel); assertEquals(instanceCatalogOfferingPrototypeModel.offering(), catalogOfferingIdentityModel); ZoneIdentityByName zoneIdentityModel = new ZoneIdentityByName.Builder() @@ -217,7 +225,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstan InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModel = new InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -236,7 +246,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstan .primaryNetworkInterface(networkInterfacePrototypeModel) .build(); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModel.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModel.name(), "my-instance"); @@ -259,7 +271,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstan InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModelNew = TestUtilities.deserialize(json, InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface.class); assertTrue(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModelNew instanceof InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterface); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModelNew.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModelNew.name(), "my-instance"); assertEquals(instanceTemplatePrototypeInstanceTemplateByCatalogOfferingInstanceTemplateByCatalogOfferingInstanceByNetworkInterfaceModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingTest.java index a65e19b1c3..f41a30021f 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByCatalogOfferingTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; import com.ibm.cloud.is.vpc.v1.model.InstanceCatalogOfferingPrototypeCatalogOfferingByOffering; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentTest.java index 774fc66f73..e29ca7f5e0 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentTest.java @@ -214,6 +214,7 @@ public void testInstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplate .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -224,6 +225,7 @@ public void testInstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplate assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -237,7 +239,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplate InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModel = new InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -256,7 +260,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplate .primaryNetworkAttachment(instanceNetworkAttachmentPrototypeModel) .build(); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModel.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModel.name(), "my-instance"); @@ -279,7 +285,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplate InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModelNew = TestUtilities.deserialize(json, InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment.class); assertTrue(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModelNew instanceof InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachment); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModelNew.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModelNew.name(), "my-instance"); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkAttachmentModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceTest.java index 54ba0a43ff..4c13c88a71 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceTest.java @@ -211,7 +211,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplate InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModel = new InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -230,7 +232,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplate .primaryNetworkInterface(networkInterfacePrototypeModel) .build(); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModel.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModel.name(), "my-instance"); @@ -253,7 +257,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplate InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModelNew = TestUtilities.deserialize(json, InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface.class); assertTrue(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModelNew instanceof InstanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterface); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModelNew.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModelNew.name(), "my-instance"); assertEquals(instanceTemplatePrototypeInstanceTemplateByImageInstanceTemplateByImageInstanceByNetworkInterfaceModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentTest.java index ce5b5f324f..9402282afb 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentTest.java @@ -216,6 +216,7 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanc .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -226,6 +227,7 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanc assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -239,7 +241,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanc InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModel = new InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -257,7 +261,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanc .primaryNetworkAttachment(instanceNetworkAttachmentPrototypeModel) .build(); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModel.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModel.name(), "my-instance"); @@ -279,7 +285,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanc InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModelNew = TestUtilities.deserialize(json, InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment.class); assertTrue(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModelNew instanceof InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachment); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModelNew.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModelNew.name(), "my-instance"); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkAttachmentModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceTest.java index e8e925c671..9fdf14c697 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceTest.java @@ -213,7 +213,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanc InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModel = new InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -231,7 +233,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanc .primaryNetworkInterface(networkInterfacePrototypeModel) .build(); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModel.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModel.name(), "my-instance"); @@ -253,7 +257,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanc InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModelNew = TestUtilities.deserialize(json, InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface.class); assertTrue(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModelNew instanceof InstanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterface); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModelNew.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModelNew.name(), "my-instance"); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceSnapshotInstanceTemplateBySourceSnapshotInstanceByNetworkInterfaceModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceTemplateTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceTemplateTest.java index ea61e28f2c..381b2e8604 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceTemplateTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTemplatePrototypeInstanceTemplateBySourceTemplateTest.java @@ -14,6 +14,7 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingIdentityCatalogOfferingByCRN; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyIdentityByCRN; import com.ibm.cloud.is.vpc.v1.model.ImageIdentityById; import com.ibm.cloud.is.vpc.v1.model.InstanceAvailabilityPolicyPrototype; @@ -174,14 +175,21 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceTemplate() thro assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.name(), "my-volume-attachment"); assertEquals(volumeAttachmentPrototypeInstanceByImageContextModel.volume(), volumePrototypeInstanceByImageContextModel); + CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN catalogOfferingVersionPlanIdentityModel = new CatalogOfferingVersionPlanIdentityCatalogOfferingVersionPlanByCRN.Builder() + .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e") + .build(); + assertEquals(catalogOfferingVersionPlanIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:51c9e0db-2911-45a6-adb0-ac5332d27cf2:plan:sw.51c9e0db-2911-45a6-adb0-ac5332d27cf2.772c0dbe-aa62-482e-adbe-a3fc20101e0e"); + CatalogOfferingIdentityCatalogOfferingByCRN catalogOfferingIdentityModel = new CatalogOfferingIdentityCatalogOfferingByCRN.Builder() .crn("crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442") .build(); assertEquals(catalogOfferingIdentityModel.crn(), "crn:v1:bluemix:public:globalcatalog-collection:global:a/aa2432b1fa4d4ace891e9b80fc104e34:1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc:offering:00111601-0ec5-41ac-b142-96d1e64e6442"); InstanceCatalogOfferingPrototypeCatalogOfferingByOffering instanceCatalogOfferingPrototypeModel = new InstanceCatalogOfferingPrototypeCatalogOfferingByOffering.Builder() + .plan(catalogOfferingVersionPlanIdentityModel) .offering(catalogOfferingIdentityModel) .build(); + assertEquals(instanceCatalogOfferingPrototypeModel.plan(), catalogOfferingVersionPlanIdentityModel); assertEquals(instanceCatalogOfferingPrototypeModel.offering(), catalogOfferingIdentityModel); ImageIdentityById imageIdentityModel = new ImageIdentityById.Builder() @@ -224,6 +232,7 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceTemplate() thro .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -234,6 +243,7 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceTemplate() thro assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.name(), "my-virtual-network-interface"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.protocolStateFilteringMode(), "auto"); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(instanceNetworkAttachmentPrototypeVirtualNetworkInterfaceModel.subnet(), subnetIdentityModel); @@ -279,7 +289,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceTemplate() thro InstanceTemplatePrototypeInstanceTemplateBySourceTemplate instanceTemplatePrototypeInstanceTemplateBySourceTemplateModel = new InstanceTemplatePrototypeInstanceTemplateBySourceTemplate.Builder() .availabilityPolicy(instanceAvailabilityPolicyPrototypeModel) + .confidentialComputeMode("disabled") .defaultTrustedProfile(instanceDefaultTrustedProfilePrototypeModel) + .enableSecureBoot(true) .keys(java.util.Arrays.asList(keyIdentityModel)) .metadataService(instanceMetadataServicePrototypeModel) .name("my-instance") @@ -302,7 +314,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceTemplate() thro .zone(zoneIdentityModel) .build(); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModel.availabilityPolicy(), instanceAvailabilityPolicyPrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModel.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModel.defaultTrustedProfile(), instanceDefaultTrustedProfilePrototypeModel); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModel.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModel.keys(), java.util.Arrays.asList(keyIdentityModel)); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModel.metadataService(), instanceMetadataServicePrototypeModel); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModel.name(), "my-instance"); @@ -329,7 +343,9 @@ public void testInstanceTemplatePrototypeInstanceTemplateBySourceTemplate() thro InstanceTemplatePrototypeInstanceTemplateBySourceTemplate instanceTemplatePrototypeInstanceTemplateBySourceTemplateModelNew = TestUtilities.deserialize(json, InstanceTemplatePrototypeInstanceTemplateBySourceTemplate.class); assertTrue(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModelNew instanceof InstanceTemplatePrototypeInstanceTemplateBySourceTemplate); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModelNew.availabilityPolicy().toString(), instanceAvailabilityPolicyPrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModelNew.confidentialComputeMode(), "disabled"); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModelNew.defaultTrustedProfile().toString(), instanceDefaultTrustedProfilePrototypeModel.toString()); + assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModelNew.enableSecureBoot(), Boolean.valueOf(true)); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModelNew.metadataService().toString(), instanceMetadataServicePrototypeModel.toString()); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModelNew.name(), "my-instance"); assertEquals(instanceTemplatePrototypeInstanceTemplateBySourceTemplateModelNew.placementTarget().toString(), instancePlacementTargetPrototypeModel.toString()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTest.java index 87ddcc4cf4..c7b682b151 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/InstanceTest.java @@ -14,6 +14,8 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.AccountReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; import com.ibm.cloud.is.vpc.v1.model.DedicatedHostGroupReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.DedicatedHostReference; @@ -77,10 +79,12 @@ public void testInstance() throws Throwable { assertNull(instanceModel.getBandwidth()); assertNull(instanceModel.getBootVolumeAttachment()); assertNull(instanceModel.getCatalogOffering()); + assertNull(instanceModel.getConfidentialComputeMode()); assertNull(instanceModel.getCreatedAt()); assertNull(instanceModel.getCrn()); assertNull(instanceModel.getDedicatedHost()); assertNull(instanceModel.getDisks()); + assertNull(instanceModel.isEnableSecureBoot()); assertNull(instanceModel.getGpu()); assertNull(instanceModel.getHealthReasons()); assertNull(instanceModel.getHealthState()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListIkePolicyConnectionsOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListIkePolicyConnectionsOptionsTest.java index c881959ac2..d589531251 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListIkePolicyConnectionsOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListIkePolicyConnectionsOptionsTest.java @@ -33,8 +33,12 @@ public class ListIkePolicyConnectionsOptionsTest { public void testListIkePolicyConnectionsOptions() throws Throwable { ListIkePolicyConnectionsOptions listIkePolicyConnectionsOptionsModel = new ListIkePolicyConnectionsOptions.Builder() .id("testString") + .start("testString") + .limit(Long.valueOf("50")) .build(); assertEquals(listIkePolicyConnectionsOptionsModel.id(), "testString"); + assertEquals(listIkePolicyConnectionsOptionsModel.start(), "testString"); + assertEquals(listIkePolicyConnectionsOptionsModel.limit(), Long.valueOf("50")); } @Test(expectedExceptions = IllegalArgumentException.class) diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListImagesOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListImagesOptionsTest.java index ccc7416ffa..1b43789d31 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListImagesOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListImagesOptionsTest.java @@ -38,6 +38,7 @@ public void testListImagesOptions() throws Throwable { .name("testString") .status(java.util.Arrays.asList("available")) .visibility("private") + .userDataFormat(java.util.Arrays.asList("cloud_init")) .build(); assertEquals(listImagesOptionsModel.start(), "testString"); assertEquals(listImagesOptionsModel.limit(), Long.valueOf("50")); @@ -45,5 +46,6 @@ public void testListImagesOptions() throws Throwable { assertEquals(listImagesOptionsModel.name(), "testString"); assertEquals(listImagesOptionsModel.status(), java.util.Arrays.asList("available")); assertEquals(listImagesOptionsModel.visibility(), "private"); + assertEquals(listImagesOptionsModel.userDataFormat(), java.util.Arrays.asList("cloud_init")); } } \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPolicyConnectionsOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPolicyConnectionsOptionsTest.java index 702821f56b..0266df9ef2 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPolicyConnectionsOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListIpsecPolicyConnectionsOptionsTest.java @@ -33,8 +33,12 @@ public class ListIpsecPolicyConnectionsOptionsTest { public void testListIpsecPolicyConnectionsOptions() throws Throwable { ListIpsecPolicyConnectionsOptions listIpsecPolicyConnectionsOptionsModel = new ListIpsecPolicyConnectionsOptions.Builder() .id("testString") + .start("testString") + .limit(Long.valueOf("50")) .build(); assertEquals(listIpsecPolicyConnectionsOptionsModel.id(), "testString"); + assertEquals(listIpsecPolicyConnectionsOptionsModel.start(), "testString"); + assertEquals(listIpsecPolicyConnectionsOptionsModel.limit(), Long.valueOf("50")); } @Test(expectedExceptions = IllegalArgumentException.class) diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListShareAccessorBindingsOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListShareAccessorBindingsOptionsTest.java new file mode 100644 index 0000000000..58c072105b --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListShareAccessorBindingsOptionsTest.java @@ -0,0 +1,49 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.ListShareAccessorBindingsOptions; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ListShareAccessorBindingsOptions model. + */ +public class ListShareAccessorBindingsOptionsTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testListShareAccessorBindingsOptions() throws Throwable { + ListShareAccessorBindingsOptions listShareAccessorBindingsOptionsModel = new ListShareAccessorBindingsOptions.Builder() + .id("testString") + .start("testString") + .limit(Long.valueOf("50")) + .build(); + assertEquals(listShareAccessorBindingsOptionsModel.id(), "testString"); + assertEquals(listShareAccessorBindingsOptionsModel.start(), "testString"); + assertEquals(listShareAccessorBindingsOptionsModel.limit(), Long.valueOf("50")); + } + + @Test(expectedExceptions = IllegalArgumentException.class) + public void testListShareAccessorBindingsOptionsError() throws Throwable { + new ListShareAccessorBindingsOptions.Builder().build(); + } + +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsOptionsTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsOptionsTest.java index 10d5f472f9..f769d098e2 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsOptionsTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ListVpnGatewayConnectionsOptionsTest.java @@ -33,9 +33,13 @@ public class ListVpnGatewayConnectionsOptionsTest { public void testListVpnGatewayConnectionsOptions() throws Throwable { ListVpnGatewayConnectionsOptions listVpnGatewayConnectionsOptionsModel = new ListVpnGatewayConnectionsOptions.Builder() .vpnGatewayId("testString") + .start("testString") + .limit(Long.valueOf("50")) .status("down") .build(); assertEquals(listVpnGatewayConnectionsOptionsModel.vpnGatewayId(), "testString"); + assertEquals(listVpnGatewayConnectionsOptionsModel.start(), "testString"); + assertEquals(listVpnGatewayConnectionsOptionsModel.limit(), Long.valueOf("50")); assertEquals(listVpnGatewayConnectionsOptionsModel.status(), "down"); } diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionTest.java index 2f507097db..eabb4b86ef 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerCollectionTest.java @@ -13,7 +13,7 @@ package com.ibm.cloud.is.vpc.v1.model; -import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReference; +import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReferenceLoadBalancerDNSContext; import com.ibm.cloud.is.vpc.v1.model.DNSZoneReference; import com.ibm.cloud.is.vpc.v1.model.IP; import com.ibm.cloud.is.vpc.v1.model.LoadBalancer; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPatchTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPatchTest.java index 3c6064515f..d7eb7276ea 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPatchTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPatchTest.java @@ -34,9 +34,9 @@ public class LoadBalancerDNSPatchTest { @Test public void testLoadBalancerDNSPatch() throws Throwable { DNSInstanceIdentityByCRN dnsInstanceIdentityModel = new DNSInstanceIdentityByCRN.Builder() - .crn("crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e") + .crn("crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::") .build(); - assertEquals(dnsInstanceIdentityModel.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e"); + assertEquals(dnsInstanceIdentityModel.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::"); DNSZoneIdentityById dnsZoneIdentityModel = new DNSZoneIdentityById.Builder() .id("d66662cc-aa23-4fe1-9987-858487a61f45") diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPrototypeTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPrototypeTest.java index 50e56b94d0..24d7d8d22e 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPrototypeTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSPrototypeTest.java @@ -34,9 +34,9 @@ public class LoadBalancerDNSPrototypeTest { @Test public void testLoadBalancerDNSPrototype() throws Throwable { DNSInstanceIdentityByCRN dnsInstanceIdentityModel = new DNSInstanceIdentityByCRN.Builder() - .crn("crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e") + .crn("crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::") .build(); - assertEquals(dnsInstanceIdentityModel.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e"); + assertEquals(dnsInstanceIdentityModel.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::"); DNSZoneIdentityById dnsZoneIdentityModel = new DNSZoneIdentityById.Builder() .id("d66662cc-aa23-4fe1-9987-858487a61f45") diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSTest.java index 34fa4ab506..ee01b9835e 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerDNSTest.java @@ -13,7 +13,7 @@ package com.ibm.cloud.is.vpc.v1.model; -import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReference; +import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReferenceLoadBalancerDNSContext; import com.ibm.cloud.is.vpc.v1.model.DNSZoneReference; import com.ibm.cloud.is.vpc.v1.model.LoadBalancerDNS; import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPatchTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPatchTest.java index 9a822e4850..0bcc65dae3 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPatchTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerPatchTest.java @@ -39,9 +39,9 @@ public class LoadBalancerPatchTest { @Test public void testLoadBalancerPatch() throws Throwable { DNSInstanceIdentityByCRN dnsInstanceIdentityModel = new DNSInstanceIdentityByCRN.Builder() - .crn("crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e") + .crn("crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::") .build(); - assertEquals(dnsInstanceIdentityModel.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e"); + assertEquals(dnsInstanceIdentityModel.crn(), "crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::"); DNSZoneIdentityById dnsZoneIdentityModel = new DNSZoneIdentityById.Builder() .id("d66662cc-aa23-4fe1-9987-858487a61f45") @@ -92,7 +92,7 @@ public void testLoadBalancerPatch() throws Throwable { @Test public void testLoadBalancerPatchAsPatch() throws Throwable { DNSInstanceIdentityByCRN dnsInstanceIdentityModel = new DNSInstanceIdentityByCRN.Builder() - .crn("crn:v1:bluemix:public:dns-svcs:global:a/aa2432b1fa4d4ace891e9b80fc104e34:6860c359-b2e2-46fa-a944-b38c28201c6e") + .crn("crn:v1:bluemix:public:dns-svcs:global:a/bb1b52262f7441a586f49068482f1e60:f761b566-030a-4696-8649-cc9d09889e88::") .build(); DNSZoneIdentityById dnsZoneIdentityModel = new DNSZoneIdentityById.Builder() diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerTest.java index 91cb5ad9ba..674eab8377 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/LoadBalancerTest.java @@ -13,7 +13,7 @@ package com.ibm.cloud.is.vpc.v1.model; -import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReference; +import com.ibm.cloud.is.vpc.v1.model.DNSInstanceReferenceLoadBalancerDNSContext; import com.ibm.cloud.is.vpc.v1.model.DNSZoneReference; import com.ibm.cloud.is.vpc.v1.model.IP; import com.ibm.cloud.is.vpc.v1.model.LoadBalancer; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemTest.java index dd31beab73..fca4b7f662 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/OperatingSystemTest.java @@ -32,12 +32,14 @@ public class OperatingSystemTest { @Test public void testOperatingSystem() throws Throwable { OperatingSystem operatingSystemModel = new OperatingSystem(); + assertNull(operatingSystemModel.isAllowUserImageCreation()); assertNull(operatingSystemModel.getArchitecture()); assertNull(operatingSystemModel.isDedicatedHostOnly()); assertNull(operatingSystemModel.getDisplayName()); assertNull(operatingSystemModel.getFamily()); assertNull(operatingSystemModel.getHref()); assertNull(operatingSystemModel.getName()); + assertNull(operatingSystemModel.getUserDataFormat()); assertNull(operatingSystemModel.getVendor()); assertNull(operatingSystemModel.getVersion()); } diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorShareReferenceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorShareReferenceTest.java new file mode 100644 index 0000000000..bfc8b3e913 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorShareReferenceTest.java @@ -0,0 +1,47 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.AccountReference; +import com.ibm.cloud.is.vpc.v1.model.RegionReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessorShareReference; +import com.ibm.cloud.is.vpc.v1.model.ShareReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.ShareRemote; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ShareAccessorBindingAccessorShareReference model. + */ +public class ShareAccessorBindingAccessorShareReferenceTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testShareAccessorBindingAccessorShareReference() throws Throwable { + ShareAccessorBindingAccessorShareReference shareAccessorBindingAccessorShareReferenceModel = new ShareAccessorBindingAccessorShareReference(); + assertNull(shareAccessorBindingAccessorShareReferenceModel.getCrn()); + assertNull(shareAccessorBindingAccessorShareReferenceModel.getDeleted()); + assertNull(shareAccessorBindingAccessorShareReferenceModel.getHref()); + assertNull(shareAccessorBindingAccessorShareReferenceModel.getId()); + assertNull(shareAccessorBindingAccessorShareReferenceModel.getName()); + assertNull(shareAccessorBindingAccessorShareReferenceModel.getRemote()); + assertNull(shareAccessorBindingAccessorShareReferenceModel.getResourceType()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorTest.java new file mode 100644 index 0000000000..b8a827bd05 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorTest.java @@ -0,0 +1,42 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.AccountReference; +import com.ibm.cloud.is.vpc.v1.model.RegionReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessor; +import com.ibm.cloud.is.vpc.v1.model.ShareReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.ShareRemote; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ShareAccessorBindingAccessor model. + */ +public class ShareAccessorBindingAccessorTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + // TODO: Add tests for models that are abstract + @Test + public void testShareAccessorBindingAccessor() throws Throwable { + ShareAccessorBindingAccessor shareAccessorBindingAccessorModel = new ShareAccessorBindingAccessor(); + assertNotNull(shareAccessorBindingAccessorModel); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorWatsonxMachineLearningReferenceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorWatsonxMachineLearningReferenceTest.java new file mode 100644 index 0000000000..a37631cc8f --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingAccessorWatsonxMachineLearningReferenceTest.java @@ -0,0 +1,38 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessorWatsonxMachineLearningReference; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ShareAccessorBindingAccessorWatsonxMachineLearningReference model. + */ +public class ShareAccessorBindingAccessorWatsonxMachineLearningReferenceTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testShareAccessorBindingAccessorWatsonxMachineLearningReference() throws Throwable { + ShareAccessorBindingAccessorWatsonxMachineLearningReference shareAccessorBindingAccessorWatsonxMachineLearningReferenceModel = new ShareAccessorBindingAccessorWatsonxMachineLearningReference(); + assertNull(shareAccessorBindingAccessorWatsonxMachineLearningReferenceModel.getCrn()); + assertNull(shareAccessorBindingAccessorWatsonxMachineLearningReferenceModel.getResourceType()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionFirstTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionFirstTest.java new file mode 100644 index 0000000000..1111520dab --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionFirstTest.java @@ -0,0 +1,37 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollectionFirst; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ShareAccessorBindingCollectionFirst model. + */ +public class ShareAccessorBindingCollectionFirstTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testShareAccessorBindingCollectionFirst() throws Throwable { + ShareAccessorBindingCollectionFirst shareAccessorBindingCollectionFirstModel = new ShareAccessorBindingCollectionFirst(); + assertNull(shareAccessorBindingCollectionFirstModel.getHref()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionNextTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionNextTest.java new file mode 100644 index 0000000000..e8769161c6 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionNextTest.java @@ -0,0 +1,37 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollectionNext; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ShareAccessorBindingCollectionNext model. + */ +public class ShareAccessorBindingCollectionNextTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testShareAccessorBindingCollectionNext() throws Throwable { + ShareAccessorBindingCollectionNext shareAccessorBindingCollectionNextModel = new ShareAccessorBindingCollectionNext(); + assertNull(shareAccessorBindingCollectionNextModel.getHref()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionTest.java new file mode 100644 index 0000000000..88490f6275 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingCollectionTest.java @@ -0,0 +1,50 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.AccountReference; +import com.ibm.cloud.is.vpc.v1.model.RegionReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBinding; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessorShareReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollection; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingCollectionNext; +import com.ibm.cloud.is.vpc.v1.model.ShareReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.ShareRemote; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import com.ibm.cloud.sdk.core.util.DateUtils; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ShareAccessorBindingCollection model. + */ +public class ShareAccessorBindingCollectionTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testShareAccessorBindingCollection() throws Throwable { + ShareAccessorBindingCollection shareAccessorBindingCollectionModel = new ShareAccessorBindingCollection(); + assertNull(shareAccessorBindingCollectionModel.getAccessorBindings()); + assertNull(shareAccessorBindingCollectionModel.getFirst()); + assertNull(shareAccessorBindingCollectionModel.getLimit()); + assertNull(shareAccessorBindingCollectionModel.getNext()); + assertNull(shareAccessorBindingCollectionModel.getTotalCount()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingReferenceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingReferenceTest.java new file mode 100644 index 0000000000..f9cbe218e2 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingReferenceTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingReference; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ShareAccessorBindingReference model. + */ +public class ShareAccessorBindingReferenceTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testShareAccessorBindingReference() throws Throwable { + ShareAccessorBindingReference shareAccessorBindingReferenceModel = new ShareAccessorBindingReference(); + assertNull(shareAccessorBindingReferenceModel.getHref()); + assertNull(shareAccessorBindingReferenceModel.getId()); + assertNull(shareAccessorBindingReferenceModel.getResourceType()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingTest.java new file mode 100644 index 0000000000..a267e07618 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareAccessorBindingTest.java @@ -0,0 +1,47 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.AccountReference; +import com.ibm.cloud.is.vpc.v1.model.RegionReference; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBinding; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingAccessorShareReference; +import com.ibm.cloud.is.vpc.v1.model.ShareReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.ShareRemote; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ShareAccessorBinding model. + */ +public class ShareAccessorBindingTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testShareAccessorBinding() throws Throwable { + ShareAccessorBinding shareAccessorBindingModel = new ShareAccessorBinding(); + assertNull(shareAccessorBindingModel.getAccessor()); + assertNull(shareAccessorBindingModel.getCreatedAt()); + assertNull(shareAccessorBindingModel.getHref()); + assertNull(shareAccessorBindingModel.getId()); + assertNull(shareAccessorBindingModel.getLifecycleState()); + assertNull(shareAccessorBindingModel.getResourceType()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionTest.java index 9b950eeeb4..35592631bb 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareCollectionTest.java @@ -13,16 +13,19 @@ package com.ibm.cloud.is.vpc.v1.model; +import com.ibm.cloud.is.vpc.v1.model.AccountReference; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyReference; import com.ibm.cloud.is.vpc.v1.model.RegionReference; import com.ibm.cloud.is.vpc.v1.model.ResourceGroupReference; import com.ibm.cloud.is.vpc.v1.model.Share; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingReference; import com.ibm.cloud.is.vpc.v1.model.ShareCollection; import com.ibm.cloud.is.vpc.v1.model.ShareCollectionFirst; import com.ibm.cloud.is.vpc.v1.model.ShareCollectionNext; import com.ibm.cloud.is.vpc.v1.model.ShareJob; import com.ibm.cloud.is.vpc.v1.model.ShareJobStatusReason; import com.ibm.cloud.is.vpc.v1.model.ShareLatestSync; +import com.ibm.cloud.is.vpc.v1.model.ShareLifecycleReason; import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetReference; import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.ShareProfileReference; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareLifecycleReasonTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareLifecycleReasonTest.java new file mode 100644 index 0000000000..666609ede2 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareLifecycleReasonTest.java @@ -0,0 +1,39 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.ShareLifecycleReason; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the ShareLifecycleReason model. + */ +public class ShareLifecycleReasonTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testShareLifecycleReason() throws Throwable { + ShareLifecycleReason shareLifecycleReasonModel = new ShareLifecycleReason(); + assertNull(shareLifecycleReasonModel.getCode()); + assertNull(shareLifecycleReasonModel.getMessage()); + assertNull(shareLifecycleReasonModel.getMoreInfo()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroupTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroupTest.java index 62a60b5c0b..57cb6f800c 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroupTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroupTest.java @@ -77,6 +77,7 @@ public void testShareMountTargetPrototypeShareMountTargetByAccessControlModeSecu .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -87,6 +88,7 @@ public void testShareMountTargetPrototypeShareMountTargetByAccessControlModeSecu assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.name(), "my-virtual-network-interface"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.protocolStateFilteringMode(), "auto"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.subnet(), subnetIdentityModel); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextTest.java index 9740ed1968..b7a8d7d12d 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextTest.java @@ -76,6 +76,7 @@ public void testShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkIn .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -86,6 +87,7 @@ public void testShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkIn assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModel.name(), "my-virtual-network-interface"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModel.protocolStateFilteringMode(), "auto"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModel.subnet(), subnetIdentityModel); @@ -99,6 +101,7 @@ public void testShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkIn assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModelNew.enableInfrastructureNat(), Boolean.valueOf(true)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModelNew.name(), "my-virtual-network-interface"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModelNew.primaryIp().toString(), virtualNetworkInterfacePrimaryIpPrototypeModel.toString()); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModelNew.protocolStateFilteringMode(), "auto"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModelNew.resourceGroup().toString(), resourceGroupIdentityModel.toString()); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContextModelNew.subnet().toString(), subnetIdentityModel.toString()); } diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePatchTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePatchTest.java index 7df837776d..12b1ca5466 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePatchTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePatchTest.java @@ -40,6 +40,7 @@ public void testSharePatch() throws Throwable { SharePatch sharePatchModel = new SharePatch.Builder() .accessControlMode("security_group") + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .iops(Long.valueOf("100")) .name("my-share") .profile(shareProfileIdentityModel) @@ -48,6 +49,7 @@ public void testSharePatch() throws Throwable { .userTags(java.util.Arrays.asList("testString")) .build(); assertEquals(sharePatchModel.accessControlMode(), "security_group"); + assertEquals(sharePatchModel.allowedTransitEncryptionModes(), java.util.Arrays.asList("none")); assertEquals(sharePatchModel.iops(), Long.valueOf("100")); assertEquals(sharePatchModel.name(), "my-share"); assertEquals(sharePatchModel.profile(), shareProfileIdentityModel); @@ -74,6 +76,7 @@ public void testSharePatchAsPatch() throws Throwable { SharePatch sharePatchModel = new SharePatch.Builder() .accessControlMode("security_group") + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .iops(Long.valueOf("100")) .name("my-share") .profile(shareProfileIdentityModel) @@ -85,6 +88,7 @@ public void testSharePatchAsPatch() throws Throwable { Map mergePatch = sharePatchModel.asPatch(); assertEquals(mergePatch.get("access_control_mode"), "security_group"); + assertTrue(mergePatch.containsKey("allowed_transit_encryption_modes")); assertTrue(mergePatch.containsKey("iops")); assertEquals(mergePatch.get("name"), "my-share"); assertTrue(mergePatch.containsKey("profile")); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareByOriginShareTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareByOriginShareTest.java new file mode 100644 index 0000000000..e3fa7807f2 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareByOriginShareTest.java @@ -0,0 +1,175 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.ResourceGroupIdentityById; +import com.ibm.cloud.is.vpc.v1.model.SecurityGroupIdentityById; +import com.ibm.cloud.is.vpc.v1.model.ShareIdentityById; +import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup; +import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext; +import com.ibm.cloud.is.vpc.v1.model.ShareProfileIdentityByName; +import com.ibm.cloud.is.vpc.v1.model.SharePrototypeShareByOriginShare; +import com.ibm.cloud.is.vpc.v1.model.SharePrototypeShareContext; +import com.ibm.cloud.is.vpc.v1.model.SubnetIdentityById; +import com.ibm.cloud.is.vpc.v1.model.VirtualNetworkInterfaceIPPrototypeReservedIPPrototypeVirtualNetworkInterfaceIPsContext; +import com.ibm.cloud.is.vpc.v1.model.VirtualNetworkInterfacePrimaryIPPrototypeReservedIPPrototypeVirtualNetworkInterfacePrimaryIPContext; +import com.ibm.cloud.is.vpc.v1.model.ZoneIdentityByName; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the SharePrototypeShareByOriginShare model. + */ +public class SharePrototypeShareByOriginShareTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testSharePrototypeShareByOriginShare() throws Throwable { + VirtualNetworkInterfaceIPPrototypeReservedIPPrototypeVirtualNetworkInterfaceIPsContext virtualNetworkInterfaceIpPrototypeModel = new VirtualNetworkInterfaceIPPrototypeReservedIPPrototypeVirtualNetworkInterfaceIPsContext.Builder() + .address("10.0.0.5") + .autoDelete(false) + .name("my-reserved-ip") + .build(); + assertEquals(virtualNetworkInterfaceIpPrototypeModel.address(), "10.0.0.5"); + assertEquals(virtualNetworkInterfaceIpPrototypeModel.autoDelete(), Boolean.valueOf(false)); + assertEquals(virtualNetworkInterfaceIpPrototypeModel.name(), "my-reserved-ip"); + + VirtualNetworkInterfacePrimaryIPPrototypeReservedIPPrototypeVirtualNetworkInterfacePrimaryIPContext virtualNetworkInterfacePrimaryIpPrototypeModel = new VirtualNetworkInterfacePrimaryIPPrototypeReservedIPPrototypeVirtualNetworkInterfacePrimaryIPContext.Builder() + .address("10.0.0.5") + .autoDelete(false) + .name("my-reserved-ip") + .build(); + assertEquals(virtualNetworkInterfacePrimaryIpPrototypeModel.address(), "10.0.0.5"); + assertEquals(virtualNetworkInterfacePrimaryIpPrototypeModel.autoDelete(), Boolean.valueOf(false)); + assertEquals(virtualNetworkInterfacePrimaryIpPrototypeModel.name(), "my-reserved-ip"); + + ResourceGroupIdentityById resourceGroupIdentityModel = new ResourceGroupIdentityById.Builder() + .id("fee82deba12e4c0fb69c3b09d1f12345") + .build(); + assertEquals(resourceGroupIdentityModel.id(), "fee82deba12e4c0fb69c3b09d1f12345"); + + SecurityGroupIdentityById securityGroupIdentityModel = new SecurityGroupIdentityById.Builder() + .id("be5df5ca-12a0-494b-907e-aa6ec2bfa271") + .build(); + assertEquals(securityGroupIdentityModel.id(), "be5df5ca-12a0-494b-907e-aa6ec2bfa271"); + + SubnetIdentityById subnetIdentityModel = new SubnetIdentityById.Builder() + .id("7ec86020-1c6e-4889-b3f0-a15f2e50f87e") + .build(); + assertEquals(subnetIdentityModel.id(), "7ec86020-1c6e-4889-b3f0-a15f2e50f87e"); + + ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext shareMountTargetVirtualNetworkInterfacePrototypeModel = new ShareMountTargetVirtualNetworkInterfacePrototypeVirtualNetworkInterfacePrototypeShareMountTargetContext.Builder() + .allowIpSpoofing(true) + .autoDelete(false) + .enableInfrastructureNat(true) + .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) + .name("my-virtual-network-interface") + .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") + .resourceGroup(resourceGroupIdentityModel) + .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) + .subnet(subnetIdentityModel) + .build(); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.allowIpSpoofing(), Boolean.valueOf(true)); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.autoDelete(), Boolean.valueOf(false)); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.enableInfrastructureNat(), Boolean.valueOf(true)); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.name(), "my-virtual-network-interface"); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.protocolStateFilteringMode(), "auto"); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.resourceGroup(), resourceGroupIdentityModel); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.subnet(), subnetIdentityModel); + + ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup shareMountTargetPrototypeModel = new ShareMountTargetPrototypeShareMountTargetByAccessControlModeSecurityGroup.Builder() + .name("my-share-mount-target") + .transitEncryption("none") + .virtualNetworkInterface(shareMountTargetVirtualNetworkInterfacePrototypeModel) + .build(); + assertEquals(shareMountTargetPrototypeModel.name(), "my-share-mount-target"); + assertEquals(shareMountTargetPrototypeModel.transitEncryption(), "none"); + assertEquals(shareMountTargetPrototypeModel.virtualNetworkInterface(), shareMountTargetVirtualNetworkInterfacePrototypeModel); + + ShareProfileIdentityByName shareProfileIdentityModel = new ShareProfileIdentityByName.Builder() + .name("tier-3iops") + .build(); + assertEquals(shareProfileIdentityModel.name(), "tier-3iops"); + + ZoneIdentityByName zoneIdentityModel = new ZoneIdentityByName.Builder() + .name("us-south-1") + .build(); + assertEquals(zoneIdentityModel.name(), "us-south-1"); + + SharePrototypeShareContext sharePrototypeShareContextModel = new SharePrototypeShareContext.Builder() + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) + .iops(Long.valueOf("100")) + .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) + .name("my-share") + .profile(shareProfileIdentityModel) + .replicationCronSpec("0 */5 * * *") + .resourceGroup(resourceGroupIdentityModel) + .userTags(java.util.Arrays.asList()) + .zone(zoneIdentityModel) + .build(); + assertEquals(sharePrototypeShareContextModel.allowedTransitEncryptionModes(), java.util.Arrays.asList("none")); + assertEquals(sharePrototypeShareContextModel.iops(), Long.valueOf("100")); + assertEquals(sharePrototypeShareContextModel.mountTargets(), java.util.Arrays.asList(shareMountTargetPrototypeModel)); + assertEquals(sharePrototypeShareContextModel.name(), "my-share"); + assertEquals(sharePrototypeShareContextModel.profile(), shareProfileIdentityModel); + assertEquals(sharePrototypeShareContextModel.replicationCronSpec(), "0 */5 * * *"); + assertEquals(sharePrototypeShareContextModel.resourceGroup(), resourceGroupIdentityModel); + assertEquals(sharePrototypeShareContextModel.userTags(), java.util.Arrays.asList()); + assertEquals(sharePrototypeShareContextModel.zone(), zoneIdentityModel); + + ShareIdentityById shareIdentityModel = new ShareIdentityById.Builder() + .id("0fe9e5d8-0a4d-4818-96ec-e99708644a58") + .build(); + assertEquals(shareIdentityModel.id(), "0fe9e5d8-0a4d-4818-96ec-e99708644a58"); + + SharePrototypeShareByOriginShare sharePrototypeShareByOriginShareModel = new SharePrototypeShareByOriginShare.Builder() + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) + .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) + .name("my-share") + .replicaShare(sharePrototypeShareContextModel) + .userTags(java.util.Arrays.asList()) + .originShare(shareIdentityModel) + .build(); + assertEquals(sharePrototypeShareByOriginShareModel.allowedTransitEncryptionModes(), java.util.Arrays.asList("none")); + assertEquals(sharePrototypeShareByOriginShareModel.mountTargets(), java.util.Arrays.asList(shareMountTargetPrototypeModel)); + assertEquals(sharePrototypeShareByOriginShareModel.name(), "my-share"); + assertEquals(sharePrototypeShareByOriginShareModel.replicaShare(), sharePrototypeShareContextModel); + assertEquals(sharePrototypeShareByOriginShareModel.userTags(), java.util.Arrays.asList()); + assertEquals(sharePrototypeShareByOriginShareModel.originShare(), shareIdentityModel); + + String json = TestUtilities.serialize(sharePrototypeShareByOriginShareModel); + + SharePrototypeShareByOriginShare sharePrototypeShareByOriginShareModelNew = TestUtilities.deserialize(json, SharePrototypeShareByOriginShare.class); + assertTrue(sharePrototypeShareByOriginShareModelNew instanceof SharePrototypeShareByOriginShare); + assertEquals(sharePrototypeShareByOriginShareModelNew.name(), "my-share"); + assertEquals(sharePrototypeShareByOriginShareModelNew.replicaShare().toString(), sharePrototypeShareContextModel.toString()); + assertEquals(sharePrototypeShareByOriginShareModelNew.originShare().toString(), shareIdentityModel.toString()); + } + + @Test(expectedExceptions = IllegalArgumentException.class) + public void testSharePrototypeShareByOriginShareError() throws Throwable { + new SharePrototypeShareByOriginShare.Builder().build(); + } + +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySizeTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySizeTest.java index 31e9c976b4..e1c27d5d10 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySizeTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySizeTest.java @@ -83,6 +83,7 @@ public void testSharePrototypeShareBySize() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -93,6 +94,7 @@ public void testSharePrototypeShareBySize() throws Throwable { assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.name(), "my-virtual-network-interface"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.protocolStateFilteringMode(), "auto"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.subnet(), subnetIdentityModel); @@ -117,6 +119,7 @@ public void testSharePrototypeShareBySize() throws Throwable { assertEquals(zoneIdentityModel.name(), "us-south-1"); SharePrototypeShareContext sharePrototypeShareContextModel = new SharePrototypeShareContext.Builder() + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .iops(Long.valueOf("100")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") @@ -126,6 +129,7 @@ public void testSharePrototypeShareBySize() throws Throwable { .userTags(java.util.Arrays.asList()) .zone(zoneIdentityModel) .build(); + assertEquals(sharePrototypeShareContextModel.allowedTransitEncryptionModes(), java.util.Arrays.asList("none")); assertEquals(sharePrototypeShareContextModel.iops(), Long.valueOf("100")); assertEquals(sharePrototypeShareContextModel.mountTargets(), java.util.Arrays.asList(shareMountTargetPrototypeModel)); assertEquals(sharePrototypeShareContextModel.name(), "my-share"); @@ -148,46 +152,48 @@ public void testSharePrototypeShareBySize() throws Throwable { assertEquals(shareInitialOwnerModel.uid(), Long.valueOf("50")); SharePrototypeShareBySize sharePrototypeShareBySizeModel = new SharePrototypeShareBySize.Builder() - .iops(Long.valueOf("100")) + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") - .profile(shareProfileIdentityModel) .replicaShare(sharePrototypeShareContextModel) .userTags(java.util.Arrays.asList()) - .zone(zoneIdentityModel) .accessControlMode("security_group") .encryptionKey(encryptionKeyIdentityModel) .initialOwner(shareInitialOwnerModel) + .iops(Long.valueOf("100")) + .profile(shareProfileIdentityModel) .resourceGroup(resourceGroupIdentityModel) .size(Long.valueOf("200")) + .zone(zoneIdentityModel) .build(); - assertEquals(sharePrototypeShareBySizeModel.iops(), Long.valueOf("100")); + assertEquals(sharePrototypeShareBySizeModel.allowedTransitEncryptionModes(), java.util.Arrays.asList("none")); assertEquals(sharePrototypeShareBySizeModel.mountTargets(), java.util.Arrays.asList(shareMountTargetPrototypeModel)); assertEquals(sharePrototypeShareBySizeModel.name(), "my-share"); - assertEquals(sharePrototypeShareBySizeModel.profile(), shareProfileIdentityModel); assertEquals(sharePrototypeShareBySizeModel.replicaShare(), sharePrototypeShareContextModel); assertEquals(sharePrototypeShareBySizeModel.userTags(), java.util.Arrays.asList()); - assertEquals(sharePrototypeShareBySizeModel.zone(), zoneIdentityModel); assertEquals(sharePrototypeShareBySizeModel.accessControlMode(), "security_group"); assertEquals(sharePrototypeShareBySizeModel.encryptionKey(), encryptionKeyIdentityModel); assertEquals(sharePrototypeShareBySizeModel.initialOwner(), shareInitialOwnerModel); + assertEquals(sharePrototypeShareBySizeModel.iops(), Long.valueOf("100")); + assertEquals(sharePrototypeShareBySizeModel.profile(), shareProfileIdentityModel); assertEquals(sharePrototypeShareBySizeModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(sharePrototypeShareBySizeModel.size(), Long.valueOf("200")); + assertEquals(sharePrototypeShareBySizeModel.zone(), zoneIdentityModel); String json = TestUtilities.serialize(sharePrototypeShareBySizeModel); SharePrototypeShareBySize sharePrototypeShareBySizeModelNew = TestUtilities.deserialize(json, SharePrototypeShareBySize.class); assertTrue(sharePrototypeShareBySizeModelNew instanceof SharePrototypeShareBySize); - assertEquals(sharePrototypeShareBySizeModelNew.iops(), Long.valueOf("100")); assertEquals(sharePrototypeShareBySizeModelNew.name(), "my-share"); - assertEquals(sharePrototypeShareBySizeModelNew.profile().toString(), shareProfileIdentityModel.toString()); assertEquals(sharePrototypeShareBySizeModelNew.replicaShare().toString(), sharePrototypeShareContextModel.toString()); - assertEquals(sharePrototypeShareBySizeModelNew.zone().toString(), zoneIdentityModel.toString()); assertEquals(sharePrototypeShareBySizeModelNew.accessControlMode(), "security_group"); assertEquals(sharePrototypeShareBySizeModelNew.encryptionKey().toString(), encryptionKeyIdentityModel.toString()); assertEquals(sharePrototypeShareBySizeModelNew.initialOwner().toString(), shareInitialOwnerModel.toString()); + assertEquals(sharePrototypeShareBySizeModelNew.iops(), Long.valueOf("100")); + assertEquals(sharePrototypeShareBySizeModelNew.profile().toString(), shareProfileIdentityModel.toString()); assertEquals(sharePrototypeShareBySizeModelNew.resourceGroup().toString(), resourceGroupIdentityModel.toString()); assertEquals(sharePrototypeShareBySizeModelNew.size(), Long.valueOf("200")); + assertEquals(sharePrototypeShareBySizeModelNew.zone().toString(), zoneIdentityModel.toString()); } @Test(expectedExceptions = IllegalArgumentException.class) diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySourceShareTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySourceShareTest.java index 8a26cc549d..c753fcf6fb 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySourceShareTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareBySourceShareTest.java @@ -83,6 +83,7 @@ public void testSharePrototypeShareBySourceShare() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -93,6 +94,7 @@ public void testSharePrototypeShareBySourceShare() throws Throwable { assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.name(), "my-virtual-network-interface"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.protocolStateFilteringMode(), "auto"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.subnet(), subnetIdentityModel); @@ -117,6 +119,7 @@ public void testSharePrototypeShareBySourceShare() throws Throwable { assertEquals(zoneIdentityModel.name(), "us-south-1"); SharePrototypeShareContext sharePrototypeShareContextModel = new SharePrototypeShareContext.Builder() + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .iops(Long.valueOf("100")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") @@ -126,6 +129,7 @@ public void testSharePrototypeShareBySourceShare() throws Throwable { .userTags(java.util.Arrays.asList()) .zone(zoneIdentityModel) .build(); + assertEquals(sharePrototypeShareContextModel.allowedTransitEncryptionModes(), java.util.Arrays.asList("none")); assertEquals(sharePrototypeShareContextModel.iops(), Long.valueOf("100")); assertEquals(sharePrototypeShareContextModel.mountTargets(), java.util.Arrays.asList(shareMountTargetPrototypeModel)); assertEquals(sharePrototypeShareContextModel.name(), "my-share"); @@ -146,43 +150,45 @@ public void testSharePrototypeShareBySourceShare() throws Throwable { assertEquals(shareIdentityModel.id(), "0fe9e5d8-0a4d-4818-96ec-e99708644a58"); SharePrototypeShareBySourceShare sharePrototypeShareBySourceShareModel = new SharePrototypeShareBySourceShare.Builder() - .iops(Long.valueOf("100")) + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") - .profile(shareProfileIdentityModel) .replicaShare(sharePrototypeShareContextModel) .userTags(java.util.Arrays.asList()) - .zone(zoneIdentityModel) .encryptionKey(encryptionKeyIdentityModel) + .iops(Long.valueOf("100")) + .profile(shareProfileIdentityModel) .replicationCronSpec("0 */5 * * *") .resourceGroup(resourceGroupIdentityModel) .sourceShare(shareIdentityModel) + .zone(zoneIdentityModel) .build(); - assertEquals(sharePrototypeShareBySourceShareModel.iops(), Long.valueOf("100")); + assertEquals(sharePrototypeShareBySourceShareModel.allowedTransitEncryptionModes(), java.util.Arrays.asList("none")); assertEquals(sharePrototypeShareBySourceShareModel.mountTargets(), java.util.Arrays.asList(shareMountTargetPrototypeModel)); assertEquals(sharePrototypeShareBySourceShareModel.name(), "my-share"); - assertEquals(sharePrototypeShareBySourceShareModel.profile(), shareProfileIdentityModel); assertEquals(sharePrototypeShareBySourceShareModel.replicaShare(), sharePrototypeShareContextModel); assertEquals(sharePrototypeShareBySourceShareModel.userTags(), java.util.Arrays.asList()); - assertEquals(sharePrototypeShareBySourceShareModel.zone(), zoneIdentityModel); assertEquals(sharePrototypeShareBySourceShareModel.encryptionKey(), encryptionKeyIdentityModel); + assertEquals(sharePrototypeShareBySourceShareModel.iops(), Long.valueOf("100")); + assertEquals(sharePrototypeShareBySourceShareModel.profile(), shareProfileIdentityModel); assertEquals(sharePrototypeShareBySourceShareModel.replicationCronSpec(), "0 */5 * * *"); assertEquals(sharePrototypeShareBySourceShareModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(sharePrototypeShareBySourceShareModel.sourceShare(), shareIdentityModel); + assertEquals(sharePrototypeShareBySourceShareModel.zone(), zoneIdentityModel); String json = TestUtilities.serialize(sharePrototypeShareBySourceShareModel); SharePrototypeShareBySourceShare sharePrototypeShareBySourceShareModelNew = TestUtilities.deserialize(json, SharePrototypeShareBySourceShare.class); assertTrue(sharePrototypeShareBySourceShareModelNew instanceof SharePrototypeShareBySourceShare); - assertEquals(sharePrototypeShareBySourceShareModelNew.iops(), Long.valueOf("100")); assertEquals(sharePrototypeShareBySourceShareModelNew.name(), "my-share"); - assertEquals(sharePrototypeShareBySourceShareModelNew.profile().toString(), shareProfileIdentityModel.toString()); assertEquals(sharePrototypeShareBySourceShareModelNew.replicaShare().toString(), sharePrototypeShareContextModel.toString()); - assertEquals(sharePrototypeShareBySourceShareModelNew.zone().toString(), zoneIdentityModel.toString()); assertEquals(sharePrototypeShareBySourceShareModelNew.encryptionKey().toString(), encryptionKeyIdentityModel.toString()); + assertEquals(sharePrototypeShareBySourceShareModelNew.iops(), Long.valueOf("100")); + assertEquals(sharePrototypeShareBySourceShareModelNew.profile().toString(), shareProfileIdentityModel.toString()); assertEquals(sharePrototypeShareBySourceShareModelNew.replicationCronSpec(), "0 */5 * * *"); assertEquals(sharePrototypeShareBySourceShareModelNew.resourceGroup().toString(), resourceGroupIdentityModel.toString()); assertEquals(sharePrototypeShareBySourceShareModelNew.sourceShare().toString(), shareIdentityModel.toString()); + assertEquals(sharePrototypeShareBySourceShareModelNew.zone().toString(), zoneIdentityModel.toString()); } @Test(expectedExceptions = IllegalArgumentException.class) diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareContextTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareContextTest.java index bd2458924b..4d57cf953c 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareContextTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SharePrototypeShareContextTest.java @@ -80,6 +80,7 @@ public void testSharePrototypeShareContext() throws Throwable { .ips(java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)) .name("my-virtual-network-interface") .primaryIp(virtualNetworkInterfacePrimaryIpPrototypeModel) + .protocolStateFilteringMode("auto") .resourceGroup(resourceGroupIdentityModel) .securityGroups(java.util.Arrays.asList(securityGroupIdentityModel)) .subnet(subnetIdentityModel) @@ -90,6 +91,7 @@ public void testSharePrototypeShareContext() throws Throwable { assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.ips(), java.util.Arrays.asList(virtualNetworkInterfaceIpPrototypeModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.name(), "my-virtual-network-interface"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.primaryIp(), virtualNetworkInterfacePrimaryIpPrototypeModel); + assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.protocolStateFilteringMode(), "auto"); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.resourceGroup(), resourceGroupIdentityModel); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.securityGroups(), java.util.Arrays.asList(securityGroupIdentityModel)); assertEquals(shareMountTargetVirtualNetworkInterfacePrototypeModel.subnet(), subnetIdentityModel); @@ -114,6 +116,7 @@ public void testSharePrototypeShareContext() throws Throwable { assertEquals(zoneIdentityModel.name(), "us-south-1"); SharePrototypeShareContext sharePrototypeShareContextModel = new SharePrototypeShareContext.Builder() + .allowedTransitEncryptionModes(java.util.Arrays.asList("none")) .iops(Long.valueOf("100")) .mountTargets(java.util.Arrays.asList(shareMountTargetPrototypeModel)) .name("my-share") @@ -123,6 +126,7 @@ public void testSharePrototypeShareContext() throws Throwable { .userTags(java.util.Arrays.asList()) .zone(zoneIdentityModel) .build(); + assertEquals(sharePrototypeShareContextModel.allowedTransitEncryptionModes(), java.util.Arrays.asList("none")); assertEquals(sharePrototypeShareContextModel.iops(), Long.valueOf("100")); assertEquals(sharePrototypeShareContextModel.mountTargets(), java.util.Arrays.asList(shareMountTargetPrototypeModel)); assertEquals(sharePrototypeShareContextModel.name(), "my-share"); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareReferenceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareReferenceTest.java index c8dad761f7..a34831c90c 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareReferenceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareReferenceTest.java @@ -13,6 +13,7 @@ package com.ibm.cloud.is.vpc.v1.model; +import com.ibm.cloud.is.vpc.v1.model.AccountReference; import com.ibm.cloud.is.vpc.v1.model.RegionReference; import com.ibm.cloud.is.vpc.v1.model.ShareReference; import com.ibm.cloud.is.vpc.v1.model.ShareReferenceDeleted; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareRemoteTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareRemoteTest.java index 04dc88d50c..1d35fb3ebd 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareRemoteTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareRemoteTest.java @@ -13,6 +13,7 @@ package com.ibm.cloud.is.vpc.v1.model; +import com.ibm.cloud.is.vpc.v1.model.AccountReference; import com.ibm.cloud.is.vpc.v1.model.RegionReference; import com.ibm.cloud.is.vpc.v1.model.ShareRemote; import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; @@ -33,6 +34,7 @@ public class ShareRemoteTest { @Test public void testShareRemote() throws Throwable { ShareRemote shareRemoteModel = new ShareRemote(); + assertNull(shareRemoteModel.getAccount()); assertNull(shareRemoteModel.getRegion()); } } \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareTest.java index 416b37e294..d06d5ca28c 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/ShareTest.java @@ -13,13 +13,16 @@ package com.ibm.cloud.is.vpc.v1.model; +import com.ibm.cloud.is.vpc.v1.model.AccountReference; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyReference; import com.ibm.cloud.is.vpc.v1.model.RegionReference; import com.ibm.cloud.is.vpc.v1.model.ResourceGroupReference; import com.ibm.cloud.is.vpc.v1.model.Share; +import com.ibm.cloud.is.vpc.v1.model.ShareAccessorBindingReference; import com.ibm.cloud.is.vpc.v1.model.ShareJob; import com.ibm.cloud.is.vpc.v1.model.ShareJobStatusReason; import com.ibm.cloud.is.vpc.v1.model.ShareLatestSync; +import com.ibm.cloud.is.vpc.v1.model.ShareLifecycleReason; import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetReference; import com.ibm.cloud.is.vpc.v1.model.ShareMountTargetReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.ShareProfileReference; @@ -48,6 +51,9 @@ public class ShareTest { public void testShare() throws Throwable { Share shareModel = new Share(); assertNull(shareModel.getAccessControlMode()); + assertNull(shareModel.getAccessorBindingRole()); + assertNull(shareModel.getAccessorBindings()); + assertNull(shareModel.getAllowedTransitEncryptionModes()); assertNull(shareModel.getCreatedAt()); assertNull(shareModel.getCrn()); assertNull(shareModel.getEncryption()); @@ -57,9 +63,11 @@ public void testShare() throws Throwable { assertNull(shareModel.getIops()); assertNull(shareModel.getLatestJob()); assertNull(shareModel.getLatestSync()); + assertNull(shareModel.getLifecycleReasons()); assertNull(shareModel.getLifecycleState()); assertNull(shareModel.getMountTargets()); assertNull(shareModel.getName()); + assertNull(shareModel.getOriginShare()); assertNull(shareModel.getProfile()); assertNull(shareModel.getReplicaShare()); assertNull(shareModel.getReplicationCronSpec()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCatalogOfferingTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCatalogOfferingTest.java new file mode 100644 index 0000000000..270f525d9f --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCatalogOfferingTest.java @@ -0,0 +1,41 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; +import com.ibm.cloud.is.vpc.v1.model.SnapshotCatalogOffering; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the SnapshotCatalogOffering model. + */ +public class SnapshotCatalogOfferingTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testSnapshotCatalogOffering() throws Throwable { + SnapshotCatalogOffering snapshotCatalogOfferingModel = new SnapshotCatalogOffering(); + assertNull(snapshotCatalogOfferingModel.getPlan()); + assertNull(snapshotCatalogOfferingModel.getVersion()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionTest.java index 788a8cb8c8..97f3c154c5 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotCollectionTest.java @@ -17,6 +17,9 @@ import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPlanReference; import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPlanReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPlanRemote; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyReference; import com.ibm.cloud.is.vpc.v1.model.ImageReference; import com.ibm.cloud.is.vpc.v1.model.ImageReferenceDeleted; @@ -25,6 +28,7 @@ import com.ibm.cloud.is.vpc.v1.model.RegionReference; import com.ibm.cloud.is.vpc.v1.model.ResourceGroupReference; import com.ibm.cloud.is.vpc.v1.model.Snapshot; +import com.ibm.cloud.is.vpc.v1.model.SnapshotCatalogOffering; import com.ibm.cloud.is.vpc.v1.model.SnapshotClone; import com.ibm.cloud.is.vpc.v1.model.SnapshotCollection; import com.ibm.cloud.is.vpc.v1.model.SnapshotCollectionFirst; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotTest.java index 8505e5e32d..a67a55d13b 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/SnapshotTest.java @@ -17,6 +17,9 @@ import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPlanReference; import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPlanReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.BackupPolicyPlanRemote; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyReference; import com.ibm.cloud.is.vpc.v1.model.ImageReference; import com.ibm.cloud.is.vpc.v1.model.ImageReferenceDeleted; @@ -25,6 +28,7 @@ import com.ibm.cloud.is.vpc.v1.model.RegionReference; import com.ibm.cloud.is.vpc.v1.model.ResourceGroupReference; import com.ibm.cloud.is.vpc.v1.model.Snapshot; +import com.ibm.cloud.is.vpc.v1.model.SnapshotCatalogOffering; import com.ibm.cloud.is.vpc.v1.model.SnapshotClone; import com.ibm.cloud.is.vpc.v1.model.SnapshotConsistencyGroupReference; import com.ibm.cloud.is.vpc.v1.model.SnapshotConsistencyGroupReferenceDeleted; @@ -58,6 +62,7 @@ public void testSnapshot() throws Throwable { assertNull(snapshotModel.getBackupPolicyPlan()); assertNull(snapshotModel.isBootable()); assertNull(snapshotModel.getCapturedAt()); + assertNull(snapshotModel.getCatalogOffering()); assertNull(snapshotModel.getClones()); assertNull(snapshotModel.getCopies()); assertNull(snapshotModel.getCreatedAt()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionFirstTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionFirstTest.java new file mode 100644 index 0000000000..fd171c2fd2 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionFirstTest.java @@ -0,0 +1,37 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the VPNGatewayConnectionCollectionFirst model. + */ +public class VPNGatewayConnectionCollectionFirstTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testVPNGatewayConnectionCollectionFirst() throws Throwable { + VPNGatewayConnectionCollectionFirst vpnGatewayConnectionCollectionFirstModel = new VPNGatewayConnectionCollectionFirst(); + assertNull(vpnGatewayConnectionCollectionFirstModel.getHref()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionNextTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionNextTest.java new file mode 100644 index 0000000000..dbeb9f9d9a --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionNextTest.java @@ -0,0 +1,37 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollectionNext; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the VPNGatewayConnectionCollectionNext model. + */ +public class VPNGatewayConnectionCollectionNextTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testVPNGatewayConnectionCollectionNext() throws Throwable { + VPNGatewayConnectionCollectionNext vpnGatewayConnectionCollectionNextModel = new VPNGatewayConnectionCollectionNext(); + assertNull(vpnGatewayConnectionCollectionNextModel.getHref()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionTest.java index 027a21d165..1a4500bbb6 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionCollectionTest.java @@ -19,6 +19,8 @@ import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyReference; import com.ibm.cloud.is.vpc.v1.model.IPsecPolicyReferenceDeleted; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollection; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollectionFirst; +import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionCollectionNext; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionDPD; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionIKEIdentityVPNGatewayConnectionIKEIdentityFQDN; import com.ibm.cloud.is.vpc.v1.model.VPNGatewayConnectionRouteModeVPNGatewayConnectionStaticRouteMode; @@ -47,5 +49,9 @@ public class VPNGatewayConnectionCollectionTest { public void testVPNGatewayConnectionCollection() throws Throwable { VPNGatewayConnectionCollection vpnGatewayConnectionCollectionModel = new VPNGatewayConnectionCollection(); assertNull(vpnGatewayConnectionCollectionModel.getConnections()); + assertNull(vpnGatewayConnectionCollectionModel.getFirst()); + assertNull(vpnGatewayConnectionCollectionModel.getLimit()); + assertNull(vpnGatewayConnectionCollectionModel.getNext()); + assertNull(vpnGatewayConnectionCollectionModel.getTotalCount()); } } \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPatchTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPatchTest.java index 1fb57d82da..9e3af51aa5 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPatchTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VPNGatewayConnectionPatchTest.java @@ -69,7 +69,6 @@ public void testVPNGatewayConnectionPatch() throws Throwable { .name("my-vpn-connection") .peer(vpnGatewayConnectionPeerPatchModel) .psk("lkj14b1oi0alcniejkso") - .routingProtocol("none") .build(); assertEquals(vpnGatewayConnectionPatchModel.adminStateUp(), Boolean.valueOf(true)); assertEquals(vpnGatewayConnectionPatchModel.deadPeerDetection(), vpnGatewayConnectionDpdPatchModel); @@ -79,7 +78,6 @@ public void testVPNGatewayConnectionPatch() throws Throwable { assertEquals(vpnGatewayConnectionPatchModel.name(), "my-vpn-connection"); assertEquals(vpnGatewayConnectionPatchModel.peer(), vpnGatewayConnectionPeerPatchModel); assertEquals(vpnGatewayConnectionPatchModel.psk(), "lkj14b1oi0alcniejkso"); - assertEquals(vpnGatewayConnectionPatchModel.routingProtocol(), "none"); String json = TestUtilities.serialize(vpnGatewayConnectionPatchModel); @@ -93,7 +91,6 @@ public void testVPNGatewayConnectionPatch() throws Throwable { assertEquals(vpnGatewayConnectionPatchModelNew.name(), "my-vpn-connection"); assertEquals(vpnGatewayConnectionPatchModelNew.peer().toString(), vpnGatewayConnectionPeerPatchModel.toString()); assertEquals(vpnGatewayConnectionPatchModelNew.psk(), "lkj14b1oi0alcniejkso"); - assertEquals(vpnGatewayConnectionPatchModelNew.routingProtocol(), "none"); } @Test public void testVPNGatewayConnectionPatchAsPatch() throws Throwable { @@ -124,7 +121,6 @@ public void testVPNGatewayConnectionPatchAsPatch() throws Throwable { .name("my-vpn-connection") .peer(vpnGatewayConnectionPeerPatchModel) .psk("lkj14b1oi0alcniejkso") - .routingProtocol("none") .build(); Map mergePatch = vpnGatewayConnectionPatchModel.asPatch(); @@ -137,7 +133,6 @@ public void testVPNGatewayConnectionPatchAsPatch() throws Throwable { assertEquals(mergePatch.get("name"), "my-vpn-connection"); assertTrue(mergePatch.containsKey("peer")); assertEquals(mergePatch.get("psk"), "lkj14b1oi0alcniejkso"); - assertEquals(mergePatch.get("routing_protocol"), "none"); } } \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePatchTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePatchTest.java index bca936db64..2f0b599fd5 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePatchTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfacePatchTest.java @@ -37,11 +37,13 @@ public void testVirtualNetworkInterfacePatch() throws Throwable { .autoDelete(false) .enableInfrastructureNat(true) .name("my-virtual-network-interface") + .protocolStateFilteringMode("auto") .build(); assertEquals(virtualNetworkInterfacePatchModel.allowIpSpoofing(), Boolean.valueOf(true)); assertEquals(virtualNetworkInterfacePatchModel.autoDelete(), Boolean.valueOf(false)); assertEquals(virtualNetworkInterfacePatchModel.enableInfrastructureNat(), Boolean.valueOf(true)); assertEquals(virtualNetworkInterfacePatchModel.name(), "my-virtual-network-interface"); + assertEquals(virtualNetworkInterfacePatchModel.protocolStateFilteringMode(), "auto"); String json = TestUtilities.serialize(virtualNetworkInterfacePatchModel); @@ -51,6 +53,7 @@ public void testVirtualNetworkInterfacePatch() throws Throwable { assertEquals(virtualNetworkInterfacePatchModelNew.autoDelete(), Boolean.valueOf(false)); assertEquals(virtualNetworkInterfacePatchModelNew.enableInfrastructureNat(), Boolean.valueOf(true)); assertEquals(virtualNetworkInterfacePatchModelNew.name(), "my-virtual-network-interface"); + assertEquals(virtualNetworkInterfacePatchModelNew.protocolStateFilteringMode(), "auto"); } @Test public void testVirtualNetworkInterfacePatchAsPatch() throws Throwable { @@ -59,6 +62,7 @@ public void testVirtualNetworkInterfacePatchAsPatch() throws Throwable { .autoDelete(false) .enableInfrastructureNat(true) .name("my-virtual-network-interface") + .protocolStateFilteringMode("auto") .build(); Map mergePatch = virtualNetworkInterfacePatchModel.asPatch(); @@ -67,6 +71,7 @@ public void testVirtualNetworkInterfacePatchAsPatch() throws Throwable { assertTrue(mergePatch.containsKey("auto_delete")); assertTrue(mergePatch.containsKey("enable_infrastructure_nat")); assertEquals(mergePatch.get("name"), "my-virtual-network-interface"); + assertEquals(mergePatch.get("protocol_state_filtering_mode"), "auto"); } } \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTest.java index 6fe1169621..b83e8a908e 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VirtualNetworkInterfaceTest.java @@ -56,6 +56,7 @@ public void testVirtualNetworkInterface() throws Throwable { assertNull(virtualNetworkInterfaceModel.getMacAddress()); assertNull(virtualNetworkInterfaceModel.getName()); assertNull(virtualNetworkInterfaceModel.getPrimaryIp()); + assertNull(virtualNetworkInterfaceModel.getProtocolStateFilteringMode()); assertNull(virtualNetworkInterfaceModel.getResourceGroup()); assertNull(virtualNetworkInterfaceModel.getResourceType()); assertNull(virtualNetworkInterfaceModel.getSecurityGroups()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeCatalogOfferingTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeCatalogOfferingTest.java new file mode 100644 index 0000000000..648f50af13 --- /dev/null +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeCatalogOfferingTest.java @@ -0,0 +1,41 @@ +/* + * (C) Copyright IBM Corp. 2022, 2023, 2024. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on + * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the + * specific language governing permissions and limitations under the License. + */ + +package com.ibm.cloud.is.vpc.v1.model; + +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; +import com.ibm.cloud.is.vpc.v1.model.VolumeCatalogOffering; +import com.ibm.cloud.is.vpc.v1.utils.TestUtilities; +import com.ibm.cloud.sdk.core.service.model.FileWithMetadata; +import java.io.InputStream; +import java.util.HashMap; +import java.util.List; +import org.testng.annotations.Test; +import static org.testng.Assert.*; + +/** + * Unit test class for the VolumeCatalogOffering model. + */ +public class VolumeCatalogOfferingTest { + final HashMap mockStreamMap = TestUtilities.createMockStreamMap(); + final List mockListFileWithMetadata = TestUtilities.creatMockListFileWithMetadata(); + + @Test + public void testVolumeCatalogOffering() throws Throwable { + VolumeCatalogOffering volumeCatalogOfferingModel = new VolumeCatalogOffering(); + assertNull(volumeCatalogOfferingModel.getPlan()); + assertNull(volumeCatalogOfferingModel.getVersion()); + } +} \ No newline at end of file diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionTest.java index 5d90c87487..435120a02c 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeCollectionTest.java @@ -14,6 +14,9 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.AccountReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyReference; import com.ibm.cloud.is.vpc.v1.model.ImageReference; import com.ibm.cloud.is.vpc.v1.model.ImageReferenceDeleted; @@ -30,6 +33,7 @@ import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentDevice; import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentReferenceVolumeContext; import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentReferenceVolumeContextDeleted; +import com.ibm.cloud.is.vpc.v1.model.VolumeCatalogOffering; import com.ibm.cloud.is.vpc.v1.model.VolumeCollection; import com.ibm.cloud.is.vpc.v1.model.VolumeCollectionFirst; import com.ibm.cloud.is.vpc.v1.model.VolumeCollectionNext; diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeTest.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeTest.java index f3715059eb..1c17ee997a 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeTest.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/model/VolumeTest.java @@ -14,6 +14,9 @@ package com.ibm.cloud.is.vpc.v1.model; import com.ibm.cloud.is.vpc.v1.model.AccountReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReference; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionPlanReferenceDeleted; +import com.ibm.cloud.is.vpc.v1.model.CatalogOfferingVersionReference; import com.ibm.cloud.is.vpc.v1.model.EncryptionKeyReference; import com.ibm.cloud.is.vpc.v1.model.ImageReference; import com.ibm.cloud.is.vpc.v1.model.ImageReferenceDeleted; @@ -30,6 +33,7 @@ import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentDevice; import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentReferenceVolumeContext; import com.ibm.cloud.is.vpc.v1.model.VolumeAttachmentReferenceVolumeContextDeleted; +import com.ibm.cloud.is.vpc.v1.model.VolumeCatalogOffering; import com.ibm.cloud.is.vpc.v1.model.VolumeHealthReason; import com.ibm.cloud.is.vpc.v1.model.VolumeProfileReference; import com.ibm.cloud.is.vpc.v1.model.VolumeStatusReason; @@ -57,6 +61,7 @@ public void testVolume() throws Throwable { assertNull(volumeModel.getBandwidth()); assertNull(volumeModel.isBusy()); assertNull(volumeModel.getCapacity()); + assertNull(volumeModel.getCatalogOffering()); assertNull(volumeModel.getCreatedAt()); assertNull(volumeModel.getCrn()); assertNull(volumeModel.getEncryption()); diff --git a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/utils/TestUtilities.java b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/utils/TestUtilities.java index 584296507a..e8aca60704 100644 --- a/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/utils/TestUtilities.java +++ b/modules/vpc/src/test/java/com/ibm/cloud/is/vpc/v1/utils/TestUtilities.java @@ -10,8 +10,10 @@ * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the * specific language governing permissions and limitations under the License. */ + package com.ibm.cloud.is.vpc.v1.utils; +import java.util.Base64; import java.util.Map; import java.util.Set; import java.util.List; @@ -115,8 +117,8 @@ public static List creatMockListFileWithMetadata() { return list; } - public static byte[] createMockByteArray(String bytes) { - return bytes.getBytes(); + public static byte[] createMockByteArray(String encodedString) throws Exception { + return Base64.getDecoder().decode(encodedString); } public static Date createMockDate(String date) throws Exception { diff --git a/pom.xml b/pom.xml index 7bb783625c..bca654bfb3 100644 --- a/pom.xml +++ b/pom.xml @@ -21,7 +21,7 @@ of the SDK generator used to generate your SDK code. See this link for details: https://github.ibm.com/CloudEngineering/openapi-sdkgen/wiki/Compatibility-Chart --> - 9.20.0 + 9.21.0 vpc-java-sdk @@ -31,7 +31,7 @@ 0.8.10 1.6.13 3.1.0 - 3.0.0 + 3.1.1 3.3.0 3.5.1 3.3.0