Welcome to Pulumi Registry, your window into the cloud. Read the announcement.

Azure Native

v1.47.0 published on Saturday, Nov 20, 2021 by Pulumi

OpenShiftManagedCluster

OpenShift Managed cluster. API Version: 2019-04-30.

Example Usage

Create/Update OpenShift Managed Cluster

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var openShiftManagedCluster = new AzureNative.ContainerService.OpenShiftManagedCluster("openShiftManagedCluster", new AzureNative.ContainerService.OpenShiftManagedClusterArgs
        {
            AgentPoolProfiles = 
            {
                new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs
                {
                    Count = 2,
                    Name = "infra",
                    OsType = "Linux",
                    Role = "infra",
                    SubnetCidr = "10.0.0.0/24",
                    VmSize = "Standard_D4s_v3",
                },
                new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs
                {
                    Count = 4,
                    Name = "compute",
                    OsType = "Linux",
                    Role = "compute",
                    SubnetCidr = "10.0.0.0/24",
                    VmSize = "Standard_D4s_v3",
                },
            },
            AuthProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAuthProfileArgs
            {
                IdentityProviders = 
                {
                    new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterIdentityProviderArgs
                    {
                        Name = "Azure AD",
                        Provider = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAADIdentityProviderArgs
                        {
                            ClientId = "clientId",
                            CustomerAdminGroupId = "customerAdminGroupId",
                            Kind = "AADIdentityProvider",
                            Secret = "secret",
                            TenantId = "tenantId",
                        },
                    },
                },
            },
            Location = "location1",
            MasterPoolProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMasterPoolProfileArgs
            {
                Count = 3,
                Name = "master",
                OsType = "Linux",
                SubnetCidr = "10.0.0.0/24",
                VmSize = "Standard_D4s_v3",
            },
            NetworkProfile = new AzureNative.ContainerService.Inputs.NetworkProfileArgs
            {
                VnetCidr = "10.0.0.0/8",
            },
            OpenShiftVersion = "v3.11",
            ResourceGroupName = "rg1",
            ResourceName = "clustername1",
            RouterProfiles = 
            {
                new AzureNative.ContainerService.Inputs.OpenShiftRouterProfileArgs
                {
                    Name = "default",
                },
            },
            Tags = 
            {
                { "archv2", "" },
                { "tier", "production" },
            },
        });
    }

}

Coming soon!

import pulumi
import pulumi_azure_native as azure_native

open_shift_managed_cluster = azure_native.containerservice.OpenShiftManagedCluster("openShiftManagedCluster",
    agent_pool_profiles=[
        azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(
            count=2,
            name="infra",
            os_type="Linux",
            role="infra",
            subnet_cidr="10.0.0.0/24",
            vm_size="Standard_D4s_v3",
        ),
        azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(
            count=4,
            name="compute",
            os_type="Linux",
            role="compute",
            subnet_cidr="10.0.0.0/24",
            vm_size="Standard_D4s_v3",
        ),
    ],
    auth_profile=azure_native.containerservice.OpenShiftManagedClusterAuthProfileArgs(
        identity_providers=[azure_native.containerservice.OpenShiftManagedClusterIdentityProviderArgs(
            name="Azure AD",
            provider={
                "clientId": "clientId",
                "customerAdminGroupId": "customerAdminGroupId",
                "kind": "AADIdentityProvider",
                "secret": "secret",
                "tenantId": "tenantId",
            },
        )],
    ),
    location="location1",
    master_pool_profile=azure_native.containerservice.OpenShiftManagedClusterMasterPoolProfileArgs(
        count=3,
        name="master",
        os_type="Linux",
        subnet_cidr="10.0.0.0/24",
        vm_size="Standard_D4s_v3",
    ),
    network_profile=azure_native.containerservice.NetworkProfileArgs(
        vnet_cidr="10.0.0.0/8",
    ),
    open_shift_version="v3.11",
    resource_group_name="rg1",
    resource_name="clustername1",
    router_profiles=[azure_native.containerservice.OpenShiftRouterProfileArgs(
        name="default",
    )],
    tags={
        "archv2": "",
        "tier": "production",
    })

