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

com.softlayer.api.service.software.component.OperatingSystem Maven / Gradle / Ivy

The newest version!
package com.softlayer.api.service.software.component;

import com.softlayer.api.annotation.ApiProperty;
import com.softlayer.api.annotation.ApiType;
import com.softlayer.api.service.hardware.component.partition.Template;
import com.softlayer.api.service.provisioning.version1.transaction.Group;
import com.softlayer.api.service.software.Component;
import java.util.ArrayList;
import java.util.GregorianCalendar;
import java.util.List;

/**
 * SoftLayer_Software_Component_OperatingSystem extends the [[SoftLayer_Software_Component]] data type to include operating system specific properties. 
 *
 * @see SoftLayer_Software_Component_OperatingSystem
 */
@ApiType("SoftLayer_Software_Component_OperatingSystem")
public class OperatingSystem extends Component {

    /**
     * The date in which the license for this software expires.
     */
    @ApiProperty
    protected GregorianCalendar licenseExpirationDate;

    public GregorianCalendar getLicenseExpirationDate() {
        return licenseExpirationDate;
    }

    public void setLicenseExpirationDate(GregorianCalendar licenseExpirationDate) {
        this.licenseExpirationDate = licenseExpirationDate;
    }

    /**
     * An operating system's associated [[SoftLayer_Hardware_Component_Partition_Template|Partition Templates]] that can be used to configure a hardware drive.
     */
    @ApiProperty
    protected List