Class MachinePool
- java.lang.Object
-
- io.fabric8.openshift.api.model.installer.azure.v1.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 Azure.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MachinePool()No args constructor for use in serializationMachinePool(BootDiagnostics bootDiagnostics, Boolean encryptionAtHost, VMIdentity identity, OSDisk osDisk, OSImage osImage, SecuritySettings settings, String type, String ultraSSDCapability, String vmNetworkingType, List<String> zones)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MachinePoolBuilderedit()Map<String,Object>getAdditionalProperties()BootDiagnosticsgetBootDiagnostics()MachinePool stores the configuration for a machine pool installed on Azure.BooleangetEncryptionAtHost()EncryptionAtHost enables encryption at the VM host.VMIdentitygetIdentity()MachinePool stores the configuration for a machine pool installed on Azure.OSDiskgetOsDisk()MachinePool stores the configuration for a machine pool installed on Azure.OSImagegetOsImage()MachinePool stores the configuration for a machine pool installed on Azure.SecuritySettingsgetSettings()MachinePool stores the configuration for a machine pool installed on Azure.StringgetType()InstanceType defines the azure instance type. eg.StringgetUltraSSDCapability()ultraSSDCapability defines if the instance should use Ultra SSD disks.StringgetVmNetworkingType()VMNetworkingType specifies whether to enable accelerated networking.List<String>getZones()Zones is list of availability zones that can be used. eg. ["1", "2", "3"]voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetBootDiagnostics(BootDiagnostics bootDiagnostics)MachinePool stores the configuration for a machine pool installed on Azure.voidsetEncryptionAtHost(Boolean encryptionAtHost)EncryptionAtHost enables encryption at the VM host.voidsetIdentity(VMIdentity identity)MachinePool stores the configuration for a machine pool installed on Azure.voidsetOsDisk(OSDisk osDisk)MachinePool stores the configuration for a machine pool installed on Azure.voidsetOsImage(OSImage osImage)MachinePool stores the configuration for a machine pool installed on Azure.voidsetSettings(SecuritySettings settings)MachinePool stores the configuration for a machine pool installed on Azure.voidsetType(String type)InstanceType defines the azure instance type. eg.voidsetUltraSSDCapability(String ultraSSDCapability)ultraSSDCapability defines if the instance should use Ultra SSD disks.voidsetVmNetworkingType(String vmNetworkingType)VMNetworkingType specifies whether to enable accelerated networking.voidsetZones(List<String> zones)Zones is list of availability zones that can be used. eg. ["1", "2", "3"]MachinePoolBuildertoBuilder()
-
-
-
Constructor Detail
-
MachinePool
public MachinePool()
No args constructor for use in serialization
-
MachinePool
public MachinePool(BootDiagnostics bootDiagnostics, Boolean encryptionAtHost, VMIdentity identity, OSDisk osDisk, OSImage osImage, SecuritySettings settings, String type, String ultraSSDCapability, String vmNetworkingType, List<String> zones)
-
-
Method Detail
-
getBootDiagnostics
public BootDiagnostics getBootDiagnostics()
MachinePool stores the configuration for a machine pool installed on Azure.
-
setBootDiagnostics
public void setBootDiagnostics(BootDiagnostics bootDiagnostics)
MachinePool stores the configuration for a machine pool installed on Azure.
-
getEncryptionAtHost
public Boolean getEncryptionAtHost()
EncryptionAtHost enables encryption at the VM host.
-
setEncryptionAtHost
public void setEncryptionAtHost(Boolean encryptionAtHost)
EncryptionAtHost enables encryption at the VM host.
-
getIdentity
public VMIdentity getIdentity()
MachinePool stores the configuration for a machine pool installed on Azure.
-
setIdentity
public void setIdentity(VMIdentity identity)
MachinePool stores the configuration for a machine pool installed on Azure.
-
getOsDisk
public OSDisk getOsDisk()
MachinePool stores the configuration for a machine pool installed on Azure.
-
setOsDisk
public void setOsDisk(OSDisk osDisk)
MachinePool stores the configuration for a machine pool installed on Azure.
-
getOsImage
public OSImage getOsImage()
MachinePool stores the configuration for a machine pool installed on Azure.
-
setOsImage
public void setOsImage(OSImage osImage)
MachinePool stores the configuration for a machine pool installed on Azure.
-
getSettings
public SecuritySettings getSettings()
MachinePool stores the configuration for a machine pool installed on Azure.
-
setSettings
public void setSettings(SecuritySettings settings)
MachinePool stores the configuration for a machine pool installed on Azure.
-
getType
public String getType()
InstanceType defines the azure instance type. eg. Standard_DS_V2
-
setType
public void setType(String type)
InstanceType defines the azure instance type. eg. Standard_DS_V2
-
getUltraSSDCapability
public String getUltraSSDCapability()
ultraSSDCapability defines if the instance should use Ultra SSD disks.
-
setUltraSSDCapability
public void setUltraSSDCapability(String ultraSSDCapability)
ultraSSDCapability defines if the instance should use Ultra SSD disks.
-
getVmNetworkingType
public String getVmNetworkingType()
VMNetworkingType specifies whether to enable accelerated networking. Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, greatly improving its networking performance. eg. values: "Accelerated", "Basic"
-
setVmNetworkingType
public void setVmNetworkingType(String vmNetworkingType)
VMNetworkingType specifies whether to enable accelerated networking. Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, greatly improving its networking performance. eg. values: "Accelerated", "Basic"
-
getZones
public List<String> getZones()
Zones is list of availability zones that can be used. eg. ["1", "2", "3"]
-
setZones
public void setZones(List<String> zones)
Zones is list of availability zones that can be used. eg. ["1", "2", "3"]
-
edit
public MachinePoolBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<MachinePoolBuilder>
-
toBuilder
public MachinePoolBuilder toBuilder()
-
-