import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const openShiftManagedCluster = new azure_native.containerservice.OpenShiftManagedCluster("openShiftManagedCluster", {
    agentPoolProfiles: [
        {
            count: 2,
            name: "infra",
            osType: "Linux",
            role: "infra",
            subnetCidr: "10.0.0.0/24",
            vmSize: "Standard_D4s_v3",
        },
        {
            count: 4,
            name: "compute",
            osType: "Linux",
            role: "compute",
            subnetCidr: "10.0.0.0/24",
            vmSize: "Standard_D4s_v3",
        },
    ],
    authProfile: {
        identityProviders: [{
            name: "Azure AD",
            provider: {
                clientId: "clientId",
                customerAdminGroupId: "customerAdminGroupId",
                kind: "AADIdentityProvider",
                secret: "secret",
                tenantId: "tenantId",
            },
        }],
    },
    location: "location1",
    masterPoolProfile: {
        count: 3,
        name: "master",
        osType: "Linux",
        subnetCidr: "10.0.0.0/24",
        vmSize: "Standard_D4s_v3",
    },
    networkProfile: {
        vnetCidr: "10.0.0.0/8",
    },
    openShiftVersion: "v3.11",
    resourceGroupName: "rg1",
    resourceName: "clustername1",
    routerProfiles: [{
        name: "default",
    }],
    tags: {
        archv2: "",
        tier: "production",
    },
});

Create a OpenShiftManagedCluster Resource

new OpenShiftManagedCluster(name: string, args: OpenShiftManagedClusterArgs, opts?: CustomResourceOptions);
@overload
def OpenShiftManagedCluster(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            agent_pool_profiles: Optional[Sequence[OpenShiftManagedClusterAgentPoolProfileArgs]] = None,
                            auth_profile: Optional[OpenShiftManagedClusterAuthProfileArgs] = None,
                            location: Optional[str] = None,
                            master_pool_profile: Optional[OpenShiftManagedClusterMasterPoolProfileArgs] = None,
                            network_profile: Optional[NetworkProfileArgs] = None,
                            open_shift_version: Optional[str] = None,
                            plan: Optional[PurchasePlanArgs] = None,
                            resource_group_name: Optional[str] = None,
                            resource_name_: Optional[str] = None,
                            router_profiles: Optional[Sequence[OpenShiftRouterProfileArgs]] = None,
                            tags: Optional[Mapping[str, str]] = None)
@overload
def OpenShiftManagedCluster(resource_name: str,
                            args: OpenShiftManagedClusterArgs,
                            opts: Optional[ResourceOptions] = None)
