Class Interconnect
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.container.product.Order
com.softlayer.api.service.container.product.order.network.Interconnect
- Direct Known Subclasses:
Upgrade
@ApiType("SoftLayer_Container_Product_Order_Network_Interconnect") public class Interconnect extends Order
This is the datatype that needs to be populated and sent to SoftLayer_Product_Order::placeOrder when purchasing a Network Interconnect.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Interconnect.Mask
-
Field Summary
Fields Modifier and Type Field Description protected String
bgpAsn
The BGP ASN.protected boolean
bgpAsnSpecified
protected Long
interconnectId
The [[SoftLayer_Network_Interconnect]] for this order, ID must be provided.protected boolean
interconnectIdSpecified
protected Location
interconnectLocation
The [[SoftLayer_Network_DirectLink_Location]] for this order, ID must be provided.protected boolean
interconnectLocationSpecified
protected Tenant
interconnectTenant
The [[SoftLayer_Network_Interconnect_Tenant]] being ordered.protected boolean
interconnectTenantSpecified
protected String
ipAddressRange
Optional IP address for this link.protected boolean
ipAddressRangeSpecified
protected String
name
A name to identify this Direct Link resource.protected boolean
nameSpecified
protected String
networkIdentifier
Optional network identifier for this link.protected boolean
networkIdentifierSpecified
Fields inherited from class com.softlayer.api.service.container.product.Order
bigDataOrderFlag, bigDataOrderFlagSpecified, billingInformation, billingInformationSpecified, billingOrderItemId, billingOrderItemIdSpecified, cancelUrl, cancelUrlSpecified, containerIdentifier, containerIdentifierSpecified, containerSplHash, containerSplHashSpecified, currencyShortName, currencyShortNameSpecified, deviceFingerprintId, deviceFingerprintIdSpecified, displayLayerSessionId, displayLayerSessionIdSpecified, extendedHardwareTesting, extendedHardwareTestingSpecified, flexibleCreditProgramPrice, flexibleCreditProgramPriceSpecified, gdprConsentFlag, gdprConsentFlagSpecified, hardware, hardwareSpecified, imageTemplateGlobalIdentifier, imageTemplateGlobalIdentifierSpecified, imageTemplateId, imageTemplateIdSpecified, isManagedOrder, isManagedOrderSpecified, itemCategoryQuestionAnswers, itemCategoryQuestionAnswersSpecified, location, locationObject, locationObjectSpecified, locationSpecified, message, messageSpecified, orderContainers, orderContainersSpecified, orderHostnames, orderHostnamesSpecified, orderVerificationExceptions, orderVerificationExceptionsSpecified, packageId, packageIdSpecified, paymentType, paymentTypeSpecified, postTaxRecurring, postTaxRecurringHourly, postTaxRecurringHourlySpecified, postTaxRecurringMonthly, postTaxRecurringMonthlySpecified, postTaxRecurringSpecified, postTaxSetup, postTaxSetupSpecified, presaleEvent, presaleEventSpecified, presetId, presetIdSpecified, preTaxRecurring, preTaxRecurringHourly, preTaxRecurringHourlySpecified, preTaxRecurringMonthly, preTaxRecurringMonthlySpecified, preTaxRecurringSpecified, preTaxSetup, preTaxSetupSpecified, prices, pricesSpecified, primaryDiskPartitionId, primaryDiskPartitionIdSpecified, priorities, prioritiesSpecified, privateCloudOrderFlag, privateCloudOrderFlagSpecified, privateCloudOrderType, privateCloudOrderTypeSpecified, promotionCode, promotionCodeSpecified, properties, propertiesSpecified, proratedInitialCharge, proratedInitialChargeSpecified, proratedOrderTotal, proratedOrderTotalSpecified, provisionScripts, provisionScriptsSpecified, quantity, quantitySpecified, quoteName, quoteNameSpecified, regionalGroup, regionalGroupSpecified, resourceGroupId, resourceGroupIdSpecified, resourceGroupName, resourceGroupNameSpecified, resourceGroupTemplateId, resourceGroupTemplateIdSpecified, returnUrl, returnUrlSpecified, sendQuoteEmailFlag, sendQuoteEmailFlagSpecified, serverCoreCount, serverCoreCountSpecified, serviceToken, serviceTokenSpecified, sourceVirtualGuestId, sourceVirtualGuestIdSpecified, sshKeys, sshKeysSpecified, stepId, stepIdSpecified, storageGroups, storageGroupsSpecified, taxCacheHash, taxCacheHashSpecified, taxCompletedFlag, taxCompletedFlagSpecified, techIncubatorItemPrice, techIncubatorItemPriceSpecified, totalRecurringTax, totalRecurringTaxSpecified, totalSetupTax, totalSetupTaxSpecified, usagePrices, usagePricesSpecified, useHourlyPricing, useHourlyPricingSpecified, virtualGuests, virtualGuestsSpecified
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
Constructor Summary
Constructors Constructor Description Interconnect()
-
Method Summary
Modifier and Type Method Description String
getBgpAsn()
Long
getInterconnectId()
Location
getInterconnectLocation()
Tenant
getInterconnectTenant()
String
getIpAddressRange()
String
getName()
String
getNetworkIdentifier()
boolean
isBgpAsnSpecified()
boolean
isInterconnectIdSpecified()
boolean
isInterconnectLocationSpecified()
boolean
isInterconnectTenantSpecified()
boolean
isIpAddressRangeSpecified()
boolean
isNameSpecified()
boolean
isNetworkIdentifierSpecified()
void
setBgpAsn(String bgpAsn)
void
setInterconnectId(Long interconnectId)
void
setInterconnectLocation(Location interconnectLocation)
void
setInterconnectTenant(Tenant interconnectTenant)
void
setIpAddressRange(String ipAddressRange)
void
setName(String name)
void
setNetworkIdentifier(String networkIdentifier)
void
unsetBgpAsn()
void
unsetInterconnectId()
void
unsetInterconnectLocation()
void
unsetInterconnectTenant()
void
unsetIpAddressRange()
void
unsetName()
void
unsetNetworkIdentifier()
Methods inherited from class com.softlayer.api.service.container.product.Order
getBigDataOrderFlag, getBillingInformation, getBillingOrderItemId, getCancelUrl, getContainerIdentifier, getContainerSplHash, getCurrencyShortName, getDeviceFingerprintId, getDisplayLayerSessionId, getExtendedHardwareTesting, getFlexibleCreditProgramPrice, getGdprConsentFlag, getHardware, getImageTemplateGlobalIdentifier, getImageTemplateId, getIsManagedOrder, getItemCategoryQuestionAnswers, getLocation, getLocationObject, getMessage, getOrderContainers, getOrderHostnames, getOrderVerificationExceptions, getPackageId, getPaymentType, getPostTaxRecurring, getPostTaxRecurringHourly, getPostTaxRecurringMonthly, getPostTaxSetup, getPresaleEvent, getPresetId, getPreTaxRecurring, getPreTaxRecurringHourly, getPreTaxRecurringMonthly, getPreTaxSetup, getPrices, getPrimaryDiskPartitionId, getPriorities, getPrivateCloudOrderFlag, getPrivateCloudOrderType, getPromotionCode, getProperties, getProratedInitialCharge, getProratedOrderTotal, getProvisionScripts, getQuantity, getQuoteName, getRegionalGroup, getResourceGroupId, getResourceGroupName, getResourceGroupTemplateId, getReturnUrl, getSendQuoteEmailFlag, getServerCoreCount, getServiceToken, getSourceVirtualGuestId, getSshKeys, getStepId, getStorageGroups, getTaxCacheHash, getTaxCompletedFlag, getTechIncubatorItemPrice, getTotalRecurringTax, getTotalSetupTax, getUsagePrices, getUseHourlyPricing, getVirtualGuests, isBigDataOrderFlagSpecified, isBillingInformationSpecified, isBillingOrderItemIdSpecified, isCancelUrlSpecified, isContainerIdentifierSpecified, isContainerSplHashSpecified, isCurrencyShortNameSpecified, isDeviceFingerprintIdSpecified, isDisplayLayerSessionIdSpecified, isExtendedHardwareTestingSpecified, isFlexibleCreditProgramPriceSpecified, isGdprConsentFlagSpecified, isHardwareSpecified, isImageTemplateGlobalIdentifierSpecified, isImageTemplateIdSpecified, isIsManagedOrderSpecified, isItemCategoryQuestionAnswersSpecified, isLocationObjectSpecified, isLocationSpecified, isMessageSpecified, isOrderContainersSpecified, isOrderHostnamesSpecified, isOrderVerificationExceptionsSpecified, isPackageIdSpecified, isPaymentTypeSpecified, isPostTaxRecurringHourlySpecified, isPostTaxRecurringMonthlySpecified, isPostTaxRecurringSpecified, isPostTaxSetupSpecified, isPresaleEventSpecified, isPresetIdSpecified, isPreTaxRecurringHourlySpecified, isPreTaxRecurringMonthlySpecified, isPreTaxRecurringSpecified, isPreTaxSetupSpecified, isPricesSpecified, isPrimaryDiskPartitionIdSpecified, isPrioritiesSpecified, isPrivateCloudOrderFlagSpecified, isPrivateCloudOrderTypeSpecified, isPromotionCodeSpecified, isPropertiesSpecified, isProratedInitialChargeSpecified, isProratedOrderTotalSpecified, isProvisionScriptsSpecified, isQuantitySpecified, isQuoteNameSpecified, isRegionalGroupSpecified, isResourceGroupIdSpecified, isResourceGroupNameSpecified, isResourceGroupTemplateIdSpecified, isReturnUrlSpecified, isSendQuoteEmailFlagSpecified, isServerCoreCountSpecified, isServiceTokenSpecified, isSourceVirtualGuestIdSpecified, isSshKeysSpecified, isStepIdSpecified, isStorageGroupsSpecified, isTaxCacheHashSpecified, isTaxCompletedFlagSpecified, isTechIncubatorItemPriceSpecified, isTotalRecurringTaxSpecified, isTotalSetupTaxSpecified, isUsagePricesSpecified, isUseHourlyPricingSpecified, isVirtualGuestsSpecified, setBigDataOrderFlag, setBillingInformation, setBillingOrderItemId, setCancelUrl, setContainerIdentifier, setContainerSplHash, setCurrencyShortName, setDeviceFingerprintId, setDisplayLayerSessionId, setExtendedHardwareTesting, setFlexibleCreditProgramPrice, setGdprConsentFlag, setImageTemplateGlobalIdentifier, setImageTemplateId, setIsManagedOrder, setLocation, setLocationObject, setMessage, setPackageId, setPaymentType, setPostTaxRecurring, setPostTaxRecurringHourly, setPostTaxRecurringMonthly, setPostTaxSetup, setPresaleEvent, setPresetId, setPreTaxRecurring, setPreTaxRecurringHourly, setPreTaxRecurringMonthly, setPreTaxSetup, setPrimaryDiskPartitionId, setPrivateCloudOrderFlag, setPrivateCloudOrderType, setPromotionCode, setProratedInitialCharge, setProratedOrderTotal, setQuantity, setQuoteName, setRegionalGroup, setResourceGroupId, setResourceGroupName, setResourceGroupTemplateId, setReturnUrl, setSendQuoteEmailFlag, setServerCoreCount, setServiceToken, setSourceVirtualGuestId, setStepId, setTaxCacheHash, setTaxCompletedFlag, setTechIncubatorItemPrice, setTotalRecurringTax, setTotalSetupTax, setUseHourlyPricing, unsetBigDataOrderFlag, unsetBillingInformation, unsetBillingOrderItemId, unsetCancelUrl, unsetContainerIdentifier, unsetContainerSplHash, unsetCurrencyShortName, unsetDeviceFingerprintId, unsetDisplayLayerSessionId, unsetExtendedHardwareTesting, unsetFlexibleCreditProgramPrice, unsetGdprConsentFlag, unsetHardware, unsetImageTemplateGlobalIdentifier, unsetImageTemplateId, unsetIsManagedOrder, unsetItemCategoryQuestionAnswers, unsetLocation, unsetLocationObject, unsetMessage, unsetOrderContainers, unsetOrderHostnames, unsetOrderVerificationExceptions, unsetPackageId, unsetPaymentType, unsetPostTaxRecurring, unsetPostTaxRecurringHourly, unsetPostTaxRecurringMonthly, unsetPostTaxSetup, unsetPresaleEvent, unsetPresetId, unsetPreTaxRecurring, unsetPreTaxRecurringHourly, unsetPreTaxRecurringMonthly, unsetPreTaxSetup, unsetPrices, unsetPrimaryDiskPartitionId, unsetPriorities, unsetPrivateCloudOrderFlag, unsetPrivateCloudOrderType, unsetPromotionCode, unsetProperties, unsetProratedInitialCharge, unsetProratedOrderTotal, unsetProvisionScripts, unsetQuantity, unsetQuoteName, unsetRegionalGroup, unsetResourceGroupId, unsetResourceGroupName, unsetResourceGroupTemplateId, unsetReturnUrl, unsetSendQuoteEmailFlag, unsetServerCoreCount, unsetServiceToken, unsetSourceVirtualGuestId, unsetSshKeys, unsetStepId, unsetStorageGroups, unsetTaxCacheHash, unsetTaxCompletedFlag, unsetTechIncubatorItemPrice, unsetTotalRecurringTax, unsetTotalSetupTax, unsetUsagePrices, unsetUseHourlyPricing, unsetVirtualGuests
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
Field Details
-
bgpAsn
The BGP ASN. -
bgpAsnSpecified
protected boolean bgpAsnSpecified -
interconnectId
The [[SoftLayer_Network_Interconnect]] for this order, ID must be provided. -
interconnectIdSpecified
protected boolean interconnectIdSpecified -
interconnectLocation
The [[SoftLayer_Network_DirectLink_Location]] for this order, ID must be provided. -
interconnectLocationSpecified
protected boolean interconnectLocationSpecified -
interconnectTenant
The [[SoftLayer_Network_Interconnect_Tenant]] being ordered. Only the ID is required. If this ID is specified, then properties such as networkIdentifier, ipAddressRange, and interconnectId do not need to be specified. -
interconnectTenantSpecified
protected boolean interconnectTenantSpecified -
ipAddressRange
Optional IP address for this link. -
ipAddressRangeSpecified
protected boolean ipAddressRangeSpecified -
name
A name to identify this Direct Link resource. -
nameSpecified
protected boolean nameSpecified -
networkIdentifier
Optional network identifier for this link. -
networkIdentifierSpecified
protected boolean networkIdentifierSpecified
-
-
Constructor Details
-
Interconnect
public Interconnect()
-
-
Method Details
-
getBgpAsn
-
setBgpAsn
-
isBgpAsnSpecified
public boolean isBgpAsnSpecified() -
unsetBgpAsn
public void unsetBgpAsn() -
getInterconnectId
-
setInterconnectId
-
isInterconnectIdSpecified
public boolean isInterconnectIdSpecified() -
unsetInterconnectId
public void unsetInterconnectId() -
getInterconnectLocation
-
setInterconnectLocation
-
isInterconnectLocationSpecified
public boolean isInterconnectLocationSpecified() -
unsetInterconnectLocation
public void unsetInterconnectLocation() -
getInterconnectTenant
-
setInterconnectTenant
-
isInterconnectTenantSpecified
public boolean isInterconnectTenantSpecified() -
unsetInterconnectTenant
public void unsetInterconnectTenant() -
getIpAddressRange
-
setIpAddressRange
-
isIpAddressRangeSpecified
public boolean isIpAddressRangeSpecified() -
unsetIpAddressRange
public void unsetIpAddressRange() -
getName
-
setName
-
isNameSpecified
public boolean isNameSpecified() -
unsetName
public void unsetName() -
getNetworkIdentifier
-
setNetworkIdentifier
-
isNetworkIdentifierSpecified
public boolean isNetworkIdentifierSpecified() -
unsetNetworkIdentifier
public void unsetNetworkIdentifier()
-