Language

HcpOpenShiftClusterPlatformProfile Class

Definition

Azure specific configuration.

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

Constructors

Name Description
HcpOpenShiftClusterPlatformProfile(ResourceIdentifier, ResourceIdentifier, ResourceIdentifier, HcpOpenShiftClusterUserAssignedIdentitiesProfile)

Initializes a new instance of HcpOpenShiftClusterPlatformProfile.

Properties

Name Description
IssuerUri

URL for the OIDC provider to be used for authentication to authenticate against user Azure cloud account

ManagedResourceGroup

Resource group name to put cluster resources If not specified then a unique name is generated from the following pattern "aro-hcp-" + clusterName + "-" + UUID where clusterName means the hcpOpenShiftClusters resource name (up to 45 characters) followed by a 16-byte universally unique identifier per RFC 4122.

NetworkSecurityGroupId

ResourceId for the NSG (network security group) attached to the cluster subnet Note that NSGs cannot be reused for other ARO-HCP clusters.

OperatorsAuthenticationUserAssignedIdentities

Represents the information related to Azure User-Assigned managed identities needed to perform Operators authentication based on Azure User-Assigned Managed Identities

OutboundType

The core outgoing configuration.

SubnetId

The Azure resource ID of the worker subnet Note that a subnet cannot be reused between ARO-HCP Clusters.

VnetIntegrationSubnetId

The Azure resource ID of a subnet that enables direct, private network connectivity between the hosted control plane and your cluster's nodes. This subnet must be dedicated to ARO HCP and cannot be shared with the cluster subnet or any node pool subnets.

Methods

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

Explicit Interface Implementations

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

Applies to