Class MachinePool

  • All Implemented Interfaces:
    io.fabric8.kubernetes.api.builder.Editable<MachinePoolBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource, Serializable

    @Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator")
    public class MachinePool
    extends Object
    implements io.fabric8.kubernetes.api.builder.Editable<MachinePoolBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
    MachinePool stores the configuration for a machine pool installed on AWS.
    See Also:
    Serialized Form
    • Method Detail

      • getAdditionalSecurityGroupIDs

        public List<String> getAdditionalSecurityGroupIDs()
        AdditionalSecurityGroupIDs contains IDs of additional security groups for machines, where each ID is presented in the format sg-xxxx.
      • setAdditionalSecurityGroupIDs

        public void setAdditionalSecurityGroupIDs​(List<String> additionalSecurityGroupIDs)
        AdditionalSecurityGroupIDs contains IDs of additional security groups for machines, where each ID is presented in the format sg-xxxx.
      • getAmiID

        public String getAmiID()
        AMIID is the AMI that should be used to boot the ec2 instance. If set, the AMI should belong to the same region as the cluster.
      • setAmiID

        public void setAmiID​(String amiID)
        AMIID is the AMI that should be used to boot the ec2 instance. If set, the AMI should belong to the same region as the cluster.
      • getCpuOptions

        public CPUOptions getCpuOptions()
        MachinePool stores the configuration for a machine pool installed on AWS.
      • setCpuOptions

        public void setCpuOptions​(CPUOptions cpuOptions)
        MachinePool stores the configuration for a machine pool installed on AWS.
      • getIamProfile

        public String getIamProfile()
        IAMProfile is the name of the IAM instance profile to use for the machine. Leave unset to have the installer create the IAM Profile on your behalf. Cannot be specified together with iamRole.
      • setIamProfile

        public void setIamProfile​(String iamProfile)
        IAMProfile is the name of the IAM instance profile to use for the machine. Leave unset to have the installer create the IAM Profile on your behalf. Cannot be specified together with iamRole.
      • getIamRole

        public String getIamRole()
        IAMRole is the name of the IAM Role to use for the instance profile of the machine. Leave unset to have the installer create the IAM Role on your behalf. Cannot be specified together with iamProfile.
      • setIamRole

        public void setIamRole​(String iamRole)
        IAMRole is the name of the IAM Role to use for the instance profile of the machine. Leave unset to have the installer create the IAM Role on your behalf. Cannot be specified together with iamProfile.
      • getMetadataService

        public EC2Metadata getMetadataService()
        MachinePool stores the configuration for a machine pool installed on AWS.
      • setMetadataService

        public void setMetadataService​(EC2Metadata metadataService)
        MachinePool stores the configuration for a machine pool installed on AWS.
      • getRootVolume

        public EC2RootVolume getRootVolume()
        MachinePool stores the configuration for a machine pool installed on AWS.
      • setRootVolume

        public void setRootVolume​(EC2RootVolume rootVolume)
        MachinePool stores the configuration for a machine pool installed on AWS.
      • getType

        public String getType()
        InstanceType defines the ec2 instance type. eg. m4-large
      • setType

        public void setType​(String type)
        InstanceType defines the ec2 instance type. eg. m4-large
      • getZones

        public List<String> getZones()
        Zones is list of availability zones that can be used.
      • setZones

        public void setZones​(List<String> zones)
        Zones is list of availability zones that can be used.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)