func NewOpenShiftManagedCluster(ctx *Context, name string, args OpenShiftManagedClusterArgs, opts ...ResourceOption) (*OpenShiftManagedCluster, error)
public OpenShiftManagedCluster(string name, OpenShiftManagedClusterArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args OpenShiftManagedClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args OpenShiftManagedClusterArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args OpenShiftManagedClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args OpenShiftManagedClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

OpenShiftManagedCluster Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The OpenShiftManagedCluster resource accepts the following input properties:

OpenShiftVersion string
Version of OpenShift specified when creating the cluster.
ResourceGroupName string
The name of the resource group.
AgentPoolProfiles List<Pulumi.AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs>
Configuration of OpenShift cluster VMs.
AuthProfile Pulumi.AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAuthProfileArgs
Configures OpenShift authentication.
Location string
Resource location
MasterPoolProfile Pulumi.AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMasterPoolProfileArgs
Configuration for OpenShift master VMs.
NetworkProfile Pulumi.AzureNative.ContainerService.Inputs.NetworkProfileArgs
Configuration for OpenShift networking.
Plan Pulumi.AzureNative.ContainerService.Inputs.PurchasePlanArgs
Define the resource plan as required by ARM for billing purposes
ResourceName string
The name of the OpenShift managed cluster resource.
RouterProfiles List<Pulumi.AzureNative.ContainerService.Inputs.OpenShiftRouterProfileArgs>
Configuration for OpenShift router(s).
Tags Dictionary<string, string>
Resource tags
OpenShiftVersion string
Version of OpenShift specified when creating the cluster.
ResourceGroupName string
The name of the resource group.
AgentPoolProfiles []OpenShiftManagedClusterAgentPoolProfileArgs
Configuration of OpenShift cluster VMs.
AuthProfile OpenShiftManagedClusterAuthProfileArgs
Configures OpenShift authentication.
Location string
Resource location
MasterPoolProfile OpenShiftManagedClusterMasterPoolProfileArgs
Configuration for OpenShift master VMs.
NetworkProfile NetworkProfileArgs
Configuration for OpenShift networking.
Plan PurchasePlanArgs
Define the resource plan as required by ARM for billing purposes
ResourceName string
The name of the OpenShift managed cluster resource.
RouterProfiles []OpenShiftRouterProfileArgs
Configuration for OpenShift router(s).
Tags map[string]string
Resource tags
openShiftVersion string
Version of OpenShift specified when creating the cluster.
resourceGroupName string
The name of the resource group.
agentPoolProfiles OpenShiftManagedClusterAgentPoolProfileArgs[]
Configuration of OpenShift cluster VMs.
authProfile OpenShiftManagedClusterAuthProfileArgs
Configures OpenShift authentication.
location string
Resource location
masterPoolProfile OpenShiftManagedClusterMasterPoolProfileArgs
Configuration for OpenShift master VMs.
networkProfile NetworkProfileArgs
Configuration for OpenShift networking.
plan PurchasePlanArgs
Define the resource plan as required by ARM for billing purposes
resourceName string
The name of the OpenShift managed cluster resource.
routerProfiles OpenShiftRouterProfileArgs[]
Configuration for OpenShift router(s).
tags {[key: string]: string}
Resource tags
open_shift_version str
Version of OpenShift specified when creating the cluster.
resource_group_name str
The name of the resource group.
agent_pool_profiles Sequence[OpenShiftManagedClusterAgentPoolProfileArgs]
Configuration of OpenShift cluster VMs.
auth_profile OpenShiftManagedClusterAuthProfileArgs
Configures OpenShift authentication.
location str
Resource location
master_pool_profile OpenShiftManagedClusterMasterPoolProfileArgs
Configuration for OpenShift master VMs.
network_profile NetworkProfileArgs
Configuration for OpenShift networking.
plan PurchasePlanArgs
Define the resource plan as required by ARM for billing purposes
resource_name str
The name of the OpenShift managed cluster resource.
router_profiles Sequence[OpenShiftRouterProfileArgs]
Configuration for OpenShift router(s).
tags Mapping[str, str]
Resource tags

Outputs

All input properties are implicitly available as output properties. Additionally, the OpenShiftManagedCluster resource produces the following output properties:

ClusterVersion string
Version of OpenShift specified when creating the cluster.
Fqdn string
Service generated FQDN for OpenShift API server loadbalancer internal hostname.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name
ProvisioningState string
The current deployment or provisioning state, which only appears in the response.
PublicHostname string
Service generated FQDN for OpenShift API server.
Type string
Resource type
ClusterVersion string
Version of OpenShift specified when creating the cluster.
Fqdn string
Service generated FQDN for OpenShift API server loadbalancer internal hostname.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Resource name
ProvisioningState string
The current deployment or provisioning state, which only appears in the response.
PublicHostname string
Service generated FQDN for OpenShift API server.
Type string
Resource type
clusterVersion string
Version of OpenShift specified when creating the cluster.
fqdn string
Service generated FQDN for OpenShift API server loadbalancer internal hostname.
id string
The provider-assigned unique ID for this managed resource.
name string
Resource name
provisioningState string
The current deployment or provisioning state, which only appears in the response.
publicHostname string
Service generated FQDN for OpenShift API server.
type string
Resource type
cluster_version str
Version of OpenShift specified when creating the cluster.
fqdn str
Service generated FQDN for OpenShift API server loadbalancer internal hostname.
id str
The provider-assigned unique ID for this managed resource.
name str
Resource name
provisioning_state str
The current deployment or provisioning state, which only appears in the response.
public_hostname str
Service generated FQDN for OpenShift API server.
type str
Resource type

Supporting Types

NetworkProfile

PeerVnetId string
CIDR of the Vnet to peer.
VnetCidr string
CIDR for the OpenShift Vnet.
VnetId string
ID of the Vnet created for OSA cluster.
PeerVnetId string
CIDR of the Vnet to peer.
VnetCidr string
CIDR for the OpenShift Vnet.
VnetId string
ID of the Vnet created for OSA cluster.
peerVnetId string
CIDR of the Vnet to peer.
vnetCidr string
CIDR for the OpenShift Vnet.
vnetId string
ID of the Vnet created for OSA cluster.
peer_vnet_id str
CIDR of the Vnet to peer.
vnet_cidr str
CIDR for the OpenShift Vnet.
vnet_id str
ID of the Vnet created for OSA cluster.

NetworkProfileResponse

PeerVnetId string
CIDR of the Vnet to peer.
VnetCidr string
CIDR for the OpenShift Vnet.
VnetId string
ID of the Vnet created for OSA cluster.
PeerVnetId string
CIDR of the Vnet to peer.
VnetCidr string
CIDR for the OpenShift Vnet.
VnetId string
ID of the Vnet created for OSA cluster.
peerVnetId string
CIDR of the Vnet to peer.
vnetCidr string
CIDR for the OpenShift Vnet.
vnetId string
ID of the Vnet created for OSA cluster.
peer_vnet_id str
CIDR of the Vnet to peer.
vnet_cidr str
CIDR for the OpenShift Vnet.
vnet_id str
ID of the Vnet created for OSA cluster.

OSType

Linux
Linux
Windows
Windows
OSTypeLinux
Linux
OSTypeWindows
Windows
Linux
Linux
Windows
Windows
LINUX
Linux
WINDOWS
Windows

OpenShiftAgentPoolProfileRole

Compute
compute
Infra
infra
OpenShiftAgentPoolProfileRoleCompute
compute
OpenShiftAgentPoolProfileRoleInfra
infra
Compute
compute
Infra
infra
COMPUTE
compute
INFRA
infra

OpenShiftContainerServiceVMSize

Standard_D2s_v3
Standard_D2s_v3
Standard_D4s_v3
Standard_D4s_v3
Standard_D8s_v3
Standard_D8s_v3
Standard_D16s_v3
Standard_D16s_v3
Standard_D32s_v3
Standard_D32s_v3
Standard_D64s_v3
Standard_D64s_v3
Standard_DS4_v2
Standard_DS4_v2
Standard_DS5_v2
Standard_DS5_v2
Standard_F8s_v2
Standard_F8s_v2
Standard_F16s_v2
Standard_F16s_v2
Standard_F32s_v2
Standard_F32s_v2
Standard_F64s_v2
Standard_F64s_v2
Standard_F72s_v2
Standard_F72s_v2
Standard_F8s
Standard_F8s
Standard_F16s
Standard_F16s
Standard_E4s_v3
Standard_E4s_v3
Standard_E8s_v3
Standard_E8s_v3
Standard_E16s_v3
Standard_E16s_v3
Standard_E20s_v3
Standard_E20s_v3
Standard_E32s_v3
Standard_E32s_v3
Standard_E64s_v3
Standard_E64s_v3
Standard_GS2
Standard_GS2
Standard_GS3
Standard_GS3
Standard_GS4
Standard_GS4
Standard_GS5
Standard_GS5
Standard_DS12_v2
Standard_DS12_v2
Standard_DS13_v2
Standard_DS13_v2
Standard_DS14_v2
Standard_DS14_v2
Standard_DS15_v2
Standard_DS15_v2
Standard_L4s
Standard_L4s
Standard_L8s
Standard_L8s
Standard_L16s
Standard_L16s
Standard_L32s
Standard_L32s
OpenShiftContainerServiceVMSize_Standard_D2s_v3
Standard_D2s_v3
OpenShiftContainerServiceVMSize_Standard_D4s_v3
Standard_D4s_v3
OpenShiftContainerServiceVMSize_Standard_D8s_v3
Standard_D8s_v3
OpenShiftContainerServiceVMSize_Standard_D16s_v3
Standard_D16s_v3
OpenShiftContainerServiceVMSize_Standard_D32s_v3
Standard_D32s_v3
OpenShiftContainerServiceVMSize_Standard_D64s_v3
Standard_D64s_v3
OpenShiftContainerServiceVMSize_Standard_DS4_v2
Standard_DS4_v2
OpenShiftContainerServiceVMSize_Standard_DS5_v2
Standard_DS5_v2
OpenShiftContainerServiceVMSize_Standard_F8s_v2
Standard_F8s_v2
OpenShiftContainerServiceVMSize_Standard_F16s_v2
Standard_F16s_v2
OpenShiftContainerServiceVMSize_Standard_F32s_v2
Standard_F32s_v2
OpenShiftContainerServiceVMSize_Standard_F64s_v2
Standard_F64s_v2
OpenShiftContainerServiceVMSize_Standard_F72s_v2
Standard_F72s_v2
OpenShiftContainerServiceVMSize_Standard_F8s
Standard_F8s
OpenShiftContainerServiceVMSize_Standard_F16s
Standard_F16s
OpenShiftContainerServiceVMSize_Standard_E4s_v3
Standard_E4s_v3
OpenShiftContainerServiceVMSize_Standard_E8s_v3
Standard_E8s_v3
OpenShiftContainerServiceVMSize_Standard_E16s_v3
Standard_E16s_v3
OpenShiftContainerServiceVMSize_Standard_E20s_v3
Standard_E20s_v3
OpenShiftContainerServiceVMSize_Standard_E32s_v3
Standard_E32s_v3
OpenShiftContainerServiceVMSize_Standard_E64s_v3
Standard_E64s_v3
OpenShiftContainerServiceVMSize_Standard_GS2
Standard_GS2
OpenShiftContainerServiceVMSize_Standard_GS3
Standard_GS3
OpenShiftContainerServiceVMSize_Standard_GS4
Standard_GS4
OpenShiftContainerServiceVMSize_Standard_GS5
Standard_GS5
OpenShiftContainerServiceVMSize_Standard_DS12_v2
Standard_DS12_v2
OpenShiftContainerServiceVMSize_Standard_DS13_v2
Standard_DS13_v2
OpenShiftContainerServiceVMSize_Standard_DS14_v2
Standard_DS14_v2
OpenShiftContainerServiceVMSize_Standard_DS15_v2
Standard_DS15_v2
OpenShiftContainerServiceVMSize_Standard_L4s
Standard_L4s
OpenShiftContainerServiceVMSize_Standard_L8s
Standard_L8s
OpenShiftContainerServiceVMSize_Standard_L16s
Standard_L16s
OpenShiftContainerServiceVMSize_Standard_L32s
Standard_L32s
Standard_D2s_v3
Standard_D2s_v3
Standard_D4s_v3
Standard_D4s_v3
Standard_D8s_v3
Standard_D8s_v3
Standard_D16s_v3
Standard_D16s_v3
Standard_D32s_v3
Standard_D32s_v3
Standard_D64s_v3
Standard_D64s_v3
Standard_DS4_v2
Standard_DS4_v2
Standard_DS5_v2
Standard_DS5_v2
Standard_F8s_v2
Standard_F8s_v2
Standard_F16s_v2
Standard_F16s_v2
Standard_F32s_v2
Standard_F32s_v2
Standard_F64s_v2
Standard_F64s_v2
Standard_F72s_v2
Standard_F72s_v2
Standard_F8s
Standard_F8s
Standard_F16s
Standard_F16s
Standard_E4s_v3
Standard_E4s_v3
Standard_E8s_v3
Standard_E8s_v3
Standard_E16s_v3
Standard_E16s_v3
Standard_E20s_v3
Standard_E20s_v3
Standard_E32s_v3
Standard_E32s_v3
Standard_E64s_v3
Standard_E64s_v3
Standard_GS2
Standard_GS2
Standard_GS3
Standard_GS3
Standard_GS4
Standard_GS4
Standard_GS5
Standard_GS5
Standard_DS12_v2
Standard_DS12_v2
Standard_DS13_v2
Standard_DS13_v2
Standard_DS14_v2
Standard_DS14_v2
Standard_DS15_v2
Standard_DS15_v2
Standard_L4s
Standard_L4s
Standard_L8s
Standard_L8s
Standard_L16s
Standard_L16s
Standard_L32s
Standard_L32s
STANDARD_D2S_V3
Standard_D2s_v3
STANDARD_D4S_V3
Standard_D4s_v3
STANDARD_D8S_V3
Standard_D8s_v3
STANDARD_D16S_V3
Standard_D16s_v3
STANDARD_D32S_V3
Standard_D32s_v3
STANDARD_D64S_V3
Standard_D64s_v3
STANDARD_DS4_V2
Standard_DS4_v2
STANDARD_DS5_V2
Standard_DS5_v2
STANDARD_F8S_V2
Standard_F8s_v2
STANDARD_F16S_V2
Standard_F16s_v2
STANDARD_F32S_V2
Standard_F32s_v2
STANDARD_F64S_V2
Standard_F64s_v2
STANDARD_F72S_V2
Standard_F72s_v2
STANDARD_F8S
Standard_F8s
STANDARD_F16S
Standard_F16s
STANDARD_E4S_V3
Standard_E4s_v3
STANDARD_E8S_V3
Standard_E8s_v3
STANDARD_E16S_V3
Standard_E16s_v3
STANDARD_E20S_V3
Standard_E20s_v3
STANDARD_E32S_V3
Standard_E32s_v3
STANDARD_E64S_V3
Standard_E64s_v3
STANDARD_GS2
Standard_GS2
STANDARD_GS3
Standard_GS3
STANDARD_GS4
Standard_GS4
STANDARD_GS5
Standard_GS5
STANDARD_DS12_V2
Standard_DS12_v2
STANDARD_DS13_V2
Standard_DS13_v2
STANDARD_DS14_V2
Standard_DS14_v2
STANDARD_DS15_V2
Standard_DS15_v2
STANDARD_L4S
Standard_L4s
STANDARD_L8S
Standard_L8s
STANDARD_L16S
Standard_L16s
STANDARD_L32S
Standard_L32s

OpenShiftManagedClusterAADIdentityProvider

ClientId string
The clientId password associated with the provider.
CustomerAdminGroupId string
The groupId to be granted cluster admin role.
Secret string
The secret password associated with the provider.
TenantId string
The tenantId associated with the provider.
ClientId string
The clientId password associated with the provider.
CustomerAdminGroupId string
The groupId to be granted cluster admin role.
Secret string
The secret password associated with the provider.
TenantId string
The tenantId associated with the provider.
clientId string
The clientId password associated with the provider.
customerAdminGroupId string
The groupId to be granted cluster admin role.
secret string
The secret password associated with the provider.
tenantId string
The tenantId associated with the provider.
client_id str
The clientId password associated with the provider.
customer_admin_group_id str
The groupId to be granted cluster admin role.
secret str
The secret password associated with the provider.
tenant_id str
The tenantId associated with the provider.

OpenShiftManagedClusterAADIdentityProviderResponse

ClientId string
The clientId password associated with the provider.
CustomerAdminGroupId string
The groupId to be granted cluster admin role.
Secret string
The secret password associated with the provider.
TenantId string
The tenantId associated with the provider.
ClientId string
The clientId password associated with the provider.
CustomerAdminGroupId string
The groupId to be granted cluster admin role.
Secret string
The secret password associated with the provider.
TenantId string
The tenantId associated with the provider.
clientId string
The clientId password associated with the provider.
customerAdminGroupId string
The groupId to be granted cluster admin role.
secret string
The secret password associated with the provider.
tenantId string
The tenantId associated with the provider.
client_id str
The clientId password associated with the provider.
customer_admin_group_id str
The groupId to be granted cluster admin role.
secret str
The secret password associated with the provider.
tenant_id str
The tenantId associated with the provider.

OpenShiftManagedClusterAgentPoolProfile

Count int
Number of agents (VMs) to host docker containers.
Name string
Unique name of the pool profile in the context of the subscription and resource group.
VmSize string | Pulumi.AzureNative.ContainerService.OpenShiftContainerServiceVMSize
Size of agent VMs.
OsType string | Pulumi.AzureNative.ContainerService.OSType
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
Role string | Pulumi.AzureNative.ContainerService.OpenShiftAgentPoolProfileRole
Define the role of the AgentPoolProfile.
SubnetCidr string
Subnet CIDR for the peering.
Count int
Number of agents (VMs) to host docker containers.
Name string
Unique name of the pool profile in the context of the subscription and resource group.
VmSize string | OpenShiftContainerServiceVMSize
Size of agent VMs.
OsType string | OSType
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
Role string | OpenShiftAgentPoolProfileRole
Define the role of the AgentPoolProfile.
SubnetCidr string
Subnet CIDR for the peering.
count number
Number of agents (VMs) to host docker containers.
name string
Unique name of the pool profile in the context of the subscription and resource group.
vmSize string | OpenShiftContainerServiceVMSize
Size of agent VMs.
osType string | OSType
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
role string | OpenShiftAgentPoolProfileRole
Define the role of the AgentPoolProfile.
subnetCidr string
Subnet CIDR for the peering.
count int
Number of agents (VMs) to host docker containers.
name str
Unique name of the pool profile in the context of the subscription and resource group.
vm_size str | OpenShiftContainerServiceVMSize
Size of agent VMs.
os_type str | OSType
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
role str | OpenShiftAgentPoolProfileRole
Define the role of the AgentPoolProfile.
subnet_cidr str
Subnet CIDR for the peering.

OpenShiftManagedClusterAgentPoolProfileResponse

Count int
Number of agents (VMs) to host docker containers.
Name string
Unique name of the pool profile in the context of the subscription and resource group.
VmSize string
Size of agent VMs.
OsType string
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
Role string
Define the role of the AgentPoolProfile.
SubnetCidr string
Subnet CIDR for the peering.
Count int
Number of agents (VMs) to host docker containers.
Name string
Unique name of the pool profile in the context of the subscription and resource group.
VmSize string
Size of agent VMs.
OsType string
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
Role string
Define the role of the AgentPoolProfile.
SubnetCidr string
Subnet CIDR for the peering.
count number
Number of agents (VMs) to host docker containers.
name string
Unique name of the pool profile in the context of the subscription and resource group.
vmSize string
Size of agent VMs.
osType string
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
role string
Define the role of the AgentPoolProfile.
subnetCidr string
Subnet CIDR for the peering.
count int
Number of agents (VMs) to host docker containers.
name str
Unique name of the pool profile in the context of the subscription and resource group.
vm_size str
Size of agent VMs.
os_type str
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
role str
Define the role of the AgentPoolProfile.
subnet_cidr str
Subnet CIDR for the peering.

OpenShiftManagedClusterAuthProfile

IdentityProviders []OpenShiftManagedClusterIdentityProvider
Type of authentication profile to use.
identityProviders OpenShiftManagedClusterIdentityProvider[]
Type of authentication profile to use.

OpenShiftManagedClusterAuthProfileResponse

OpenShiftManagedClusterIdentityProvider

Name string
Name of the provider.
Provider OpenShiftManagedClusterAADIdentityProvider
Configuration of the provider.
name string
Name of the provider.
provider OpenShiftManagedClusterAADIdentityProvider
Configuration of the provider.
name str
Name of the provider.
provider OpenShiftManagedClusterAADIdentityProvider
Configuration of the provider.

OpenShiftManagedClusterIdentityProviderResponse

Name string
Name of the provider.
Provider OpenShiftManagedClusterAADIdentityProviderResponse
Configuration of the provider.
name string
Name of the provider.
provider OpenShiftManagedClusterAADIdentityProviderResponse
Configuration of the provider.
name str
Name of the provider.
provider OpenShiftManagedClusterAADIdentityProviderResponse
Configuration of the provider.

OpenShiftManagedClusterMasterPoolProfile

Count int
Number of masters (VMs) to host docker containers. The default value is 3.
VmSize string | Pulumi.AzureNative.ContainerService.OpenShiftContainerServiceVMSize
Size of agent VMs.
Name string
Unique name of the master pool profile in the context of the subscription and resource group.
OsType string | Pulumi.AzureNative.ContainerService.OSType
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
SubnetCidr string
Subnet CIDR for the peering.
Count int
Number of masters (VMs) to host docker containers. The default value is 3.
VmSize string | OpenShiftContainerServiceVMSize
Size of agent VMs.
Name string
Unique name of the master pool profile in the context of the subscription and resource group.
OsType string | OSType
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
SubnetCidr string
Subnet CIDR for the peering.
count number
Number of masters (VMs) to host docker containers. The default value is 3.
vmSize string | OpenShiftContainerServiceVMSize
Size of agent VMs.
name string
Unique name of the master pool profile in the context of the subscription and resource group.
osType string | OSType
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
subnetCidr string
Subnet CIDR for the peering.
count int
Number of masters (VMs) to host docker containers. The default value is 3.
vm_size str | OpenShiftContainerServiceVMSize
Size of agent VMs.
name str
Unique name of the master pool profile in the context of the subscription and resource group.
os_type str | OSType
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
subnet_cidr str
Subnet CIDR for the peering.

OpenShiftManagedClusterMasterPoolProfileResponse

Count int
Number of masters (VMs) to host docker containers. The default value is 3.
VmSize string
Size of agent VMs.
Name string
Unique name of the master pool profile in the context of the subscription and resource group.
OsType string
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
SubnetCidr string
Subnet CIDR for the peering.
Count int
Number of masters (VMs) to host docker containers. The default value is 3.
VmSize string
Size of agent VMs.
Name string
Unique name of the master pool profile in the context of the subscription and resource group.
OsType string
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
SubnetCidr string
Subnet CIDR for the peering.
count number
Number of masters (VMs) to host docker containers. The default value is 3.
vmSize string
Size of agent VMs.
name string
Unique name of the master pool profile in the context of the subscription and resource group.
osType string
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
subnetCidr string
Subnet CIDR for the peering.
count int
Number of masters (VMs) to host docker containers. The default value is 3.
vm_size str
Size of agent VMs.
name str
Unique name of the master pool profile in the context of the subscription and resource group.
os_type str
OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
subnet_cidr str
Subnet CIDR for the peering.

OpenShiftRouterProfile

Name string
Name of the router profile.
Name string
Name of the router profile.
name string
Name of the router profile.
name str
Name of the router profile.

OpenShiftRouterProfileResponse

Fqdn string
Auto-allocated FQDN for the OpenShift router.
PublicSubdomain string
DNS subdomain for OpenShift router.
Name string
Name of the router profile.
Fqdn string
Auto-allocated FQDN for the OpenShift router.
PublicSubdomain string
DNS subdomain for OpenShift router.
Name string
Name of the router profile.
fqdn string
Auto-allocated FQDN for the OpenShift router.
publicSubdomain string
DNS subdomain for OpenShift router.
name string
Name of the router profile.
fqdn str
Auto-allocated FQDN for the OpenShift router.
public_subdomain str
DNS subdomain for OpenShift router.
name str
Name of the router profile.

PurchasePlan

Name string
The plan ID.
Product string
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
PromotionCode string
The promotion code.
Publisher string
The plan ID.
Name string
The plan ID.
Product string
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
PromotionCode string
The promotion code.
Publisher string
The plan ID.
name string
The plan ID.
product string
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
promotionCode string
The promotion code.
publisher string
The plan ID.
name str
The plan ID.
product str
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
promotion_code str
The promotion code.
publisher str
The plan ID.

PurchasePlanResponse

Name string
The plan ID.
Product string
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
PromotionCode string
The promotion code.
Publisher string
The plan ID.
Name string
The plan ID.
Product string
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
PromotionCode string
The promotion code.
Publisher string
The plan ID.
name string
The plan ID.
product string
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
promotionCode string
The promotion code.
publisher string
The plan ID.
name str
The plan ID.
product str
Specifies the product of the image from the marketplace. This is the same value as Offer under the imageReference element.
promotion_code str
The promotion code.
publisher str
The plan ID.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:containerservice:OpenShiftManagedCluster clustername1 /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.ContainerService/openShiftManagedClusters/clustername1 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0