redhatopenshift.azure.com/v1api20231122
redhatopenshift.azure.com/v1api20231122
Package v1api20231122 contains API Schema definitions for the redhatopenshift v1api20231122 API group
APIServerProfile
(Appears on:OpenShiftCluster_Spec)
APIServerProfile represents an API server profile.
Field | Description |
---|---|
visibility Visibility |
Visibility: API server visibility. |
APIServerProfile_STATUS
(Appears on:OpenShiftCluster_STATUS)
APIServerProfile represents an API server profile.
Field | Description |
---|---|
ip string |
Ip: The IP of the cluster API server. |
url string |
Url: The URL to access the cluster API server. |
visibility Visibility_STATUS |
Visibility: API server visibility. |
APIVersion
(string
alias)
Value | Description |
---|---|
"2023-11-22" |
ClusterProfile
(Appears on:OpenShiftCluster_Spec)
ClusterProfile represents a cluster profile.
Field | Description |
---|---|
domain string |
Domain: The domain for the cluster. |
fipsValidatedModules FipsValidatedModules |
FipsValidatedModules: If FIPS validated crypto modules are used |
pullSecret genruntime.SecretReference |
PullSecret: The pull secret for the cluster. |
resourceGroupId string |
ResourceGroupId: The ID of the cluster resource group. |
version string |
Version: The version of the cluster. |
ClusterProfile_STATUS
(Appears on:OpenShiftCluster_STATUS)
ClusterProfile represents a cluster profile.
Field | Description |
---|---|
domain string |
Domain: The domain for the cluster. |
fipsValidatedModules FipsValidatedModules_STATUS |
FipsValidatedModules: If FIPS validated crypto modules are used |
resourceGroupId string |
ResourceGroupId: The ID of the cluster resource group. |
version string |
Version: The version of the cluster. |
ConsoleProfile_STATUS
(Appears on:OpenShiftCluster_STATUS)
ConsoleProfile represents a console profile.
Field | Description |
---|---|
url string |
Url: The URL to access the cluster console. |
EffectiveOutboundIP_STATUS
(Appears on:LoadBalancerProfile_STATUS)
EffectiveOutboundIP represents an effective outbound IP resource of the cluster public load balancer.
Field | Description |
---|---|
id string |
Id: The fully qualified Azure resource id of an IP address resource. |
EncryptionAtHost
(string
alias)
(Appears on:MasterProfile, WorkerProfile)
EncryptionAtHost represents encryption at host state
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
EncryptionAtHost_STATUS
(string
alias)
(Appears on:MasterProfile_STATUS, WorkerProfile_STATUS)
EncryptionAtHost represents encryption at host state
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
FipsValidatedModules
(string
alias)
(Appears on:ClusterProfile)
FipsValidatedModules determines if FIPS is used.
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
FipsValidatedModules_STATUS
(string
alias)
(Appears on:ClusterProfile_STATUS)
FipsValidatedModules determines if FIPS is used.
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
IngressProfile
(Appears on:OpenShiftCluster_Spec)
IngressProfile represents an ingress profile.
Field | Description |
---|---|
name string |
Name: The ingress profile name. |
visibility Visibility |
Visibility: Ingress visibility. |
IngressProfile_STATUS
(Appears on:OpenShiftCluster_STATUS)
IngressProfile represents an ingress profile.
Field | Description |
---|---|
ip string |
Ip: The IP of the ingress. |
name string |
Name: The ingress profile name. |
visibility Visibility_STATUS |
Visibility: Ingress visibility. |
LoadBalancerProfile
(Appears on:NetworkProfile)
LoadBalancerProfile represents the profile of the cluster public load balancer.
Field | Description |
---|---|
managedOutboundIps ManagedOutboundIPs |
ManagedOutboundIps: The desired managed outbound IPs for the cluster public load balancer. |
LoadBalancerProfile_STATUS
(Appears on:NetworkProfile_STATUS)
LoadBalancerProfile represents the profile of the cluster public load balancer.
Field | Description |
---|---|
effectiveOutboundIps []EffectiveOutboundIP_STATUS |
EffectiveOutboundIps: The list of effective outbound IP addresses of the public load balancer. |
managedOutboundIps ManagedOutboundIPs_STATUS |
ManagedOutboundIps: The desired managed outbound IPs for the cluster public load balancer. |
ManagedOutboundIPs
(Appears on:LoadBalancerProfile)
ManagedOutboundIPs represents the desired managed outbound IPs for the cluster public load balancer.
Field | Description |
---|---|
count int |
Count: Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load balancer. Allowed values are in the range of 1 - 20. The default value is 1. |
ManagedOutboundIPs_STATUS
(Appears on:LoadBalancerProfile_STATUS)
ManagedOutboundIPs represents the desired managed outbound IPs for the cluster public load balancer.
Field | Description |
---|---|
count int |
Count: Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load balancer. Allowed values are in the range of 1 - 20. The default value is 1. |
MasterProfile
(Appears on:OpenShiftCluster_Spec)
MasterProfile represents a master profile.
Field | Description |
---|---|
diskEncryptionSetReference genruntime.ResourceReference |
DiskEncryptionSetReference: The resource ID of an associated DiskEncryptionSet, if applicable. |
encryptionAtHost EncryptionAtHost |
EncryptionAtHost: Whether master virtual machines are encrypted at host. |
subnetReference genruntime.ResourceReference |
SubnetReference: The Azure resource ID of the master subnet. |
vmSize string |
VmSize: The size of the master VMs. |
MasterProfile_STATUS
(Appears on:OpenShiftCluster_STATUS)
MasterProfile represents a master profile.
Field | Description |
---|---|
diskEncryptionSetId string |
DiskEncryptionSetId: The resource ID of an associated DiskEncryptionSet, if applicable. |
encryptionAtHost EncryptionAtHost_STATUS |
EncryptionAtHost: Whether master virtual machines are encrypted at host. |
subnetId string |
SubnetId: The Azure resource ID of the master subnet. |
vmSize string |
VmSize: The size of the master VMs. |
NetworkProfile
(Appears on:OpenShiftCluster_Spec)
NetworkProfile represents a network profile.
Field | Description |
---|---|
loadBalancerProfile LoadBalancerProfile |
LoadBalancerProfile: The cluster load balancer profile. |
outboundType OutboundType |
OutboundType: The OutboundType used for egress traffic. |
podCidr string |
PodCidr: The CIDR used for OpenShift/Kubernetes Pods. |
preconfiguredNSG PreconfiguredNSG |
PreconfiguredNSG: Specifies whether subnets are pre-attached with an NSG |
serviceCidr string |
ServiceCidr: The CIDR used for OpenShift/Kubernetes Services. |
NetworkProfile_STATUS
(Appears on:OpenShiftCluster_STATUS)
NetworkProfile represents a network profile.
Field | Description |
---|---|
loadBalancerProfile LoadBalancerProfile_STATUS |
LoadBalancerProfile: The cluster load balancer profile. |
outboundType OutboundType_STATUS |
OutboundType: The OutboundType used for egress traffic. |
podCidr string |
PodCidr: The CIDR used for OpenShift/Kubernetes Pods. |
preconfiguredNSG PreconfiguredNSG_STATUS |
PreconfiguredNSG: Specifies whether subnets are pre-attached with an NSG |
serviceCidr string |
ServiceCidr: The CIDR used for OpenShift/Kubernetes Services. |
OpenShiftCluster
Generator information: - Generated from: /redhatopenshift/resource-manager/Microsoft.RedHatOpenShift/openshiftclusters/stable/2023-11-22/redhatopenshift.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RedHatOpenShift/openShiftClusters/{resourceName}p>
Field | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||||||
spec OpenShiftCluster_Spec |
|
||||||||||||||||||||||||
status OpenShiftCluster_STATUS |
OpenShiftClusterOperatorSpec
(Appears on:OpenShiftCluster_Spec)
Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
Field | Description |
---|---|
configMapExpressions []genruntime/core.DestinationExpression |
ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions). |
secretExpressions []genruntime/core.DestinationExpression |
SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions). |
OpenShiftCluster_STATUS
(Appears on:OpenShiftCluster)
OpenShiftCluster represents an Azure Red Hat OpenShift cluster.
Field | Description |
---|---|
apiserverProfile APIServerProfile_STATUS |
ApiserverProfile: The cluster API server profile. |
clusterProfile ClusterProfile_STATUS |
ClusterProfile: The cluster profile. |
conditions []genruntime/conditions.Condition |
Conditions: The observed state of the resource |
consoleProfile ConsoleProfile_STATUS |
ConsoleProfile: The console profile. |
id string |
Id: Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}p> |
ingressProfiles []IngressProfile_STATUS |
IngressProfiles: The cluster ingress profiles. |
location string |
Location: The geo-location where the resource lives |
masterProfile MasterProfile_STATUS |
MasterProfile: The cluster master profile. |
name string |
Name: The name of the resource |
networkProfile NetworkProfile_STATUS |
NetworkProfile: The cluster network profile. |
provisioningState ProvisioningState_STATUS |
ProvisioningState: The cluster provisioning state. |
servicePrincipalProfile ServicePrincipalProfile_STATUS |
ServicePrincipalProfile: The cluster service principal profile. |
systemData SystemData_STATUS |
SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information. |
tags map[string]string |
Tags: Resource tags. |
type string |
Type: The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” |
workerProfiles []WorkerProfile_STATUS |
WorkerProfiles: The cluster worker profiles. |
workerProfilesStatus []WorkerProfile_STATUS |
WorkerProfilesStatus: The cluster worker profiles status. |
OpenShiftCluster_Spec
(Appears on:OpenShiftCluster)
Field | Description |
---|---|
apiserverProfile APIServerProfile |
ApiserverProfile: The cluster API server profile. |
azureName string |
AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. |
clusterProfile ClusterProfile |
ClusterProfile: The cluster profile. |
ingressProfiles []IngressProfile |
IngressProfiles: The cluster ingress profiles. |
location string |
Location: The geo-location where the resource lives |
masterProfile MasterProfile |
MasterProfile: The cluster master profile. |
networkProfile NetworkProfile |
NetworkProfile: The cluster network profile. |
operatorSpec OpenShiftClusterOperatorSpec |
OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure |
owner genruntime.KnownResourceReference |
Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource |
servicePrincipalProfile ServicePrincipalProfile |
ServicePrincipalProfile: The cluster service principal profile. |
tags map[string]string |
Tags: Resource tags. |
workerProfiles []WorkerProfile |
WorkerProfiles: The cluster worker profiles. |
OutboundType
(string
alias)
(Appears on:NetworkProfile)
The outbound routing strategy used to provide your cluster egress to the internet.
Value | Description |
---|---|
"Loadbalancer" |
|
"UserDefinedRouting" |
OutboundType_STATUS
(string
alias)
(Appears on:NetworkProfile_STATUS)
The outbound routing strategy used to provide your cluster egress to the internet.
Value | Description |
---|---|
"Loadbalancer" |
|
"UserDefinedRouting" |
PreconfiguredNSG
(string
alias)
(Appears on:NetworkProfile)
PreconfiguredNSG represents whether customers want to use their own NSG attached to the subnets
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
PreconfiguredNSG_STATUS
(string
alias)
(Appears on:NetworkProfile_STATUS)
PreconfiguredNSG represents whether customers want to use their own NSG attached to the subnets
Value | Description |
---|---|
"Disabled" |
|
"Enabled" |
ProvisioningState_STATUS
(string
alias)
(Appears on:OpenShiftCluster_STATUS)
ProvisioningState represents a provisioning state.
Value | Description |
---|---|
"AdminUpdating" |
|
"Canceled" |
|
"Creating" |
|
"Deleting" |
|
"Failed" |
|
"Succeeded" |
|
"Updating" |
ServicePrincipalProfile
(Appears on:OpenShiftCluster_Spec)
ServicePrincipalProfile represents a service principal profile.
Field | Description |
---|---|
clientId string |
ClientId: The client ID used for the cluster. |
clientIdFromConfig genruntime.ConfigMapReference |
ClientIdFromConfig: The client ID used for the cluster. |
clientSecret genruntime.SecretReference |
ClientSecret: The client secret used for the cluster. |
ServicePrincipalProfile_STATUS
(Appears on:OpenShiftCluster_STATUS)
ServicePrincipalProfile represents a service principal profile.
Field | Description |
---|---|
clientId string |
ClientId: The client ID used for the cluster. |
SystemData_CreatedByType_STATUS
(string
alias)
(Appears on:SystemData_STATUS)
Value | Description |
---|---|
"Application" |
|
"Key" |
|
"ManagedIdentity" |
|
"User" |
SystemData_LastModifiedByType_STATUS
(string
alias)
(Appears on:SystemData_STATUS)
Value | Description |
---|---|
"Application" |
|
"Key" |
|
"ManagedIdentity" |
|
"User" |
SystemData_STATUS
(Appears on:OpenShiftCluster_STATUS)
Metadata pertaining to creation and last modification of the resource.
Field | Description |
---|---|
createdAt string |
CreatedAt: The timestamp of resource creation (UTC). |
createdBy string |
CreatedBy: The identity that created the resource. |
createdByType SystemData_CreatedByType_STATUS |
CreatedByType: The type of identity that created the resource. |
lastModifiedAt string |
LastModifiedAt: The timestamp of resource last modification (UTC) |
lastModifiedBy string |
LastModifiedBy: The identity that last modified the resource. |
lastModifiedByType SystemData_LastModifiedByType_STATUS |
LastModifiedByType: The type of identity that last modified the resource. |
Visibility
(string
alias)
(Appears on:APIServerProfile, IngressProfile)
Visibility represents visibility.
Value | Description |
---|---|
"Private" |
|
"Public" |
Visibility_STATUS
(string
alias)
(Appears on:APIServerProfile_STATUS, IngressProfile_STATUS)
Visibility represents visibility.
Value | Description |
---|---|
"Private" |
|
"Public" |
WorkerProfile
(Appears on:OpenShiftCluster_Spec)
WorkerProfile represents a worker profile.
Field | Description |
---|---|
count int |
Count: The number of worker VMs. |
diskEncryptionSetReference genruntime.ResourceReference |
DiskEncryptionSetReference: The resource ID of an associated DiskEncryptionSet, if applicable. |
diskSizeGB int |
DiskSizeGB: The disk size of the worker VMs. |
encryptionAtHost EncryptionAtHost |
EncryptionAtHost: Whether master virtual machines are encrypted at host. |
name string |
Name: The worker profile name. |
subnetReference genruntime.ResourceReference |
SubnetReference: The Azure resource ID of the worker subnet. |
vmSize string |
VmSize: The size of the worker VMs. |
WorkerProfile_STATUS
(Appears on:OpenShiftCluster_STATUS)
WorkerProfile represents a worker profile.
Field | Description |
---|---|
count int |
Count: The number of worker VMs. |
diskEncryptionSetId string |
DiskEncryptionSetId: The resource ID of an associated DiskEncryptionSet, if applicable. |
diskSizeGB int |
DiskSizeGB: The disk size of the worker VMs. |
encryptionAtHost EncryptionAtHost_STATUS |
EncryptionAtHost: Whether master virtual machines are encrypted at host. |
name string |
Name: The worker profile name. |
subnetId string |
SubnetId: The Azure resource ID of the worker subnet. |
vmSize string |
VmSize: The size of the worker VMs. |