public EnableVpcClassicLinkDnsSupportResult unmarshall(StaxUnmarshallerContext context) throws Exception { EnableVpcClassicLinkDnsSupportResult enableVpcClassicLinkDnsSupportResult = new EnableVpcClassicLinkDnsSupportResult(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { XMLEvent xmlEvent = context.nextEvent(); if (xmlEvent.isEndDocument()) return enableVpcClassicLinkDnsSupportResult; if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { if (context.testExpression("return", targetDepth)) { enableVpcClassicLinkDnsSupportResult.setReturn( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return enableVpcClassicLinkDnsSupportResult; } } } }
public InstanceNetworkInterfaceAttachment unmarshall(StaxUnmarshallerContext context) throws Exception { InstanceNetworkInterfaceAttachment instanceNetworkInterfaceAttachment = new InstanceNetworkInterfaceAttachment(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { XMLEvent xmlEvent = context.nextEvent(); if (xmlEvent.isEndDocument()) return instanceNetworkInterfaceAttachment; if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { if (context.testExpression("attachmentId", targetDepth)) { instanceNetworkInterfaceAttachment.setAttachmentId( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("deviceIndex", targetDepth)) { instanceNetworkInterfaceAttachment.setDeviceIndex( IntegerStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("status", targetDepth)) { instanceNetworkInterfaceAttachment.setStatus( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("attachTime", targetDepth)) { instanceNetworkInterfaceAttachment.setAttachTime( DateStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("deleteOnTermination", targetDepth)) { instanceNetworkInterfaceAttachment.setDeleteOnTermination( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return instanceNetworkInterfaceAttachment; } } } }
public DescribeVpcAttributeResult unmarshall(StaxUnmarshallerContext context) throws Exception { DescribeVpcAttributeResult describeVpcAttributeResult = new DescribeVpcAttributeResult(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { XMLEvent xmlEvent = context.nextEvent(); if (xmlEvent.isEndDocument()) return describeVpcAttributeResult; if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { if (context.testExpression("vpcId", targetDepth)) { describeVpcAttributeResult.setVpcId( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("enableDnsSupport/value", targetDepth)) { describeVpcAttributeResult.setEnableDnsSupport( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("enableDnsHostnames/value", targetDepth)) { describeVpcAttributeResult.setEnableDnsHostnames( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return describeVpcAttributeResult; } } } }
public VpnConnectionOptions unmarshall(StaxUnmarshallerContext context) throws Exception { VpnConnectionOptions vpnConnectionOptions = new VpnConnectionOptions(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { XMLEvent xmlEvent = context.nextEvent(); if (xmlEvent.isEndDocument()) return vpnConnectionOptions; if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { if (context.testExpression("staticRoutesOnly", targetDepth)) { vpnConnectionOptions.setStaticRoutesOnly( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return vpnConnectionOptions; } } } }
public ModifyVpcEndpointResult unmarshall(StaxUnmarshallerContext context) throws Exception { ModifyVpcEndpointResult modifyVpcEndpointResult = new ModifyVpcEndpointResult(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { int xmlEvent = context.nextEvent(); if (xmlEvent == XmlPullParser.END_DOCUMENT) return modifyVpcEndpointResult; if (xmlEvent == XmlPullParser.START_TAG) { if (context.testExpression("return", targetDepth)) { modifyVpcEndpointResult.setReturn( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent == XmlPullParser.END_TAG) { if (context.getCurrentDepth() < originalDepth) { return modifyVpcEndpointResult; } } } }
public Subnet unmarshall(StaxUnmarshallerContext context) throws Exception { Subnet subnet = new Subnet(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { XMLEvent xmlEvent = context.nextEvent(); if (xmlEvent.isEndDocument()) return subnet; if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { if (context.testExpression("subnetId", targetDepth)) { subnet.setSubnetId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("state", targetDepth)) { subnet.setState(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("vpcId", targetDepth)) { subnet.setVpcId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("cidrBlock", targetDepth)) { subnet.setCidrBlock(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("ipv6CidrBlockAssociationSet", targetDepth)) { subnet.withIpv6CidrBlockAssociationSet(new ArrayList<SubnetIpv6CidrBlockAssociation>()); continue; } if (context.testExpression("ipv6CidrBlockAssociationSet/item", targetDepth)) { subnet.withIpv6CidrBlockAssociationSet( SubnetIpv6CidrBlockAssociationStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("assignIpv6AddressOnCreation", targetDepth)) { subnet.setAssignIpv6AddressOnCreation( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("availableIpAddressCount", targetDepth)) { subnet.setAvailableIpAddressCount( IntegerStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("availabilityZone", targetDepth)) { subnet.setAvailabilityZone(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("defaultForAz", targetDepth)) { subnet.setDefaultForAz(BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("mapPublicIpOnLaunch", targetDepth)) { subnet.setMapPublicIpOnLaunch(BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("tagSet", targetDepth)) { subnet.withTags(new ArrayList<Tag>()); continue; } if (context.testExpression("tagSet/item", targetDepth)) { subnet.withTags(TagStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return subnet; } } } }
public Instance unmarshall(StaxUnmarshallerContext context) throws Exception { Instance instance = new Instance(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { XMLEvent xmlEvent = context.nextEvent(); if (xmlEvent.isEndDocument()) return instance; if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { if (context.testExpression("instanceId", targetDepth)) { instance.setInstanceId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("imageId", targetDepth)) { instance.setImageId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("instanceState", targetDepth)) { instance.setState(InstanceStateStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("privateDnsName", targetDepth)) { instance.setPrivateDnsName(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("dnsName", targetDepth)) { instance.setPublicDnsName(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("reason", targetDepth)) { instance.setStateTransitionReason( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("keyName", targetDepth)) { instance.setKeyName(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("amiLaunchIndex", targetDepth)) { instance.setAmiLaunchIndex(IntegerStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("productCodes/item", targetDepth)) { instance.withProductCodes(ProductCodeStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("instanceType", targetDepth)) { instance.setInstanceType(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("launchTime", targetDepth)) { instance.setLaunchTime(DateStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("placement", targetDepth)) { instance.setPlacement(PlacementStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("kernelId", targetDepth)) { instance.setKernelId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("ramdiskId", targetDepth)) { instance.setRamdiskId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("platform", targetDepth)) { instance.setPlatform(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("monitoring", targetDepth)) { instance.setMonitoring(MonitoringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("subnetId", targetDepth)) { instance.setSubnetId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("vpcId", targetDepth)) { instance.setVpcId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("privateIpAddress", targetDepth)) { instance.setPrivateIpAddress(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("ipAddress", targetDepth)) { instance.setPublicIpAddress(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("stateReason", targetDepth)) { instance.setStateReason(StateReasonStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("architecture", targetDepth)) { instance.setArchitecture(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("rootDeviceType", targetDepth)) { instance.setRootDeviceType(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("rootDeviceName", targetDepth)) { instance.setRootDeviceName(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("blockDeviceMapping/item", targetDepth)) { instance.withBlockDeviceMappings( InstanceBlockDeviceMappingStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("virtualizationType", targetDepth)) { instance.setVirtualizationType(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("instanceLifecycle", targetDepth)) { instance.setInstanceLifecycle(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("spotInstanceRequestId", targetDepth)) { instance.setSpotInstanceRequestId( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("clientToken", targetDepth)) { instance.setClientToken(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("tagSet/item", targetDepth)) { instance.withTags(TagStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("groupSet/item", targetDepth)) { instance.withSecurityGroups( GroupIdentifierStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("sourceDestCheck", targetDepth)) { instance.setSourceDestCheck(BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("hypervisor", targetDepth)) { instance.setHypervisor(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("networkInterfaceSet/item", targetDepth)) { instance.withNetworkInterfaces( InstanceNetworkInterfaceStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("iamInstanceProfile", targetDepth)) { instance.setIamInstanceProfile( IamInstanceProfileStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("ebsOptimized", targetDepth)) { instance.setEbsOptimized(BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("sriovNetSupport", targetDepth)) { instance.setSriovNetSupport(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return instance; } } } }
public NetworkInterface unmarshall(StaxUnmarshallerContext context) throws Exception { NetworkInterface networkInterface = new NetworkInterface(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { XMLEvent xmlEvent = context.nextEvent(); if (xmlEvent.isEndDocument()) return networkInterface; if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { if (context.testExpression("networkInterfaceId", targetDepth)) { networkInterface.setNetworkInterfaceId( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("subnetId", targetDepth)) { networkInterface.setSubnetId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("vpcId", targetDepth)) { networkInterface.setVpcId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("availabilityZone", targetDepth)) { networkInterface.setAvailabilityZone( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("description", targetDepth)) { networkInterface.setDescription(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("ownerId", targetDepth)) { networkInterface.setOwnerId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("requesterId", targetDepth)) { networkInterface.setRequesterId(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("requesterManaged", targetDepth)) { networkInterface.setRequesterManaged( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("status", targetDepth)) { networkInterface.setStatus(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("macAddress", targetDepth)) { networkInterface.setMacAddress(StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("privateIpAddress", targetDepth)) { networkInterface.setPrivateIpAddress( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("privateDnsName", targetDepth)) { networkInterface.setPrivateDnsName( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("sourceDestCheck", targetDepth)) { networkInterface.setSourceDestCheck( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("groupSet/item", targetDepth)) { networkInterface .getGroups() .add(GroupIdentifierStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("attachment", targetDepth)) { networkInterface.setAttachment( NetworkInterfaceAttachmentStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("association", targetDepth)) { networkInterface.setAssociation( NetworkInterfaceAssociationStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("tagSet/item", targetDepth)) { networkInterface.getTagSet().add(TagStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("privateIpAddressesSet/item", targetDepth)) { networkInterface .getPrivateIpAddresses() .add( NetworkInterfacePrivateIpAddressStaxUnmarshaller.getInstance() .unmarshall(context)); continue; } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return networkInterface; } } } }
public ReservedInstancesOffering unmarshall(StaxUnmarshallerContext context) throws Exception { ReservedInstancesOffering reservedInstancesOffering = new ReservedInstancesOffering(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { int xmlEvent = context.nextEvent(); if (xmlEvent == XmlPullParser.END_DOCUMENT) return reservedInstancesOffering; if (xmlEvent == XmlPullParser.START_TAG) { if (context.testExpression("reservedInstancesOfferingId", targetDepth)) { reservedInstancesOffering.setReservedInstancesOfferingId( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("instanceType", targetDepth)) { reservedInstancesOffering.setInstanceType( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("availabilityZone", targetDepth)) { reservedInstancesOffering.setAvailabilityZone( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("duration", targetDepth)) { reservedInstancesOffering.setDuration( LongStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("usagePrice", targetDepth)) { reservedInstancesOffering.setUsagePrice( FloatStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("fixedPrice", targetDepth)) { reservedInstancesOffering.setFixedPrice( FloatStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("productDescription", targetDepth)) { reservedInstancesOffering.setProductDescription( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("instanceTenancy", targetDepth)) { reservedInstancesOffering.setInstanceTenancy( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("currencyCode", targetDepth)) { reservedInstancesOffering.setCurrencyCode( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("offeringType", targetDepth)) { reservedInstancesOffering.setOfferingType( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("recurringCharges/item", targetDepth)) { reservedInstancesOffering .getRecurringCharges() .add(RecurringChargeStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("marketplace", targetDepth)) { reservedInstancesOffering.setMarketplace( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("pricingDetailsSet/item", targetDepth)) { reservedInstancesOffering .getPricingDetails() .add(PricingDetailStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent == XmlPullParser.END_TAG) { if (context.getCurrentDepth() < originalDepth) { return reservedInstancesOffering; } } } }
public ReservedInstancesOffering unmarshall(StaxUnmarshallerContext context) throws Exception { ReservedInstancesOffering reservedInstancesOffering = new ReservedInstancesOffering(); int originalDepth = context.getCurrentDepth(); int targetDepth = originalDepth + 1; if (context.isStartOfDocument()) targetDepth += 1; while (true) { XMLEvent xmlEvent = context.nextEvent(); if (xmlEvent.isEndDocument()) return reservedInstancesOffering; if (xmlEvent.isAttribute() || xmlEvent.isStartElement()) { if (context.testExpression("reservedInstancesOfferingId", targetDepth)) { reservedInstancesOffering.setReservedInstancesOfferingId( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("instanceType", targetDepth)) { reservedInstancesOffering.setInstanceType( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("availabilityZone", targetDepth)) { reservedInstancesOffering.setAvailabilityZone( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("duration", targetDepth)) { reservedInstancesOffering.setDuration( LongStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("usagePrice", targetDepth)) { reservedInstancesOffering.setUsagePrice( FloatStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("fixedPrice", targetDepth)) { reservedInstancesOffering.setFixedPrice( FloatStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("productDescription", targetDepth)) { reservedInstancesOffering.setProductDescription( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("instanceTenancy", targetDepth)) { reservedInstancesOffering.setInstanceTenancy( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("currencyCode", targetDepth)) { reservedInstancesOffering.setCurrencyCode( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("offeringType", targetDepth)) { reservedInstancesOffering.setOfferingType( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("recurringCharges", targetDepth)) { reservedInstancesOffering.withRecurringCharges(new ArrayList<RecurringCharge>()); continue; } if (context.testExpression("recurringCharges/item", targetDepth)) { reservedInstancesOffering.withRecurringCharges( RecurringChargeStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("marketplace", targetDepth)) { reservedInstancesOffering.setMarketplace( BooleanStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("pricingDetailsSet", targetDepth)) { reservedInstancesOffering.withPricingDetails(new ArrayList<PricingDetail>()); continue; } if (context.testExpression("pricingDetailsSet/item", targetDepth)) { reservedInstancesOffering.withPricingDetails( PricingDetailStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("offeringClass", targetDepth)) { reservedInstancesOffering.setOfferingClass( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } if (context.testExpression("scope", targetDepth)) { reservedInstancesOffering.setScope( StringStaxUnmarshaller.getInstance().unmarshall(context)); continue; } } else if (xmlEvent.isEndElement()) { if (context.getCurrentDepth() < originalDepth) { return reservedInstancesOffering; } } } }