Language

HcpOpenShiftClusterNodePoolPlatformProfile Class

Definition

Azure node pool platform configuration.

public class HcpOpenShiftClusterNodePoolPlatformProfile : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.RedHatOpenShiftHcp.Models.HcpOpenShiftClusterNodePoolPlatformProfile>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.RedHatOpenShiftHcp.Models.HcpOpenShiftClusterNodePoolPlatformProfile>
type HcpOpenShiftClusterNodePoolPlatformProfile = class
    interface IJsonModel<HcpOpenShiftClusterNodePoolPlatformProfile>
    interface IPersistableModel<HcpOpenShiftClusterNodePoolPlatformProfile>
Public Class HcpOpenShiftClusterNodePoolPlatformProfile
Implements IJsonModel(Of HcpOpenShiftClusterNodePoolPlatformProfile), IPersistableModel(Of HcpOpenShiftClusterNodePoolPlatformProfile)
Inheritance
HcpOpenShiftClusterNodePoolPlatformProfile
Implements

Constructors

Name Description
HcpOpenShiftClusterNodePoolPlatformProfile(String)

Initializes a new instance of HcpOpenShiftClusterNodePoolPlatformProfile.

Properties

Name Description
AvailabilityZone

The availability zone for the node pool. Please read the documentation to see which regions support availability zones

  • https://learn.microsoft.com/en-us/azure/availability-zones/az-overview
EnableEncryptionAtHost

Whether to enable host based OS and data drive encryption.

  • https://learn.microsoft.com/en-us/azure/virtual-machines/disk-encryption#encryption-at-host---end-to-end-encryption-for-your-vm-data
OSDisk

The settings and configuration options for OSDisk.

SubnetId

The Azure resource ID of the worker subnet Note that a subnet cannot be reused between ARO-HCP Clusters, however the same subnet can be used for NodePools of the same cluster.

VmSize

The VM size according to the documentation:

  • https://learn.microsoft.com/en-us/azure/virtual-machines/sizes

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<HcpOpenShiftClusterNodePoolPlatformProfile>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<HcpOpenShiftClusterNodePoolPlatformProfile>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<HcpOpenShiftClusterNodePoolPlatformProfile>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<HcpOpenShiftClusterNodePoolPlatformProfile>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<HcpOpenShiftClusterNodePoolPlatformProfile>.Write(ModelReaderWriterOptions)

Applies to