Azure.ResourceManager.RedHatOpenShiftHcp.Models Namespace

Classes

Name Description
ArmRedHatOpenShiftHcpModelFactory

A factory class for creating instances of the models for mocking.

HcpOpenShiftClusterAdminCredential

HCP cluster admin credential.

HcpOpenShiftClusterAdminCredentialRequestContent

HCP cluster admin credential request body.

HcpOpenShiftClusterApiProfile

Information about the API of a cluster.

HcpOpenShiftClusterAutoscalingProfile

ClusterAutoscaling specifies auto-scaling behavior that applies to all NodePools associated with a control plane.

HcpOpenShiftClusterCondition

Condition represents an observation of a resource's state.

HcpOpenShiftClusterCustomerManagedEncryptionProfile

Customer managed encryption key profile.

HcpOpenShiftClusterDnsProfile

DNS contains the DNS settings of the cluster.

HcpOpenShiftClusterEtcdDataEncryptionProfile

The ETCD data encryption settings.

HcpOpenShiftClusterExternalAuthClaimProfile

External Auth claim profile.

HcpOpenShiftClusterExternalAuthClientComponentProfile

External Auth component profile Must have unique namespace/name pairs.

HcpOpenShiftClusterExternalAuthClientProfile

External Auth client profile This configures how on-cluster, platform clients should request tokens from the identity provider.

HcpOpenShiftClusterExternalAuthGroupClaimProfile

External Auth claim profile This configures how the groups of a cluster identity should be constructed from the claims in a JWT token issued by the identity provider. When referencing a claim, if the claim is present in the JWT token, its value must be a list of groups separated by a comma (','). For example - '"example"' and '"exampleOne", "exampleTwo", "exampleThree"' are valid claim values.

HcpOpenShiftClusterExternalAuthProperties

External Auth profile.

HcpOpenShiftClusterExternalAuthTokenClaimMappingsProfile

External Auth claim mappings profile. At a minimum username or groups must be defined.

HcpOpenShiftClusterExternalAuthTokenClaimValidationRule

External Auth claim validation rule.

HcpOpenShiftClusterExternalAuthTokenIssuerProfile

Token issuer profile This configures how the platform interacts with the identity provider and how tokens issued from the identity provider are evaluated by the Kubernetes API server.

HcpOpenShiftClusterExternalAuthTokenRequiredClaim

Token required claim validation rule.

HcpOpenShiftClusterExternalAuthUsernameClaimProfile

External Auth claim profile This configures how the username of a cluster identity should be constructed from the claims in a JWT token issued by the identity provider.

HcpOpenShiftClusterImageDigestMirror

ImageDigestMirror specifies a set of mirror registries to redirect image pulls targeting the specified source registries.

HcpOpenShiftClusterKmsEncryptionProfile

Configure etcd encryption Key Management Service (KMS) key. Your Microsoft Entra application used to create the cluster must be authorized to access this keyvault, e.g using the AzureCLI: az keyvault set-policy -n $KEYVAULT_NAME --key-permissions decrypt encrypt --spn (YOUR APPLICATION CLIENT ID)

HcpOpenShiftClusterKmsKey

A representation of a KeyVault Secret.

HcpOpenShiftClusterNetworkProfile

OpenShift networking configuration.

HcpOpenShiftClusterNodePoolAutoScaling

Node pool autoscaling.

HcpOpenShiftClusterNodePoolLabel

Label represents the Kubernetes label.

HcpOpenShiftClusterNodePoolOSDiskProfile

The settings and configuration options for OSDisk.

HcpOpenShiftClusterNodePoolPlatformProfile

Azure node pool platform configuration.

HcpOpenShiftClusterNodePoolProperties

Represents the node pool properties.

HcpOpenShiftClusterNodePoolTaint

Taint is controlling the node taint and its effects.

HcpOpenShiftClusterNodePoolVersionProfile

Versions represents an OpenShift version.

HcpOpenShiftClusterPlatformProfile

Azure specific configuration.

HcpOpenShiftClusterProperties

HCP cluster properties.

HcpOpenShiftClusterUserAssignedIdentitiesProfile

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

HcpOpenShiftClusterVersionProfile

Versions represents an OpenShift version.

HcpOpenShiftVersionProperties

HcpOpenShiftVersionProperties contains details of an available HCP Openshift version.

HcpOperatorIdentityRoleSetProperties

HCP Operator Identity Roles properties.

OperatorIdentityRoles

Role definitions for a specific operator.

RoleDefinitionInfo

A single role definition required by a given operator.

Structs

Name Description
CryptoRestrictions

Cryptographic restrictions for kernel and userspace libraries.

ExternalAuthProvisioningState

The resource provisioning state.

HcpOpenShiftClusterApiVisibility

The internet visibility of the OpenShift API server.

HcpOpenShiftClusterConditionStatusType

Representation of the possible values of a condition status.

HcpOpenShiftClusterConditionType

Representation of the possible condition types.

HcpOpenShiftClusterCustomerManagedEncryptionType

The encryption types supported for a customer managed key.

HcpOpenShiftClusterEtcdDataEncryptionKeyManagementModeType

The encryption key management mode types supported for ETCD data encryption.

HcpOpenShiftClusterExternalAuthClientType

Representation of the possible values of an external authentication client's type.

HcpOpenShiftClusterExternalAuthTokenValidationRuleType

Representation of the different claim validation rule types that can be configured.

HcpOpenShiftClusterExternalAuthUsernameClaimPrefixPolicy

UsernameClaimPrefixPolicy configures whether to add a prefix to a JWT claim.

HcpOpenShiftClusterImageRegistryState

The desired state of the ImageStream-backed cluster image registry.

HcpOpenShiftClusterIngressType

The type of the default cluster ingress.

HcpOpenShiftClusterKeyVaultVisibility

The internet visibility of a keyvault resource.

HcpOpenShiftClusterNetworkType

The cluster network type.

HcpOpenShiftClusterNodePoolDiskStorageAccountType

Supported Azure storage account types

  • https://learn.microsoft.com/en-us/azure/virtual-machines/disks-types
HcpOpenShiftClusterNodePoolOSDiskType

The type of the OS disk

  • https://learn.microsoft.com/en-us/azure/virtual-machines/ephemeral-os-disks
HcpOpenShiftClusterNodePoolTaintEffect

The taint effect the same as in Kubernetes.

HcpOpenShiftClusterOutboundType

The outbound routing strategy used to provide your cluster egress to the internet.

OperatorIdentityRequired

Indicates if the identity is required.

ProvisioningState

The resource provisioning state.