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

com.softlayer.api.service.container.dns.domain.registration.ExtendedAttribute Maven / Gradle / Ivy

The newest version!
package com.softlayer.api.service.container.dns.domain.registration;

import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.Entity;
import com.softlayer.api.service.container.dns.domain.registration.extendedattribute.Option;
import java.util.ArrayList;
import java.util.List;

/**
 * This container data type contains extended attributes information for a domain of country code TLD. 
 *
 * @see SoftLayer_Container_Dns_Domain_Registration_ExtendedAttribute
 */
@ApiType("SoftLayer_Container_Dns_Domain_Registration_ExtendedAttribute")
public class ExtendedAttribute extends Entity {

    /**
     * Indicates if this is a child of another extended attribute.
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected Boolean childFlag;

    public Boolean getChildFlag() {
        return childFlag;
    }

    public void setChildFlag(Boolean childFlag) {
        childFlagSpecified = true;
        this.childFlag = childFlag;
    }

    protected boolean childFlagSpecified;

    public boolean isChildFlagSpecified() {
        return childFlagSpecified;
    }

    public void unsetChildFlag() {
        childFlag = null;
        childFlagSpecified = false;
    }

    /**
     * The description of an extended attribute.
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected String description;

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        descriptionSpecified = true;
        this.description = description;
    }

    protected boolean descriptionSpecified;

    public boolean isDescriptionSpecified() {
        return descriptionSpecified;
    }

    public void unsetDescription() {
        description = null;
        descriptionSpecified = false;
    }

    /**
     * The name of an extended attribute.
     */
    @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;
    }

    /**
     * The collection of options for an extended attribute.
     */
    @ApiProperty(canBeNullOrNotSet = true)
    protected List




© 2015 - 2024 Weber Informatics LLC | Privacy Policy