All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.softlayer.api.service.network.subnet.registration.Status Maven / Gradle / Ivy

The newest version!
package com.softlayer.api.service.network.subnet.registration;

import com.softlayer.api.ApiClient;
import com.softlayer.api.ResponseHandler;
import com.softlayer.api.annotation.ApiMethod;
import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.Entity;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.concurrent.Future;

/**
 * Subnet Registration Status objects describe the current status of a subnet registration. 
*
* The standard values for these objects are as follows:
  • OPEN - Indicates that the registration object is new and has yet to be submitted to the RIR
  • PENDING - Indicates that the registration object has been submitted to the RIR and is awaiting response
  • COMPLETE - Indicates that the RIR action has completed
  • DELETED - Indicates that the registration object has been gracefully removed is no longer valid
  • CANCELLED - Indicates that the registration object has been abruptly removed is no longer valid
* * @see SoftLayer_Network_Subnet_Registration_Status */ @ApiType("SoftLayer_Network_Subnet_Registration_Status") public class Status extends Entity { @ApiProperty(canBeNullOrNotSet = true) protected GregorianCalendar createDate; public GregorianCalendar getCreateDate() { return createDate; } public void setCreateDate(GregorianCalendar createDate) { createDateSpecified = true; this.createDate = createDate; } protected boolean createDateSpecified; public boolean isCreateDateSpecified() { return createDateSpecified; } public void unsetCreateDate() { createDate = null; createDateSpecified = false; } /** * Unique numeric ID of the status object */ @ApiProperty(canBeNullOrNotSet = true) protected Long id; public Long getId() { return id; } public void setId(Long id) { idSpecified = true; this.id = id; } protected boolean idSpecified; public boolean isIdSpecified() { return idSpecified; } public void unsetId() { id = null; idSpecified = false; } /** * Code-friendly string name of the status */ @ApiProperty(canBeNullOrNotSet = true) protected String keyName; public String getKeyName() { return keyName; } public void setKeyName(String keyName) { keyNameSpecified = true; this.keyName = keyName; } protected boolean keyNameSpecified; public boolean isKeyNameSpecified() { return keyNameSpecified; } public void unsetKeyName() { keyName = null; keyNameSpecified = false; } @ApiProperty(canBeNullOrNotSet = true) protected GregorianCalendar modifyDate; public GregorianCalendar getModifyDate() { return modifyDate; } public void setModifyDate(GregorianCalendar modifyDate) { modifyDateSpecified = true; this.modifyDate = modifyDate; } protected boolean modifyDateSpecified; public boolean isModifyDateSpecified() { return modifyDateSpecified; } public void unsetModifyDate() { modifyDate = null; modifyDateSpecified = false; } /** * Human-readable name of the status */ @ApiProperty(canBeNullOrNotSet = true) protected String name; public String getName() { return name; } public void setName(String name) { nameSpecified = true; this.name = name; } protected boolean nameSpecified; public boolean isNameSpecified() { return nameSpecified; } public void unsetName() { name = null; nameSpecified = false; } public Service asService(ApiClient client) { return service(client, id); } public static Service service(ApiClient client) { return client.createService(Service.class, null); } public static Service service(ApiClient client, Long id) { return client.createService(Service.class, id == null ? null : id.toString()); } /** * @see SoftLayer_Network_Subnet_Registration_Status */ @com.softlayer.api.annotation.ApiService("SoftLayer_Network_Subnet_Registration_Status") public static interface Service extends com.softlayer.api.Service { public ServiceAsync asAsync(); public Mask withNewMask(); public Mask withMask(); public void setMask(Mask mask); /** * @see SoftLayer_Network_Subnet_Registration_Status::getAllObjects */ @ApiMethod public List getAllObjects(); /** * @see SoftLayer_Network_Subnet_Registration_Status::getObject */ @ApiMethod(instanceRequired = true) public Status getObject(); } public static interface ServiceAsync extends com.softlayer.api.ServiceAsync { public Mask withNewMask(); public Mask withMask(); public void setMask(Mask mask); /** * Async version of {@link Service#getAllObjects} */ public Future> getAllObjects(); public Future getAllObjects(ResponseHandler> callback); /** * Async version of {@link Service#getObject} */ public Future getObject(); public Future getObject(ResponseHandler callback); } public static class Mask extends com.softlayer.api.service.Entity.Mask { public Mask createDate() { withLocalProperty("createDate"); return this; } public Mask id() { withLocalProperty("id"); return this; } public Mask keyName() { withLocalProperty("keyName"); return this; } public Mask modifyDate() { withLocalProperty("modifyDate"); return this; } public Mask name() { withLocalProperty("name"); return this; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy