1. Packages
  2. Azure Native
  3. API Docs
  4. containerservice
  5. OpenShiftManagedCluster
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.21.1 published on Wednesday, Dec 6, 2023 by Pulumi

azure-native.containerservice.OpenShiftManagedCluster

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.21.1 published on Wednesday, Dec 6, 2023 by Pulumi

    OpenShift Managed cluster. Azure REST API version: 2019-10-27-preview. Prior API version in Azure Native 1.x: 2019-04-30.

    Other available API versions: 2018-09-30-preview.

    Example Usage

    Create/Update OpenShift Managed Cluster

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var openShiftManagedCluster = new AzureNative.ContainerService.OpenShiftManagedCluster("openShiftManagedCluster", new()
        {
            AgentPoolProfiles = new[]
            {
                new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs
                {
                    Count = 3,
                    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[]
                {
                    new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterIdentityProviderArgs
                    {
                        Name = "Azure AD",
                        Provider = 
                        {
                            { "clientId", "clientId" },
                            { "customerAdminGroupId", "customerAdminGroupId" },
                            { "kind", "AADIdentityProvider" },
                            { "secret", "secret" },
                            { "tenantId", "tenantId" },
                        },
                    },
                },
            },
            Location = "location1",
            MasterPoolProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMasterPoolProfileArgs
            {
                ApiProperties = new AzureNative.ContainerService.Inputs.OpenShiftAPIPropertiesArgs
                {
                    PrivateApiServer = false,
                },
                Count = 3,
                SubnetCidr = "10.0.0.0/24",
                VmSize = "Standard_D4s_v3",
            },
            MonitorProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMonitorProfileArgs
            {
                Enabled = true,
                WorkspaceResourceID = "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1",
            },
            NetworkProfile = new AzureNative.ContainerService.Inputs.NetworkProfileArgs
            {
                VnetCidr = "10.0.0.0/8",
            },
            OpenShiftVersion = "v3.11",
            ResourceGroupName = "rg1",
            ResourceName = "clustername1",
            RouterProfiles = new[]
            {
                new AzureNative.ContainerService.Inputs.OpenShiftRouterProfileArgs
                {
                    Name = "default",
                },
            },
            Tags = 
            {
                { "archv2", "" },
                { "tier", "production" },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := containerservice.NewOpenShiftManagedCluster(ctx, "openShiftManagedCluster", &containerservice.OpenShiftManagedClusterArgs{
    			AgentPoolProfiles: []containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{
    				{
    					Count:      pulumi.Int(3),
    					Name:       pulumi.String("infra"),
    					OsType:     pulumi.String("Linux"),
    					Role:       pulumi.String("infra"),
    					SubnetCidr: pulumi.String("10.0.0.0/24"),
    					VmSize:     pulumi.String("Standard_D4s_v3"),
    				},
    				{
    					Count:      pulumi.Int(4),
    					Name:       pulumi.String("compute"),
    					OsType:     pulumi.String("Linux"),
    					Role:       pulumi.String("compute"),
    					SubnetCidr: pulumi.String("10.0.0.0/24"),
    					VmSize:     pulumi.String("Standard_D4s_v3"),
    				},
    			},
    			AuthProfile: containerservice.OpenShiftManagedClusterAuthProfileResponse{
    				IdentityProviders: []containerservice.OpenShiftManagedClusterIdentityProviderArgs{
    					{
    						Name: pulumi.String("Azure AD"),
    						Provider: {
    							ClientId:             pulumi.String("clientId"),
    							CustomerAdminGroupId: pulumi.String("customerAdminGroupId"),
    							Kind:                 pulumi.String("AADIdentityProvider"),
    							Secret:               pulumi.String("secret"),
    							TenantId:             pulumi.String("tenantId"),
    						},
    					},
    				},
    			},
    			Location: pulumi.String("location1"),
    			MasterPoolProfile: containerservice.OpenShiftManagedClusterMasterPoolProfileResponse{
    				ApiProperties: &containerservice.OpenShiftAPIPropertiesArgs{
    					PrivateApiServer: pulumi.Bool(false),
    				},
    				Count:      pulumi.Int(3),
    				SubnetCidr: pulumi.String("10.0.0.0/24"),
    				VmSize:     pulumi.String("Standard_D4s_v3"),
    			},
    			MonitorProfile: &containerservice.OpenShiftManagedClusterMonitorProfileArgs{
    				Enabled:             pulumi.Bool(true),
    				WorkspaceResourceID: pulumi.String("/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1"),
    			},
    			NetworkProfile: &containerservice.NetworkProfileArgs{
    				VnetCidr: pulumi.String("10.0.0.0/8"),
    			},
    			OpenShiftVersion:  pulumi.String("v3.11"),
    			ResourceGroupName: pulumi.String("rg1"),
    			ResourceName:      pulumi.String("clustername1"),
    			RouterProfiles: []containerservice.OpenShiftRouterProfileArgs{
    				{
    					Name: pulumi.String("default"),
    				},
    			},
    			Tags: pulumi.StringMap{
    				"archv2": pulumi.String(""),
    				"tier":   pulumi.String("production"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.containerservice.OpenShiftManagedCluster;
    import com.pulumi.azurenative.containerservice.OpenShiftManagedClusterArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var openShiftManagedCluster = new OpenShiftManagedCluster("openShiftManagedCluster", OpenShiftManagedClusterArgs.builder()        
                .agentPoolProfiles(            
                    Map.ofEntries(
                        Map.entry("count", 3),
                        Map.entry("name", "infra"),
                        Map.entry("osType", "Linux"),
                        Map.entry("role", "infra"),
                        Map.entry("subnetCidr", "10.0.0.0/24"),
                        Map.entry("vmSize", "Standard_D4s_v3")
                    ),
                    Map.ofEntries(
                        Map.entry("count", 4),
                        Map.entry("name", "compute"),
                        Map.entry("osType", "Linux"),
                        Map.entry("role", "compute"),
                        Map.entry("subnetCidr", "10.0.0.0/24"),
                        Map.entry("vmSize", "Standard_D4s_v3")
                    ))
                .authProfile(Map.of("identityProviders", Map.ofEntries(
                    Map.entry("name", "Azure AD"),
                    Map.entry("provider", Map.ofEntries(
                        Map.entry("clientId", "clientId"),
                        Map.entry("customerAdminGroupId", "customerAdminGroupId"),
                        Map.entry("kind", "AADIdentityProvider"),
                        Map.entry("secret", "secret"),
                        Map.entry("tenantId", "tenantId")
                    ))
                )))
                .location("location1")
                .masterPoolProfile(Map.ofEntries(
                    Map.entry("apiProperties", Map.of("privateApiServer", false)),
                    Map.entry("count", 3),
                    Map.entry("subnetCidr", "10.0.0.0/24"),
                    Map.entry("vmSize", "Standard_D4s_v3")
                ))
                .monitorProfile(Map.ofEntries(
                    Map.entry("enabled", true),
                    Map.entry("workspaceResourceID", "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1")
                ))
                .networkProfile(Map.of("vnetCidr", "10.0.0.0/8"))
                .openShiftVersion("v3.11")
                .resourceGroupName("rg1")
                .resourceName("clustername1")
                .routerProfiles(Map.of("name", "default"))
                .tags(Map.ofEntries(
                    Map.entry("archv2", ""),
                    Map.entry("tier", "production")
                ))
                .build());
    
        }
    }
    
    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=3,
                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.OpenShiftManagedClusterAuthProfileResponseArgs(
            identity_providers=[{
                "name": "Azure AD",
                "provider": azure_native.containerservice.OpenShiftManagedClusterAADIdentityProviderResponseArgs(
                    client_id="clientId",
                    customer_admin_group_id="customerAdminGroupId",
                    kind="AADIdentityProvider",
                    secret="secret",
                    tenant_id="tenantId",
                ),
            }],
        ),
        location="location1",
        master_pool_profile=azure_native.containerservice.OpenShiftManagedClusterMasterPoolProfileResponseArgs(
            api_properties=azure_native.containerservice.OpenShiftAPIPropertiesArgs(
                private_api_server=False,
            ),
            count=3,
            subnet_cidr="10.0.0.0/24",
            vm_size="Standard_D4s_v3",
        ),
        monitor_profile=azure_native.containerservice.OpenShiftManagedClusterMonitorProfileArgs(
            enabled=True,
            workspace_resource_id="/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1",
        ),
        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: 3,
                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: {
            apiProperties: {
                privateApiServer: false,
            },
            count: 3,
            subnetCidr: "10.0.0.0/24",
            vmSize: "Standard_D4s_v3",
        },
        monitorProfile: {
            enabled: true,
            workspaceResourceID: "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1",
        },
        networkProfile: {
            vnetCidr: "10.0.0.0/8",
        },
        openShiftVersion: "v3.11",
        resourceGroupName: "rg1",
        resourceName: "clustername1",
        routerProfiles: [{
            name: "default",
        }],
        tags: {
            archv2: "",
            tier: "production",
        },
    });
    
    resources:
      openShiftManagedCluster:
        type: azure-native:containerservice:OpenShiftManagedCluster
        properties:
          agentPoolProfiles:
            - count: 3
              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:
            apiProperties:
              privateApiServer: false
            count: 3
            subnetCidr: 10.0.0.0/24
            vmSize: Standard_D4s_v3
          monitorProfile:
            enabled: true
            workspaceResourceID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1
          networkProfile:
            vnetCidr: 10.0.0.0/8
          openShiftVersion: v3.11
          resourceGroupName: rg1
          resourceName: clustername1
          routerProfiles:
            - name: default
          tags:
            archv2:
            tier: production
    

    Create/Update Private OpenShift Managed Cluster

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var openShiftManagedCluster = new AzureNative.ContainerService.OpenShiftManagedCluster("openShiftManagedCluster", new()
        {
            AgentPoolProfiles = new[]
            {
                new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs
                {
                    Count = 3,
                    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[]
                {
                    new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterIdentityProviderArgs
                    {
                        Name = "Azure AD",
                        Provider = 
                        {
                            { "clientId", "clientId" },
                            { "customerAdminGroupId", "customerAdminGroupId" },
                            { "kind", "AADIdentityProvider" },
                            { "secret", "secret" },
                            { "tenantId", "tenantId" },
                        },
                    },
                },
            },
            Location = "location1",
            MasterPoolProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMasterPoolProfileArgs
            {
                ApiProperties = new AzureNative.ContainerService.Inputs.OpenShiftAPIPropertiesArgs
                {
                    PrivateApiServer = true,
                },
                Count = 3,
                SubnetCidr = "10.0.0.0/24",
                VmSize = "Standard_D4s_v3",
            },
            MonitorProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMonitorProfileArgs
            {
                Enabled = true,
                WorkspaceResourceID = "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1",
            },
            NetworkProfile = new AzureNative.ContainerService.Inputs.NetworkProfileArgs
            {
                ManagementSubnetCidr = "10.0.1.0/24",
                VnetCidr = "10.0.0.0/8",
            },
            OpenShiftVersion = "v3.11",
            RefreshCluster = true,
            ResourceGroupName = "rg1",
            ResourceName = "privateclustername1",
            RouterProfiles = new[]
            {
                new AzureNative.ContainerService.Inputs.OpenShiftRouterProfileArgs
                {
                    Name = "default",
                },
            },
            Tags = 
            {
                { "archv2", "" },
                { "tier", "production" },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/containerservice/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := containerservice.NewOpenShiftManagedCluster(ctx, "openShiftManagedCluster", &containerservice.OpenShiftManagedClusterArgs{
    			AgentPoolProfiles: []containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{
    				{
    					Count:      pulumi.Int(3),
    					Name:       pulumi.String("infra"),
    					OsType:     pulumi.String("Linux"),
    					Role:       pulumi.String("infra"),
    					SubnetCidr: pulumi.String("10.0.0.0/24"),
    					VmSize:     pulumi.String("Standard_D4s_v3"),
    				},
    				{
    					Count:      pulumi.Int(4),
    					Name:       pulumi.String("compute"),
    					OsType:     pulumi.String("Linux"),
    					Role:       pulumi.String("compute"),
    					SubnetCidr: pulumi.String("10.0.0.0/24"),
    					VmSize:     pulumi.String("Standard_D4s_v3"),
    				},
    			},
    			AuthProfile: containerservice.OpenShiftManagedClusterAuthProfileResponse{
    				IdentityProviders: []containerservice.OpenShiftManagedClusterIdentityProviderArgs{
    					{
    						Name: pulumi.String("Azure AD"),
    						Provider: {
    							ClientId:             pulumi.String("clientId"),
    							CustomerAdminGroupId: pulumi.String("customerAdminGroupId"),
    							Kind:                 pulumi.String("AADIdentityProvider"),
    							Secret:               pulumi.String("secret"),
    							TenantId:             pulumi.String("tenantId"),
    						},
    					},
    				},
    			},
    			Location: pulumi.String("location1"),
    			MasterPoolProfile: containerservice.OpenShiftManagedClusterMasterPoolProfileResponse{
    				ApiProperties: &containerservice.OpenShiftAPIPropertiesArgs{
    					PrivateApiServer: pulumi.Bool(true),
    				},
    				Count:      pulumi.Int(3),
    				SubnetCidr: pulumi.String("10.0.0.0/24"),
    				VmSize:     pulumi.String("Standard_D4s_v3"),
    			},
    			MonitorProfile: &containerservice.OpenShiftManagedClusterMonitorProfileArgs{
    				Enabled:             pulumi.Bool(true),
    				WorkspaceResourceID: pulumi.String("/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1"),
    			},
    			NetworkProfile: &containerservice.NetworkProfileArgs{
    				ManagementSubnetCidr: pulumi.String("10.0.1.0/24"),
    				VnetCidr:             pulumi.String("10.0.0.0/8"),
    			},
    			OpenShiftVersion:  pulumi.String("v3.11"),
    			RefreshCluster:    pulumi.Bool(true),
    			ResourceGroupName: pulumi.String("rg1"),
    			ResourceName:      pulumi.String("privateclustername1"),
    			RouterProfiles: []containerservice.OpenShiftRouterProfileArgs{
    				{
    					Name: pulumi.String("default"),
    				},
    			},
    			Tags: pulumi.StringMap{
    				"archv2": pulumi.String(""),
    				"tier":   pulumi.String("production"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.containerservice.OpenShiftManagedCluster;
    import com.pulumi.azurenative.containerservice.OpenShiftManagedClusterArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var openShiftManagedCluster = new OpenShiftManagedCluster("openShiftManagedCluster", OpenShiftManagedClusterArgs.builder()        
                .agentPoolProfiles(            
                    Map.ofEntries(
                        Map.entry("count", 3),
                        Map.entry("name", "infra"),
                        Map.entry("osType", "Linux"),
                        Map.entry("role", "infra"),
                        Map.entry("subnetCidr", "10.0.0.0/24"),
                        Map.entry("vmSize", "Standard_D4s_v3")
                    ),
                    Map.ofEntries(
                        Map.entry("count", 4),
                        Map.entry("name", "compute"),
                        Map.entry("osType", "Linux"),
                        Map.entry("role", "compute"),
                        Map.entry("subnetCidr", "10.0.0.0/24"),
                        Map.entry("vmSize", "Standard_D4s_v3")
                    ))
                .authProfile(Map.of("identityProviders", Map.ofEntries(
                    Map.entry("name", "Azure AD"),
                    Map.entry("provider", Map.ofEntries(
                        Map.entry("clientId", "clientId"),
                        Map.entry("customerAdminGroupId", "customerAdminGroupId"),
                        Map.entry("kind", "AADIdentityProvider"),
                        Map.entry("secret", "secret"),
                        Map.entry("tenantId", "tenantId")
                    ))
                )))
                .location("location1")
                .masterPoolProfile(Map.ofEntries(
                    Map.entry("apiProperties", Map.of("privateApiServer", true)),
                    Map.entry("count", 3),
                    Map.entry("subnetCidr", "10.0.0.0/24"),
                    Map.entry("vmSize", "Standard_D4s_v3")
                ))
                .monitorProfile(Map.ofEntries(
                    Map.entry("enabled", true),
                    Map.entry("workspaceResourceID", "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1")
                ))
                .networkProfile(Map.ofEntries(
                    Map.entry("managementSubnetCidr", "10.0.1.0/24"),
                    Map.entry("vnetCidr", "10.0.0.0/8")
                ))
                .openShiftVersion("v3.11")
                .refreshCluster(true)
                .resourceGroupName("rg1")
                .resourceName("privateclustername1")
                .routerProfiles(Map.of("name", "default"))
                .tags(Map.ofEntries(
                    Map.entry("archv2", ""),
                    Map.entry("tier", "production")
                ))
                .build());
    
        }
    }
    
    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=3,
                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.OpenShiftManagedClusterAuthProfileResponseArgs(
            identity_providers=[{
                "name": "Azure AD",
                "provider": azure_native.containerservice.OpenShiftManagedClusterAADIdentityProviderResponseArgs(
                    client_id="clientId",
                    customer_admin_group_id="customerAdminGroupId",
                    kind="AADIdentityProvider",
                    secret="secret",
                    tenant_id="tenantId",
                ),
            }],
        ),
        location="location1",
        master_pool_profile=azure_native.containerservice.OpenShiftManagedClusterMasterPoolProfileResponseArgs(
            api_properties=azure_native.containerservice.OpenShiftAPIPropertiesArgs(
                private_api_server=True,
            ),
            count=3,
            subnet_cidr="10.0.0.0/24",
            vm_size="Standard_D4s_v3",
        ),
        monitor_profile=azure_native.containerservice.OpenShiftManagedClusterMonitorProfileArgs(
            enabled=True,
            workspace_resource_id="/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1",
        ),
        network_profile=azure_native.containerservice.NetworkProfileArgs(
            management_subnet_cidr="10.0.1.0/24",
            vnet_cidr="10.0.0.0/8",
        ),
        open_shift_version="v3.11",
        refresh_cluster=True,
        resource_group_name="rg1",
        resource_name_="privateclustername1",
        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: 3,
                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: {
            apiProperties: {
                privateApiServer: true,
            },
            count: 3,
            subnetCidr: "10.0.0.0/24",
            vmSize: "Standard_D4s_v3",
        },
        monitorProfile: {
            enabled: true,
            workspaceResourceID: "/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1",
        },
        networkProfile: {
            managementSubnetCidr: "10.0.1.0/24",
            vnetCidr: "10.0.0.0/8",
        },
        openShiftVersion: "v3.11",
        refreshCluster: true,
        resourceGroupName: "rg1",
        resourceName: "privateclustername1",
        routerProfiles: [{
            name: "default",
        }],
        tags: {
            archv2: "",
            tier: "production",
        },
    });
    
    resources:
      openShiftManagedCluster:
        type: azure-native:containerservice:OpenShiftManagedCluster
        properties:
          agentPoolProfiles:
            - count: 3
              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:
            apiProperties:
              privateApiServer: true
            count: 3
            subnetCidr: 10.0.0.0/24
            vmSize: Standard_D4s_v3
          monitorProfile:
            enabled: true
            workspaceResourceID: /subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1
          networkProfile:
            managementSubnetCidr: 10.0.1.0/24
            vnetCidr: 10.0.0.0/8
          openShiftVersion: v3.11
          refreshCluster: true
          resourceGroupName: rg1
          resourceName: privateclustername1
          routerProfiles:
            - name: default
          tags:
            archv2:
            tier: production
    

    Create 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,
                                monitor_profile: Optional[OpenShiftManagedClusterMonitorProfileArgs] = None,
                                network_profile: Optional[NetworkProfileArgs] = None,
                                open_shift_version: Optional[str] = None,
                                plan: Optional[PurchasePlanArgs] = None,
                                refresh_cluster: Optional[bool] = 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)
    public OpenShiftManagedCluster(String name, OpenShiftManagedClusterArgs args)
    public OpenShiftManagedCluster(String name, OpenShiftManagedClusterArgs args, CustomResourceOptions options)
    
    type: azure-native:containerservice:OpenShiftManagedCluster
    properties: # The arguments to resource properties.
    options: # 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.
    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.
    name String
    The unique name of the resource.
    args OpenShiftManagedClusterArgs
    The arguments to resource properties.
    options 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.OpenShiftManagedClusterAgentPoolProfile>

    Configuration of OpenShift cluster VMs.

    AuthProfile Pulumi.AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAuthProfile

    Configures OpenShift authentication.

    Location string

    Resource location

    MasterPoolProfile Pulumi.AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMasterPoolProfile

    Configuration for OpenShift master VMs.

    MonitorProfile Pulumi.AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMonitorProfile

    Configures Log Analytics integration.

    NetworkProfile Pulumi.AzureNative.ContainerService.Inputs.NetworkProfile

    Configuration for OpenShift networking.

    Plan Pulumi.AzureNative.ContainerService.Inputs.PurchasePlan

    Define the resource plan as required by ARM for billing purposes

    RefreshCluster bool

    Allows node rotation

    ResourceName string

    The name of the OpenShift managed cluster resource.

    RouterProfiles List<Pulumi.AzureNative.ContainerService.Inputs.OpenShiftRouterProfile>

    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.

    MonitorProfile OpenShiftManagedClusterMonitorProfileArgs

    Configures Log Analytics integration.

    NetworkProfile NetworkProfileArgs

    Configuration for OpenShift networking.

    Plan PurchasePlanArgs

    Define the resource plan as required by ARM for billing purposes

    RefreshCluster bool

    Allows node rotation

    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 List<OpenShiftManagedClusterAgentPoolProfile>

    Configuration of OpenShift cluster VMs.

    authProfile OpenShiftManagedClusterAuthProfile

    Configures OpenShift authentication.

    location String

    Resource location

    masterPoolProfile OpenShiftManagedClusterMasterPoolProfile

    Configuration for OpenShift master VMs.

    monitorProfile OpenShiftManagedClusterMonitorProfile

    Configures Log Analytics integration.

    networkProfile NetworkProfile

    Configuration for OpenShift networking.

    plan PurchasePlan

    Define the resource plan as required by ARM for billing purposes

    refreshCluster Boolean

    Allows node rotation

    resourceName String

    The name of the OpenShift managed cluster resource.

    routerProfiles List<OpenShiftRouterProfile>

    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 OpenShiftManagedClusterAgentPoolProfile[]

    Configuration of OpenShift cluster VMs.

    authProfile OpenShiftManagedClusterAuthProfile

    Configures OpenShift authentication.

    location string

    Resource location

    masterPoolProfile OpenShiftManagedClusterMasterPoolProfile

    Configuration for OpenShift master VMs.

    monitorProfile OpenShiftManagedClusterMonitorProfile

    Configures Log Analytics integration.

    networkProfile NetworkProfile

    Configuration for OpenShift networking.

    plan PurchasePlan

    Define the resource plan as required by ARM for billing purposes

    refreshCluster boolean

    Allows node rotation

    resourceName string

    The name of the OpenShift managed cluster resource.

    routerProfiles OpenShiftRouterProfile[]

    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.

    monitor_profile OpenShiftManagedClusterMonitorProfileArgs

    Configures Log Analytics integration.

    network_profile NetworkProfileArgs

    Configuration for OpenShift networking.

    plan PurchasePlanArgs

    Define the resource plan as required by ARM for billing purposes

    refresh_cluster bool

    Allows node rotation

    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

    openShiftVersion String

    Version of OpenShift specified when creating the cluster.

    resourceGroupName String

    The name of the resource group.

    agentPoolProfiles List<Property Map>

    Configuration of OpenShift cluster VMs.

    authProfile Property Map

    Configures OpenShift authentication.

    location String

    Resource location

    masterPoolProfile Property Map

    Configuration for OpenShift master VMs.

    monitorProfile Property Map

    Configures Log Analytics integration.

    networkProfile Property Map

    Configuration for OpenShift networking.

    plan Property Map

    Define the resource plan as required by ARM for billing purposes

    refreshCluster Boolean

    Allows node rotation

    resourceName String

    The name of the OpenShift managed cluster resource.

    routerProfiles List<Property Map>

    Configuration for OpenShift router(s).

    tags Map<String>

    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 or private IP 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 or private IP 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 or private IP 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 or private IP 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 or private IP for OpenShift API server.

    type str

    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 or private IP for OpenShift API server.

    type String

    Resource type

    Supporting Types

    NetworkProfile, NetworkProfileArgs

    ManagementSubnetCidr string

    CIDR of subnet used to create PLS needed for management of the cluster

    VnetCidr string

    CIDR for the OpenShift Vnet.

    VnetId string

    ID of the Vnet created for OSA cluster.

    ManagementSubnetCidr string

    CIDR of subnet used to create PLS needed for management of the cluster

    VnetCidr string

    CIDR for the OpenShift Vnet.

    VnetId string

    ID of the Vnet created for OSA cluster.

    managementSubnetCidr String

    CIDR of subnet used to create PLS needed for management of the cluster

    vnetCidr String

    CIDR for the OpenShift Vnet.

    vnetId String

    ID of the Vnet created for OSA cluster.

    managementSubnetCidr string

    CIDR of subnet used to create PLS needed for management of the cluster

    vnetCidr string

    CIDR for the OpenShift Vnet.

    vnetId string

    ID of the Vnet created for OSA cluster.

    management_subnet_cidr str

    CIDR of subnet used to create PLS needed for management of the cluster

    vnet_cidr str

    CIDR for the OpenShift Vnet.

    vnet_id str

    ID of the Vnet created for OSA cluster.

    managementSubnetCidr String

    CIDR of subnet used to create PLS needed for management of the cluster

    vnetCidr String

    CIDR for the OpenShift Vnet.

    vnetId String

    ID of the Vnet created for OSA cluster.

    NetworkProfileResponse, NetworkProfileResponseArgs

    ManagementSubnetCidr string

    CIDR of subnet used to create PLS needed for management of the cluster

    VnetCidr string

    CIDR for the OpenShift Vnet.

    VnetId string

    ID of the Vnet created for OSA cluster.

    ManagementSubnetCidr string

    CIDR of subnet used to create PLS needed for management of the cluster

    VnetCidr string

    CIDR for the OpenShift Vnet.

    VnetId string

    ID of the Vnet created for OSA cluster.

    managementSubnetCidr String

    CIDR of subnet used to create PLS needed for management of the cluster

    vnetCidr String

    CIDR for the OpenShift Vnet.

    vnetId String

    ID of the Vnet created for OSA cluster.

    managementSubnetCidr string

    CIDR of subnet used to create PLS needed for management of the cluster

    vnetCidr string

    CIDR for the OpenShift Vnet.

    vnetId string

    ID of the Vnet created for OSA cluster.

    management_subnet_cidr str

    CIDR of subnet used to create PLS needed for management of the cluster

    vnet_cidr str

    CIDR for the OpenShift Vnet.

    vnet_id str

    ID of the Vnet created for OSA cluster.

    managementSubnetCidr String

    CIDR of subnet used to create PLS needed for management of the cluster

    vnetCidr String

    CIDR for the OpenShift Vnet.

    vnetId String

    ID of the Vnet created for OSA cluster.

    OSType, OSTypeArgs

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

    OpenShiftAPIProperties, OpenShiftAPIPropertiesArgs

    PrivateApiServer bool

    Specifies if API server is public or private.

    PrivateApiServer bool

    Specifies if API server is public or private.

    privateApiServer Boolean

    Specifies if API server is public or private.

    privateApiServer boolean

    Specifies if API server is public or private.

    private_api_server bool

    Specifies if API server is public or private.

    privateApiServer Boolean

    Specifies if API server is public or private.

    OpenShiftAPIPropertiesResponse, OpenShiftAPIPropertiesResponseArgs

    PrivateApiServer bool

    Specifies if API server is public or private.

    PrivateApiServer bool

    Specifies if API server is public or private.

    privateApiServer Boolean

    Specifies if API server is public or private.

    privateApiServer boolean

    Specifies if API server is public or private.

    private_api_server bool

    Specifies if API server is public or private.

    privateApiServer Boolean

    Specifies if API server is public or private.

    OpenShiftAgentPoolProfileRole, OpenShiftAgentPoolProfileRoleArgs

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

    OpenShiftContainerServiceVMSize, OpenShiftContainerServiceVMSizeArgs

    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
    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, OpenShiftManagedClusterAADIdentityProviderArgs

    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.

    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.

    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.

    OpenShiftManagedClusterAADIdentityProviderResponse, OpenShiftManagedClusterAADIdentityProviderResponseArgs

    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.

    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.

    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.

    OpenShiftManagedClusterAgentPoolProfile, OpenShiftManagedClusterAgentPoolProfileArgs

    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 Integer

    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.

    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 | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8s" | "Standard_F16s" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E20s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s"

    Size of agent VMs.

    osType String | "Linux" | "Windows"

    OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.

    role String | "compute" | "infra"

    Define the role of the AgentPoolProfile.

    subnetCidr String

    Subnet CIDR for the peering.

    OpenShiftManagedClusterAgentPoolProfileResponse, OpenShiftManagedClusterAgentPoolProfileResponseArgs

    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 Integer

    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.

    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.

    OpenShiftManagedClusterAuthProfile, OpenShiftManagedClusterAuthProfileArgs

    IdentityProviders []OpenShiftManagedClusterIdentityProvider

    Type of authentication profile to use.

    identityProviders OpenShiftManagedClusterIdentityProvider[]

    Type of authentication profile to use.

    identityProviders List<Property Map>

    Type of authentication profile to use.

    OpenShiftManagedClusterAuthProfileResponse, OpenShiftManagedClusterAuthProfileResponseArgs

    identityProviders List<Property Map>

    Type of authentication profile to use.

    OpenShiftManagedClusterIdentityProvider, OpenShiftManagedClusterIdentityProviderArgs

    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 string

    Name of the provider.

    provider OpenShiftManagedClusterAADIdentityProvider

    Configuration of the provider.

    name str

    Name of the provider.

    provider OpenShiftManagedClusterAADIdentityProvider

    Configuration of the provider.

    name String

    Name of the provider.

    provider Property Map

    Configuration of the provider.

    OpenShiftManagedClusterIdentityProviderResponse, OpenShiftManagedClusterIdentityProviderResponseArgs

    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 string

    Name of the provider.

    provider OpenShiftManagedClusterAADIdentityProviderResponse

    Configuration of the provider.

    name str

    Name of the provider.

    provider OpenShiftManagedClusterAADIdentityProviderResponse

    Configuration of the provider.

    name String

    Name of the provider.

    provider Property Map

    Configuration of the provider.

    OpenShiftManagedClusterMasterPoolProfile, OpenShiftManagedClusterMasterPoolProfileArgs

    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.

    ApiProperties Pulumi.AzureNative.ContainerService.Inputs.OpenShiftAPIProperties

    Defines further properties on the API.

    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.

    ApiProperties OpenShiftAPIProperties

    Defines further properties on the API.

    SubnetCidr string

    Subnet CIDR for the peering.

    count Integer

    Number of masters (VMs) to host docker containers. The default value is 3.

    vmSize String | OpenShiftContainerServiceVMSize

    Size of agent VMs.

    apiProperties OpenShiftAPIProperties

    Defines further properties on the API.

    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.

    apiProperties OpenShiftAPIProperties

    Defines further properties on the API.

    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.

    api_properties OpenShiftAPIProperties

    Defines further properties on the API.

    subnet_cidr str

    Subnet CIDR for the peering.

    count Number

    Number of masters (VMs) to host docker containers. The default value is 3.

    vmSize String | "Standard_D2s_v3" | "Standard_D4s_v3" | "Standard_D8s_v3" | "Standard_D16s_v3" | "Standard_D32s_v3" | "Standard_D64s_v3" | "Standard_DS4_v2" | "Standard_DS5_v2" | "Standard_F8s_v2" | "Standard_F16s_v2" | "Standard_F32s_v2" | "Standard_F64s_v2" | "Standard_F72s_v2" | "Standard_F8s" | "Standard_F16s" | "Standard_E4s_v3" | "Standard_E8s_v3" | "Standard_E16s_v3" | "Standard_E20s_v3" | "Standard_E32s_v3" | "Standard_E64s_v3" | "Standard_GS2" | "Standard_GS3" | "Standard_GS4" | "Standard_GS5" | "Standard_DS12_v2" | "Standard_DS13_v2" | "Standard_DS14_v2" | "Standard_DS15_v2" | "Standard_L4s" | "Standard_L8s" | "Standard_L16s" | "Standard_L32s"

    Size of agent VMs.

    apiProperties Property Map

    Defines further properties on the API.

    subnetCidr String

    Subnet CIDR for the peering.

    OpenShiftManagedClusterMasterPoolProfileResponse, OpenShiftManagedClusterMasterPoolProfileResponseArgs

    Count int

    Number of masters (VMs) to host docker containers. The default value is 3.

    VmSize string

    Size of agent VMs.

    ApiProperties Pulumi.AzureNative.ContainerService.Inputs.OpenShiftAPIPropertiesResponse

    Defines further properties on the API.

    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.

    ApiProperties OpenShiftAPIPropertiesResponse

    Defines further properties on the API.

    SubnetCidr string

    Subnet CIDR for the peering.

    count Integer

    Number of masters (VMs) to host docker containers. The default value is 3.

    vmSize String

    Size of agent VMs.

    apiProperties OpenShiftAPIPropertiesResponse

    Defines further properties on the API.

    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.

    apiProperties OpenShiftAPIPropertiesResponse

    Defines further properties on the API.

    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.

    api_properties OpenShiftAPIPropertiesResponse

    Defines further properties on the API.

    subnet_cidr str

    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.

    apiProperties Property Map

    Defines further properties on the API.

    subnetCidr String

    Subnet CIDR for the peering.

    OpenShiftManagedClusterMonitorProfile, OpenShiftManagedClusterMonitorProfileArgs

    Enabled bool

    If the Log analytics integration should be turned on or off

    WorkspaceResourceID string

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    Enabled bool

    If the Log analytics integration should be turned on or off

    WorkspaceResourceID string

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    enabled Boolean

    If the Log analytics integration should be turned on or off

    workspaceResourceID String

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    enabled boolean

    If the Log analytics integration should be turned on or off

    workspaceResourceID string

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    enabled bool

    If the Log analytics integration should be turned on or off

    workspace_resource_id str

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    enabled Boolean

    If the Log analytics integration should be turned on or off

    workspaceResourceID String

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    OpenShiftManagedClusterMonitorProfileResponse, OpenShiftManagedClusterMonitorProfileResponseArgs

    Enabled bool

    If the Log analytics integration should be turned on or off

    WorkspaceResourceID string

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    Enabled bool

    If the Log analytics integration should be turned on or off

    WorkspaceResourceID string

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    enabled Boolean

    If the Log analytics integration should be turned on or off

    workspaceResourceID String

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    enabled boolean

    If the Log analytics integration should be turned on or off

    workspaceResourceID string

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    enabled bool

    If the Log analytics integration should be turned on or off

    workspace_resource_id str

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    enabled Boolean

    If the Log analytics integration should be turned on or off

    workspaceResourceID String

    Azure Resource Manager Resource ID for the Log Analytics workspace to integrate with.

    OpenShiftRouterProfile, OpenShiftRouterProfileArgs

    Name string

    Name of the router profile.

    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.

    name String

    Name of the router profile.

    OpenShiftRouterProfileResponse, OpenShiftRouterProfileResponseArgs

    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 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.

    fqdn String

    Auto-allocated FQDN for the OpenShift router.

    publicSubdomain String

    DNS subdomain for OpenShift router.

    name String

    Name of the router profile.

    PurchasePlan, PurchasePlanArgs

    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 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.

    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.

    PurchasePlanResponse, PurchasePlanResponseArgs

    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 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.

    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.

    Import

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

    $ pulumi import azure-native:containerservice:OpenShiftManagedCluster privateclustername1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/openShiftManagedClusters/{resourceName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.21.1 published on Wednesday, Dec 6, 2023 by Pulumi