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

com.spotinst.sdkjava.model.bl.mrScaler.aws.BlMrScalerAwsComputeConfiguration Maven / Gradle / Ivy

There is a newer version: 1.0.121
Show newest version
package com.spotinst.sdkjava.model.bl.mrScaler.aws;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.spotinst.sdkjava.model.AvailabilityZone;
import com.spotinst.sdkjava.model.Tag;

import java.util.List;

@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class BlMrScalerAwsComputeConfiguration {
    //region Members
    private Integer                        ebsRootVolumeSize;
    private List         availabilityZones;
    private List                      tags;
    private BlMrScalerAwsInstancegroups    instanceGroups;
    private String                         emrManagedMasterSecurityGroup;
    private String                         emrManagedSlaveSecurityGroup;
    private List                   additionalMasterSecurityGroups;
    private List                   additionalSlaveSecurityGroups;
    private String                         serviceAccessSecurityGroup;
    private String                         customAmiId;
    private String                         repoUpgradeOnBoot;
    private String                         ec2KeyName;
    private List applications;
    private BlMrScalerAwsFile              bootstrapActions;
    private BlMrScalerAwsFile              configurations;
    private BlMrScalerAwsFile              steps;
    // endregion

    //region Constructor
    public BlMrScalerAwsComputeConfiguration() {
    }
    // endregion

    // region methods
    // region ebsRootVolumeSize
    public Integer getEbsRootVolumeSize() {
        return ebsRootVolumeSize;
    }

    public void setEbsRootVolumeSize(Integer ebsRootVolumeSize) {
        this.ebsRootVolumeSize = ebsRootVolumeSize;
    }
    // endregion

    // region availabilityZones
    public List getAvailabilityZones() {
        return availabilityZones;
    }

    public void setAvailabilityZones(List availabilityZones) {
        this.availabilityZones = availabilityZones;
    }
    // endregion

    // region tags
    public List getTags() {
        return tags;
    }

    public void setTags(List tags) {
        this.tags = tags;
    }
    // endregion

    // region instanceGroups
    public BlMrScalerAwsInstancegroups getInstanceGroups() {
        return instanceGroups;
    }

    public void setInstanceGroups(BlMrScalerAwsInstancegroups instanceGroups) {
        this.instanceGroups = instanceGroups;
    }
    // endregion

    // region emrManagedMasterSecurityGroup
    public String getEmrManagedMasterSecurityGroup() {
        return emrManagedMasterSecurityGroup;
    }

    public void setEmrManagedMasterSecurityGroup(String emrManagedMasterSecurityGroup) {
        this.emrManagedMasterSecurityGroup = emrManagedMasterSecurityGroup;
    }
    // endregion

    // region emrManagedSlaveSecurityGroup
    public String getEmrManagedSlaveSecurityGroup() {
        return emrManagedSlaveSecurityGroup;
    }

    public void setEmrManagedSlaveSecurityGroup(String emrManagedSlaveSecurityGroup) {
        this.emrManagedSlaveSecurityGroup = emrManagedSlaveSecurityGroup;
    }
    // endregion

    // region additionalMasterSecurityGroups
    public List getAdditionalMasterSecurityGroups() {
        return additionalMasterSecurityGroups;
    }

    public void setAdditionalMasterSecurityGroups(List additionalMasterSecurityGroups) {
        this.additionalMasterSecurityGroups = additionalMasterSecurityGroups;
    }
    // endregion

    // region additionalSlaveSecurityGroups
    public List getAdditionalSlaveSecurityGroups() {
        return additionalSlaveSecurityGroups;
    }

    public void setAdditionalSlaveSecurityGroups(List additionalSlaveSecurityGroups) {
        this.additionalSlaveSecurityGroups = additionalSlaveSecurityGroups;
    }
    // endregion

    // region serviceAccessSecurityGroup
    public String getServiceAccessSecurityGroup() {
        return serviceAccessSecurityGroup;
    }

    public void setServiceAccessSecurityGroup(String serviceAccessSecurityGroup) {
        this.serviceAccessSecurityGroup = serviceAccessSecurityGroup;
    }
    // endregion

    // region customAmiId
    public String getCustomAmiId() {
        return customAmiId;
    }

    public void setCustomAmiId(String customAmiId) {
        this.customAmiId = customAmiId;
    }
    // endregion

    // region repoUpgradeOnBoot
    public String getRepoUpgradeOnBoot() {
        return repoUpgradeOnBoot;
    }

    public void setRepoUpgradeOnBoot(String repoUpgradeOnBoot) {
        this.repoUpgradeOnBoot = repoUpgradeOnBoot;
    }
    // endregion

    // region ec2KeyName
    public String getEc2KeyName() {
        return ec2KeyName;
    }

    public void setEc2KeyName(String ec2KeyName) {
        this.ec2KeyName = ec2KeyName;
    }
    // endregion

    // region applications
    public List getApplications() {
        return applications;
    }

    public void setApplications(List applications) {
        this.applications = applications;
    }
    // endregion

    // region bootstrapActions
    public BlMrScalerAwsFile getBootstrapActions() {
        return bootstrapActions;
    }

    public void setBootstrapActions(BlMrScalerAwsFile bootstrapActions) {
        this.bootstrapActions = bootstrapActions;
    }
    // endregion

    // region configurations
    public BlMrScalerAwsFile getConfigurations() {
        return configurations;
    }

    public void setConfigurations(BlMrScalerAwsFile configurations) {
        this.configurations = configurations;
    }
    // endregion

    // region steps
    public BlMrScalerAwsFile getSteps() {
        return steps;
    }

    public void setSteps(BlMrScalerAwsFile steps) {
        this.steps = steps;
    }
    // endregion

    // endregion
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy