azure-native.containerservice.OpenShiftManagedCluster
Explore with Pulumi AI
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 = AzureNative.ContainerService.OSType.Linux,
Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Infra,
SubnetCidr = "10.0.0.0/24",
VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,
},
new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs
{
Count = 4,
Name = "compute",
OsType = AzureNative.ContainerService.OSType.Linux,
Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Compute,
SubnetCidr = "10.0.0.0/24",
VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,
},
},
AuthProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAuthProfileArgs
{
IdentityProviders = new[]
{
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
{
ApiProperties = new AzureNative.ContainerService.Inputs.OpenShiftAPIPropertiesArgs
{
PrivateApiServer = false,
},
Count = 3,
SubnetCidr = "10.0.0.0/24",
VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.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 (
containerservice "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.OpenShiftManagedClusterAgentPoolProfileArray{
&containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{
Count: pulumi.Int(3),
Name: pulumi.String("infra"),
OsType: pulumi.String(containerservice.OSTypeLinux),
Role: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleInfra),
SubnetCidr: pulumi.String("10.0.0.0/24"),
VmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),
},
&containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{
Count: pulumi.Int(4),
Name: pulumi.String("compute"),
OsType: pulumi.String(containerservice.OSTypeLinux),
Role: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleCompute),
SubnetCidr: pulumi.String("10.0.0.0/24"),
VmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),
},
},
AuthProfile: &containerservice.OpenShiftManagedClusterAuthProfileArgs{
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.OpenShiftManagedClusterMasterPoolProfileArgs{
ApiProperties: &containerservice.OpenShiftAPIPropertiesArgs{
PrivateApiServer: pulumi.Bool(false),
},
Count: pulumi.Int(3),
SubnetCidr: pulumi.String("10.0.0.0/24"),
VmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_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.OpenShiftRouterProfileArray{
&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 com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAgentPoolProfileArgs;
import com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAuthProfileArgs;
import com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMasterPoolProfileArgs;
import com.pulumi.azurenative.containerservice.inputs.OpenShiftAPIPropertiesArgs;
import com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMonitorProfileArgs;
import com.pulumi.azurenative.containerservice.inputs.NetworkProfileArgs;
import com.pulumi.azurenative.containerservice.inputs.OpenShiftRouterProfileArgs;
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(
OpenShiftManagedClusterAgentPoolProfileArgs.builder()
.count(3)
.name("infra")
.osType("Linux")
.role("infra")
.subnetCidr("10.0.0.0/24")
.vmSize("Standard_D4s_v3")
.build(),
OpenShiftManagedClusterAgentPoolProfileArgs.builder()
.count(4)
.name("compute")
.osType("Linux")
.role("compute")
.subnetCidr("10.0.0.0/24")
.vmSize("Standard_D4s_v3")
.build())
.authProfile(OpenShiftManagedClusterAuthProfileArgs.builder()
.identityProviders(OpenShiftManagedClusterIdentityProviderArgs.builder()
.name("Azure AD")
.provider(OpenShiftManagedClusterAADIdentityProviderArgs.builder()
.clientId("clientId")
.customerAdminGroupId("customerAdminGroupId")
.kind("AADIdentityProvider")
.secret("secret")
.tenantId("tenantId")
.build())
.build())
.build())
.location("location1")
.masterPoolProfile(OpenShiftManagedClusterMasterPoolProfileArgs.builder()
.apiProperties(OpenShiftAPIPropertiesArgs.builder()
.privateApiServer(false)
.build())
.count(3)
.subnetCidr("10.0.0.0/24")
.vmSize("Standard_D4s_v3")
.build())
.monitorProfile(OpenShiftManagedClusterMonitorProfileArgs.builder()
.enabled(true)
.workspaceResourceID("/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1")
.build())
.networkProfile(NetworkProfileArgs.builder()
.vnetCidr("10.0.0.0/8")
.build())
.openShiftVersion("v3.11")
.resourceGroupName("rg1")
.resourceName("clustername1")
.routerProfiles(OpenShiftRouterProfileArgs.builder()
.name("default")
.build())
.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=azure_native.containerservice.OSType.LINUX,
role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.INFRA,
subnet_cidr="10.0.0.0/24",
vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,
),
azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(
count=4,
name="compute",
os_type=azure_native.containerservice.OSType.LINUX,
role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.COMPUTE,
subnet_cidr="10.0.0.0/24",
vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,
),
],
auth_profile=azure_native.containerservice.OpenShiftManagedClusterAuthProfileArgs(
identity_providers=[azure_native.containerservice.OpenShiftManagedClusterIdentityProviderArgs(
name="Azure AD",
provider=azure_native.containerservice.OpenShiftManagedClusterAADIdentityProviderArgs(
client_id="clientId",
customer_admin_group_id="customerAdminGroupId",
kind="AADIdentityProvider",
secret="secret",
tenant_id="tenantId",
),
)],
),
location="location1",
master_pool_profile=azure_native.containerservice.OpenShiftManagedClusterMasterPoolProfileArgs(
api_properties=azure_native.containerservice.OpenShiftAPIPropertiesArgs(
private_api_server=False,
),
count=3,
subnet_cidr="10.0.0.0/24",
vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.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: azure_native.containerservice.OSType.Linux,
role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Infra,
subnetCidr: "10.0.0.0/24",
vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,
},
{
count: 4,
name: "compute",
osType: azure_native.containerservice.OSType.Linux,
role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Compute,
subnetCidr: "10.0.0.0/24",
vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.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: azure_native.containerservice.OpenShiftContainerServiceVMSize.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 = AzureNative.ContainerService.OSType.Linux,
Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Infra,
SubnetCidr = "10.0.0.0/24",
VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,
},
new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs
{
Count = 4,
Name = "compute",
OsType = AzureNative.ContainerService.OSType.Linux,
Role = AzureNative.ContainerService.OpenShiftAgentPoolProfileRole.Compute,
SubnetCidr = "10.0.0.0/24",
VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.Standard_D4s_v3,
},
},
AuthProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAuthProfileArgs
{
IdentityProviders = new[]
{
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
{
ApiProperties = new AzureNative.ContainerService.Inputs.OpenShiftAPIPropertiesArgs
{
PrivateApiServer = true,
},
Count = 3,
SubnetCidr = "10.0.0.0/24",
VmSize = AzureNative.ContainerService.OpenShiftContainerServiceVMSize.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 (
containerservice "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.OpenShiftManagedClusterAgentPoolProfileArray{
&containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{
Count: pulumi.Int(3),
Name: pulumi.String("infra"),
OsType: pulumi.String(containerservice.OSTypeLinux),
Role: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleInfra),
SubnetCidr: pulumi.String("10.0.0.0/24"),
VmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),
},
&containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{
Count: pulumi.Int(4),
Name: pulumi.String("compute"),
OsType: pulumi.String(containerservice.OSTypeLinux),
Role: pulumi.String(containerservice.OpenShiftAgentPoolProfileRoleCompute),
SubnetCidr: pulumi.String("10.0.0.0/24"),
VmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_Standard_D4s_v3),
},
},
AuthProfile: &containerservice.OpenShiftManagedClusterAuthProfileArgs{
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.OpenShiftManagedClusterMasterPoolProfileArgs{
ApiProperties: &containerservice.OpenShiftAPIPropertiesArgs{
PrivateApiServer: pulumi.Bool(true),
},
Count: pulumi.Int(3),
SubnetCidr: pulumi.String("10.0.0.0/24"),
VmSize: pulumi.String(containerservice.OpenShiftContainerServiceVMSize_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.OpenShiftRouterProfileArray{
&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 com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAgentPoolProfileArgs;
import com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterAuthProfileArgs;
import com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMasterPoolProfileArgs;
import com.pulumi.azurenative.containerservice.inputs.OpenShiftAPIPropertiesArgs;
import com.pulumi.azurenative.containerservice.inputs.OpenShiftManagedClusterMonitorProfileArgs;
import com.pulumi.azurenative.containerservice.inputs.NetworkProfileArgs;
import com.pulumi.azurenative.containerservice.inputs.OpenShiftRouterProfileArgs;
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(
OpenShiftManagedClusterAgentPoolProfileArgs.builder()
.count(3)
.name("infra")
.osType("Linux")
.role("infra")
.subnetCidr("10.0.0.0/24")
.vmSize("Standard_D4s_v3")
.build(),
OpenShiftManagedClusterAgentPoolProfileArgs.builder()
.count(4)
.name("compute")
.osType("Linux")
.role("compute")
.subnetCidr("10.0.0.0/24")
.vmSize("Standard_D4s_v3")
.build())
.authProfile(OpenShiftManagedClusterAuthProfileArgs.builder()
.identityProviders(OpenShiftManagedClusterIdentityProviderArgs.builder()
.name("Azure AD")
.provider(OpenShiftManagedClusterAADIdentityProviderArgs.builder()
.clientId("clientId")
.customerAdminGroupId("customerAdminGroupId")
.kind("AADIdentityProvider")
.secret("secret")
.tenantId("tenantId")
.build())
.build())
.build())
.location("location1")
.masterPoolProfile(OpenShiftManagedClusterMasterPoolProfileArgs.builder()
.apiProperties(OpenShiftAPIPropertiesArgs.builder()
.privateApiServer(true)
.build())
.count(3)
.subnetCidr("10.0.0.0/24")
.vmSize("Standard_D4s_v3")
.build())
.monitorProfile(OpenShiftManagedClusterMonitorProfileArgs.builder()
.enabled(true)
.workspaceResourceID("/subscriptions/subid1/resourcegroups/rg1/providers/Microsoft.OperationalInsights/workspaces/workspacename1")
.build())
.networkProfile(NetworkProfileArgs.builder()
.managementSubnetCidr("10.0.1.0/24")
.vnetCidr("10.0.0.0/8")
.build())
.openShiftVersion("v3.11")
.refreshCluster(true)
.resourceGroupName("rg1")
.resourceName("privateclustername1")
.routerProfiles(OpenShiftRouterProfileArgs.builder()
.name("default")
.build())
.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=azure_native.containerservice.OSType.LINUX,
role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.INFRA,
subnet_cidr="10.0.0.0/24",
vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,
),
azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(
count=4,
name="compute",
os_type=azure_native.containerservice.OSType.LINUX,
role=azure_native.containerservice.OpenShiftAgentPoolProfileRole.COMPUTE,
subnet_cidr="10.0.0.0/24",
vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.STANDARD_D4S_V3,
),
],
auth_profile=azure_native.containerservice.OpenShiftManagedClusterAuthProfileArgs(
identity_providers=[azure_native.containerservice.OpenShiftManagedClusterIdentityProviderArgs(
name="Azure AD",
provider=azure_native.containerservice.OpenShiftManagedClusterAADIdentityProviderArgs(
client_id="clientId",
customer_admin_group_id="customerAdminGroupId",
kind="AADIdentityProvider",
secret="secret",
tenant_id="tenantId",
),
)],
),
location="location1",
master_pool_profile=azure_native.containerservice.OpenShiftManagedClusterMasterPoolProfileArgs(
api_properties=azure_native.containerservice.OpenShiftAPIPropertiesArgs(
private_api_server=True,
),
count=3,
subnet_cidr="10.0.0.0/24",
vm_size=azure_native.containerservice.OpenShiftContainerServiceVMSize.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: azure_native.containerservice.OSType.Linux,
role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Infra,
subnetCidr: "10.0.0.0/24",
vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.Standard_D4s_v3,
},
{
count: 4,
name: "compute",
osType: azure_native.containerservice.OSType.Linux,
role: azure_native.containerservice.OpenShiftAgentPoolProfileRole.Compute,
subnetCidr: "10.0.0.0/24",
vmSize: azure_native.containerservice.OpenShiftContainerServiceVMSize.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: azure_native.containerservice.OpenShiftContainerServiceVMSize.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
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OpenShiftManagedCluster(name: string, args: OpenShiftManagedClusterArgs, opts?: CustomResourceOptions);
@overload
def OpenShiftManagedCluster(resource_name: str,
args: OpenShiftManagedClusterArgs,
opts: Optional[ResourceOptions] = None)
@overload
def OpenShiftManagedCluster(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
open_shift_version: Optional[str] = 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,
plan: Optional[PurchasePlanArgs] = None,
refresh_cluster: Optional[bool] = None,
agent_pool_profiles: Optional[Sequence[OpenShiftManagedClusterAgentPoolProfileArgs]] = None,
resource_name_: Optional[str] = None,
router_profiles: Optional[Sequence[OpenShiftRouterProfileArgs]] = None,
tags: Optional[Mapping[str, str]] = 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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var openShiftManagedClusterResource = new AzureNative.ContainerService.OpenShiftManagedCluster("openShiftManagedClusterResource", new()
{
ResourceGroupName = "string",
OpenShiftVersion = "string",
AuthProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAuthProfileArgs
{
IdentityProviders = new[]
{
new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterIdentityProviderArgs
{
Name = "string",
Provider = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAADIdentityProviderArgs
{
Kind = "AADIdentityProvider",
ClientId = "string",
CustomerAdminGroupId = "string",
Secret = "string",
TenantId = "string",
},
},
},
},
Location = "string",
MasterPoolProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMasterPoolProfileArgs
{
Count = 0,
VmSize = "string",
ApiProperties = new AzureNative.ContainerService.Inputs.OpenShiftAPIPropertiesArgs
{
PrivateApiServer = false,
},
SubnetCidr = "string",
},
MonitorProfile = new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterMonitorProfileArgs
{
Enabled = false,
WorkspaceResourceID = "string",
},
NetworkProfile = new AzureNative.ContainerService.Inputs.NetworkProfileArgs
{
ManagementSubnetCidr = "string",
VnetCidr = "string",
VnetId = "string",
},
Plan = new AzureNative.ContainerService.Inputs.PurchasePlanArgs
{
Name = "string",
Product = "string",
PromotionCode = "string",
Publisher = "string",
},
RefreshCluster = false,
AgentPoolProfiles = new[]
{
new AzureNative.ContainerService.Inputs.OpenShiftManagedClusterAgentPoolProfileArgs
{
Count = 0,
Name = "string",
VmSize = "string",
OsType = "string",
Role = "string",
SubnetCidr = "string",
},
},
ResourceName = "string",
RouterProfiles = new[]
{
new AzureNative.ContainerService.Inputs.OpenShiftRouterProfileArgs
{
Name = "string",
},
},
Tags =
{
{ "string", "string" },
},
});
example, err := containerservice.NewOpenShiftManagedCluster(ctx, "openShiftManagedClusterResource", &containerservice.OpenShiftManagedClusterArgs{
ResourceGroupName: pulumi.String("string"),
OpenShiftVersion: pulumi.String("string"),
AuthProfile: &containerservice.OpenShiftManagedClusterAuthProfileArgs{
IdentityProviders: []containerservice.OpenShiftManagedClusterIdentityProviderArgs{
{
Name: pulumi.String("string"),
Provider: {
Kind: pulumi.String("AADIdentityProvider"),
ClientId: pulumi.String("string"),
CustomerAdminGroupId: pulumi.String("string"),
Secret: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
},
},
},
Location: pulumi.String("string"),
MasterPoolProfile: &containerservice.OpenShiftManagedClusterMasterPoolProfileArgs{
Count: pulumi.Int(0),
VmSize: pulumi.String("string"),
ApiProperties: &containerservice.OpenShiftAPIPropertiesArgs{
PrivateApiServer: pulumi.Bool(false),
},
SubnetCidr: pulumi.String("string"),
},
MonitorProfile: &containerservice.OpenShiftManagedClusterMonitorProfileArgs{
Enabled: pulumi.Bool(false),
WorkspaceResourceID: pulumi.String("string"),
},
NetworkProfile: &containerservice.NetworkProfileArgs{
ManagementSubnetCidr: pulumi.String("string"),
VnetCidr: pulumi.String("string"),
VnetId: pulumi.String("string"),
},
Plan: &containerservice.PurchasePlanArgs{
Name: pulumi.String("string"),
Product: pulumi.String("string"),
PromotionCode: pulumi.String("string"),
Publisher: pulumi.String("string"),
},
RefreshCluster: pulumi.Bool(false),
AgentPoolProfiles: containerservice.OpenShiftManagedClusterAgentPoolProfileArray{
&containerservice.OpenShiftManagedClusterAgentPoolProfileArgs{
Count: pulumi.Int(0),
Name: pulumi.String("string"),
VmSize: pulumi.String("string"),
OsType: pulumi.String("string"),
Role: pulumi.String("string"),
SubnetCidr: pulumi.String("string"),
},
},
ResourceName: pulumi.String("string"),
RouterProfiles: containerservice.OpenShiftRouterProfileArray{
&containerservice.OpenShiftRouterProfileArgs{
Name: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var openShiftManagedClusterResource = new OpenShiftManagedCluster("openShiftManagedClusterResource", OpenShiftManagedClusterArgs.builder()
.resourceGroupName("string")
.openShiftVersion("string")
.authProfile(OpenShiftManagedClusterAuthProfileArgs.builder()
.identityProviders(OpenShiftManagedClusterIdentityProviderArgs.builder()
.name("string")
.provider(OpenShiftManagedClusterAADIdentityProviderArgs.builder()
.kind("AADIdentityProvider")
.clientId("string")
.customerAdminGroupId("string")
.secret("string")
.tenantId("string")
.build())
.build())
.build())
.location("string")
.masterPoolProfile(OpenShiftManagedClusterMasterPoolProfileArgs.builder()
.count(0)
.vmSize("string")
.apiProperties(OpenShiftAPIPropertiesArgs.builder()
.privateApiServer(false)
.build())
.subnetCidr("string")
.build())
.monitorProfile(OpenShiftManagedClusterMonitorProfileArgs.builder()
.enabled(false)
.workspaceResourceID("string")
.build())
.networkProfile(NetworkProfileArgs.builder()
.managementSubnetCidr("string")
.vnetCidr("string")
.vnetId("string")
.build())
.plan(PurchasePlanArgs.builder()
.name("string")
.product("string")
.promotionCode("string")
.publisher("string")
.build())
.refreshCluster(false)
.agentPoolProfiles(OpenShiftManagedClusterAgentPoolProfileArgs.builder()
.count(0)
.name("string")
.vmSize("string")
.osType("string")
.role("string")
.subnetCidr("string")
.build())
.resourceName("string")
.routerProfiles(OpenShiftRouterProfileArgs.builder()
.name("string")
.build())
.tags(Map.of("string", "string"))
.build());
open_shift_managed_cluster_resource = azure_native.containerservice.OpenShiftManagedCluster("openShiftManagedClusterResource",
resource_group_name="string",
open_shift_version="string",
auth_profile=azure_native.containerservice.OpenShiftManagedClusterAuthProfileArgs(
identity_providers=[azure_native.containerservice.OpenShiftManagedClusterIdentityProviderArgs(
name="string",
provider=azure_native.containerservice.OpenShiftManagedClusterAADIdentityProviderArgs(
kind="AADIdentityProvider",
client_id="string",
customer_admin_group_id="string",
secret="string",
tenant_id="string",
),
)],
),
location="string",
master_pool_profile=azure_native.containerservice.OpenShiftManagedClusterMasterPoolProfileArgs(
count=0,
vm_size="string",
api_properties=azure_native.containerservice.OpenShiftAPIPropertiesArgs(
private_api_server=False,
),
subnet_cidr="string",
),
monitor_profile=azure_native.containerservice.OpenShiftManagedClusterMonitorProfileArgs(
enabled=False,
workspace_resource_id="string",
),
network_profile=azure_native.containerservice.NetworkProfileArgs(
management_subnet_cidr="string",
vnet_cidr="string",
vnet_id="string",
),
plan=azure_native.containerservice.PurchasePlanArgs(
name="string",
product="string",
promotion_code="string",
publisher="string",
),
refresh_cluster=False,
agent_pool_profiles=[azure_native.containerservice.OpenShiftManagedClusterAgentPoolProfileArgs(
count=0,
name="string",
vm_size="string",
os_type="string",
role="string",
subnet_cidr="string",
)],
resource_name_="string",
router_profiles=[azure_native.containerservice.OpenShiftRouterProfileArgs(
name="string",
)],
tags={
"string": "string",
})
const openShiftManagedClusterResource = new azure_native.containerservice.OpenShiftManagedCluster("openShiftManagedClusterResource", {
resourceGroupName: "string",
openShiftVersion: "string",
authProfile: {
identityProviders: [{
name: "string",
provider: {
kind: "AADIdentityProvider",
clientId: "string",
customerAdminGroupId: "string",
secret: "string",
tenantId: "string",
},
}],
},
location: "string",
masterPoolProfile: {
count: 0,
vmSize: "string",
apiProperties: {
privateApiServer: false,
},
subnetCidr: "string",
},
monitorProfile: {
enabled: false,
workspaceResourceID: "string",
},
networkProfile: {
managementSubnetCidr: "string",
vnetCidr: "string",
vnetId: "string",
},
plan: {
name: "string",
product: "string",
promotionCode: "string",
publisher: "string",
},
refreshCluster: false,
agentPoolProfiles: [{
count: 0,
name: "string",
vmSize: "string",
osType: "string",
role: "string",
subnetCidr: "string",
}],
resourceName: "string",
routerProfiles: [{
name: "string",
}],
tags: {
string: "string",
},
});
type: azure-native:containerservice:OpenShiftManagedCluster
properties:
agentPoolProfiles:
- count: 0
name: string
osType: string
role: string
subnetCidr: string
vmSize: string
authProfile:
identityProviders:
- name: string
provider:
clientId: string
customerAdminGroupId: string
kind: AADIdentityProvider
secret: string
tenantId: string
location: string
masterPoolProfile:
apiProperties:
privateApiServer: false
count: 0
subnetCidr: string
vmSize: string
monitorProfile:
enabled: false
workspaceResourceID: string
networkProfile:
managementSubnetCidr: string
vnetCidr: string
vnetId: string
openShiftVersion: string
plan:
name: string
product: string
promotionCode: string
publisher: string
refreshCluster: false
resourceGroupName: string
resourceName: string
routerProfiles:
- name: string
tags:
string: string
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:
- Open
Shift stringVersion - Version of OpenShift specified when creating the cluster.
- Resource
Group stringName - The name of the resource group.
- Agent
Pool List<Pulumi.Profiles Azure Native. Container Service. Inputs. Open Shift Managed Cluster Agent Pool Profile> - Configuration of OpenShift cluster VMs.
- Auth
Profile Pulumi.Azure Native. Container Service. Inputs. Open Shift Managed Cluster Auth Profile - Configures OpenShift authentication.
- Location string
- Resource location
- Master
Pool Pulumi.Profile Azure Native. Container Service. Inputs. Open Shift Managed Cluster Master Pool Profile - Configuration for OpenShift master VMs.
- Monitor
Profile Pulumi.Azure Native. Container Service. Inputs. Open Shift Managed Cluster Monitor Profile - Configures Log Analytics integration.
- Network
Profile Pulumi.Azure Native. Container Service. Inputs. Network Profile - Configuration for OpenShift networking.
- Plan
Pulumi.
Azure Native. Container Service. Inputs. Purchase Plan - Define the resource plan as required by ARM for billing purposes
- Refresh
Cluster bool - Allows node rotation
- Resource
Name string - The name of the OpenShift managed cluster resource.
- Router
Profiles List<Pulumi.Azure Native. Container Service. Inputs. Open Shift Router Profile> - Configuration for OpenShift router(s).
- Dictionary<string, string>
- Resource tags
- Open
Shift stringVersion - Version of OpenShift specified when creating the cluster.
- Resource
Group stringName - The name of the resource group.
- Agent
Pool []OpenProfiles Shift Managed Cluster Agent Pool Profile Args - Configuration of OpenShift cluster VMs.
- Auth
Profile OpenShift Managed Cluster Auth Profile Args - Configures OpenShift authentication.
- Location string
- Resource location
- Master
Pool OpenProfile Shift Managed Cluster Master Pool Profile Args - Configuration for OpenShift master VMs.
- Monitor
Profile OpenShift Managed Cluster Monitor Profile Args - Configures Log Analytics integration.
- Network
Profile NetworkProfile Args - Configuration for OpenShift networking.
- Plan
Purchase
Plan Args - Define the resource plan as required by ARM for billing purposes
- Refresh
Cluster bool - Allows node rotation
- Resource
Name string - The name of the OpenShift managed cluster resource.
- Router
Profiles []OpenShift Router Profile Args - Configuration for OpenShift router(s).
- map[string]string
- Resource tags
- open
Shift StringVersion - Version of OpenShift specified when creating the cluster.
- resource
Group StringName - The name of the resource group.
- agent
Pool List<OpenProfiles Shift Managed Cluster Agent Pool Profile> - Configuration of OpenShift cluster VMs.
- auth
Profile OpenShift Managed Cluster Auth Profile - Configures OpenShift authentication.
- location String
- Resource location
- master
Pool OpenProfile Shift Managed Cluster Master Pool Profile - Configuration for OpenShift master VMs.
- monitor
Profile OpenShift Managed Cluster Monitor Profile - Configures Log Analytics integration.
- network
Profile NetworkProfile - Configuration for OpenShift networking.
- plan
Purchase
Plan - Define the resource plan as required by ARM for billing purposes
- refresh
Cluster Boolean - Allows node rotation
- resource
Name String - The name of the OpenShift managed cluster resource.
- router
Profiles List<OpenShift Router Profile> - Configuration for OpenShift router(s).
- Map<String,String>
- Resource tags
- open
Shift stringVersion - Version of OpenShift specified when creating the cluster.
- resource
Group stringName - The name of the resource group.
- agent
Pool OpenProfiles Shift Managed Cluster Agent Pool Profile[] - Configuration of OpenShift cluster VMs.
- auth
Profile OpenShift Managed Cluster Auth Profile - Configures OpenShift authentication.
- location string
- Resource location
- master
Pool OpenProfile Shift Managed Cluster Master Pool Profile - Configuration for OpenShift master VMs.
- monitor
Profile OpenShift Managed Cluster Monitor Profile - Configures Log Analytics integration.
- network
Profile NetworkProfile - Configuration for OpenShift networking.
- plan
Purchase
Plan - Define the resource plan as required by ARM for billing purposes
- refresh
Cluster boolean - Allows node rotation
- resource
Name string - The name of the OpenShift managed cluster resource.
- router
Profiles OpenShift Router Profile[] - Configuration for OpenShift router(s).
- {[key: string]: string}
- Resource tags
- open_
shift_ strversion - Version of OpenShift specified when creating the cluster.
- resource_
group_ strname - The name of the resource group.
- agent_
pool_ Sequence[Openprofiles Shift Managed Cluster Agent Pool Profile Args] - Configuration of OpenShift cluster VMs.
- auth_
profile OpenShift Managed Cluster Auth Profile Args - Configures OpenShift authentication.
- location str
- Resource location
- master_
pool_ Openprofile Shift Managed Cluster Master Pool Profile Args - Configuration for OpenShift master VMs.
- monitor_
profile OpenShift Managed Cluster Monitor Profile Args - Configures Log Analytics integration.
- network_
profile NetworkProfile Args - Configuration for OpenShift networking.
- plan
Purchase
Plan Args - 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[OpenShift Router Profile Args] - Configuration for OpenShift router(s).
- Mapping[str, str]
- Resource tags
- open
Shift StringVersion - Version of OpenShift specified when creating the cluster.
- resource
Group StringName - The name of the resource group.
- agent
Pool List<Property Map>Profiles - Configuration of OpenShift cluster VMs.
- auth
Profile Property Map - Configures OpenShift authentication.
- location String
- Resource location
- master
Pool Property MapProfile - Configuration for OpenShift master VMs.
- monitor
Profile Property Map - Configures Log Analytics integration.
- network
Profile Property Map - Configuration for OpenShift networking.
- plan Property Map
- Define the resource plan as required by ARM for billing purposes
- refresh
Cluster Boolean - Allows node rotation
- resource
Name String - The name of the OpenShift managed cluster resource.
- router
Profiles List<Property Map> - Configuration for OpenShift router(s).
- Map<String>
- Resource tags
Outputs
All input properties are implicitly available as output properties. Additionally, the OpenShiftManagedCluster resource produces the following output properties:
- Cluster
Version 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
- Provisioning
State string - The current deployment or provisioning state, which only appears in the response.
- Public
Hostname string - Service generated FQDN or private IP for OpenShift API server.
- Type string
- Resource type
- Cluster
Version 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
- Provisioning
State string - The current deployment or provisioning state, which only appears in the response.
- Public
Hostname string - Service generated FQDN or private IP for OpenShift API server.
- Type string
- Resource type
- cluster
Version 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
- provisioning
State String - The current deployment or provisioning state, which only appears in the response.
- public
Hostname String - Service generated FQDN or private IP for OpenShift API server.
- type String
- Resource type
- cluster
Version 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
- provisioning
State string - The current deployment or provisioning state, which only appears in the response.
- public
Hostname 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
- cluster
Version 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
- provisioning
State String - The current deployment or provisioning state, which only appears in the response.
- public
Hostname String - Service generated FQDN or private IP for OpenShift API server.
- type String
- Resource type
Supporting Types
NetworkProfile, NetworkProfileArgs
- Management
Subnet stringCidr - CIDR of subnet used to create PLS needed for management of the cluster
- Vnet
Cidr string - CIDR for the OpenShift Vnet.
- Vnet
Id string - ID of the Vnet created for OSA cluster.
- Management
Subnet stringCidr - CIDR of subnet used to create PLS needed for management of the cluster
- Vnet
Cidr string - CIDR for the OpenShift Vnet.
- Vnet
Id string - ID of the Vnet created for OSA cluster.
- management
Subnet StringCidr - CIDR of subnet used to create PLS needed for management of the cluster
- vnet
Cidr String - CIDR for the OpenShift Vnet.
- vnet
Id String - ID of the Vnet created for OSA cluster.
- management
Subnet stringCidr - CIDR of subnet used to create PLS needed for management of the cluster
- vnet
Cidr string - CIDR for the OpenShift Vnet.
- vnet
Id string - ID of the Vnet created for OSA cluster.
- management_
subnet_ strcidr - 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.
- management
Subnet StringCidr - CIDR of subnet used to create PLS needed for management of the cluster
- vnet
Cidr String - CIDR for the OpenShift Vnet.
- vnet
Id String - ID of the Vnet created for OSA cluster.
NetworkProfileResponse, NetworkProfileResponseArgs
- Management
Subnet stringCidr - CIDR of subnet used to create PLS needed for management of the cluster
- Vnet
Cidr string - CIDR for the OpenShift Vnet.
- Vnet
Id string - ID of the Vnet created for OSA cluster.
- Management
Subnet stringCidr - CIDR of subnet used to create PLS needed for management of the cluster
- Vnet
Cidr string - CIDR for the OpenShift Vnet.
- Vnet
Id string - ID of the Vnet created for OSA cluster.
- management
Subnet StringCidr - CIDR of subnet used to create PLS needed for management of the cluster
- vnet
Cidr String - CIDR for the OpenShift Vnet.
- vnet
Id String - ID of the Vnet created for OSA cluster.
- management
Subnet stringCidr - CIDR of subnet used to create PLS needed for management of the cluster
- vnet
Cidr string - CIDR for the OpenShift Vnet.
- vnet
Id string - ID of the Vnet created for OSA cluster.
- management_
subnet_ strcidr - 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.
- management
Subnet StringCidr - CIDR of subnet used to create PLS needed for management of the cluster
- vnet
Cidr String - CIDR for the OpenShift Vnet.
- vnet
Id String - ID of the Vnet created for OSA cluster.
OSType, OSTypeArgs
- Linux
- Linux
- Windows
- Windows
- OSType
Linux - Linux
- OSType
Windows - Windows
- Linux
- Linux
- Windows
- Windows
- Linux
- Linux
- Windows
- Windows
- LINUX
- Linux
- WINDOWS
- Windows
- "Linux"
- Linux
- "Windows"
- Windows
OpenShiftAPIProperties, OpenShiftAPIPropertiesArgs
- Private
Api boolServer - Specifies if API server is public or private.
- Private
Api boolServer - Specifies if API server is public or private.
- private
Api BooleanServer - Specifies if API server is public or private.
- private
Api booleanServer - Specifies if API server is public or private.
- private_
api_ boolserver - Specifies if API server is public or private.
- private
Api BooleanServer - Specifies if API server is public or private.
OpenShiftAPIPropertiesResponse, OpenShiftAPIPropertiesResponseArgs
- Private
Api boolServer - Specifies if API server is public or private.
- Private
Api boolServer - Specifies if API server is public or private.
- private
Api BooleanServer - Specifies if API server is public or private.
- private
Api booleanServer - Specifies if API server is public or private.
- private_
api_ boolserver - Specifies if API server is public or private.
- private
Api BooleanServer - Specifies if API server is public or private.
OpenShiftAgentPoolProfileRole, OpenShiftAgentPoolProfileRoleArgs
- Compute
- compute
- Infra
- infra
- Open
Shift Agent Pool Profile Role Compute - compute
- Open
Shift Agent Pool Profile Role Infra - 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
- Open
Shift Container Service VMSize_Standard_D2s_ v3 - Standard_D2s_v3
- Open
Shift Container Service VMSize_Standard_D4s_ v3 - Standard_D4s_v3
- Open
Shift Container Service VMSize_Standard_D8s_ v3 - Standard_D8s_v3
- Open
Shift Container Service VMSize_Standard_D16s_ v3 - Standard_D16s_v3
- Open
Shift Container Service VMSize_Standard_D32s_ v3 - Standard_D32s_v3
- Open
Shift Container Service VMSize_Standard_D64s_ v3 - Standard_D64s_v3
- Open
Shift Container Service VMSize_Standard_DS4_ v2 - Standard_DS4_v2
- Open
Shift Container Service VMSize_Standard_DS5_ v2 - Standard_DS5_v2
- Open
Shift Container Service VMSize_Standard_F8s_ v2 - Standard_F8s_v2
- Open
Shift Container Service VMSize_Standard_F16s_ v2 - Standard_F16s_v2
- Open
Shift Container Service VMSize_Standard_F32s_ v2 - Standard_F32s_v2
- Open
Shift Container Service VMSize_Standard_F64s_ v2 - Standard_F64s_v2
- Open
Shift Container Service VMSize_Standard_F72s_ v2 - Standard_F72s_v2
- Open
Shift Container Service VMSize_Standard_F8s - Standard_F8s
- Open
Shift Container Service VMSize_Standard_F16s - Standard_F16s
- Open
Shift Container Service VMSize_Standard_E4s_ v3 - Standard_E4s_v3
- Open
Shift Container Service VMSize_Standard_E8s_ v3 - Standard_E8s_v3
- Open
Shift Container Service VMSize_Standard_E16s_ v3 - Standard_E16s_v3
- Open
Shift Container Service VMSize_Standard_E20s_ v3 - Standard_E20s_v3
- Open
Shift Container Service VMSize_Standard_E32s_ v3 - Standard_E32s_v3
- Open
Shift Container Service VMSize_Standard_E64s_ v3 - Standard_E64s_v3
- Open
Shift Container Service VMSize_Standard_GS2 - Standard_GS2
- Open
Shift Container Service VMSize_Standard_GS3 - Standard_GS3
- Open
Shift Container Service VMSize_Standard_GS4 - Standard_GS4
- Open
Shift Container Service VMSize_Standard_GS5 - Standard_GS5
- Open
Shift Container Service VMSize_Standard_DS12_ v2 - Standard_DS12_v2
- Open
Shift Container Service VMSize_Standard_DS13_ v2 - Standard_DS13_v2
- Open
Shift Container Service VMSize_Standard_DS14_ v2 - Standard_DS14_v2
- Open
Shift Container Service VMSize_Standard_DS15_ v2 - Standard_DS15_v2
- Open
Shift Container Service VMSize_Standard_L4s - Standard_L4s
- Open
Shift Container Service VMSize_Standard_L8s - Standard_L8s
- Open
Shift Container Service VMSize_Standard_L16s - Standard_L16s
- Open
Shift Container Service VMSize_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
- Client
Id string - The clientId password associated with the provider.
- Customer
Admin stringGroup Id - The groupId to be granted cluster admin role.
- Secret string
- The secret password associated with the provider.
- Tenant
Id string - The tenantId associated with the provider.
- Client
Id string - The clientId password associated with the provider.
- Customer
Admin stringGroup Id - The groupId to be granted cluster admin role.
- Secret string
- The secret password associated with the provider.
- Tenant
Id string - The tenantId associated with the provider.
- client
Id String - The clientId password associated with the provider.
- customer
Admin StringGroup Id - The groupId to be granted cluster admin role.
- secret String
- The secret password associated with the provider.
- tenant
Id String - The tenantId associated with the provider.
- client
Id string - The clientId password associated with the provider.
- customer
Admin stringGroup Id - The groupId to be granted cluster admin role.
- secret string
- The secret password associated with the provider.
- tenant
Id string - The tenantId associated with the provider.
- client_
id str - The clientId password associated with the provider.
- customer_
admin_ strgroup_ id - 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.
- client
Id String - The clientId password associated with the provider.
- customer
Admin StringGroup Id - The groupId to be granted cluster admin role.
- secret String
- The secret password associated with the provider.
- tenant
Id String - The tenantId associated with the provider.
OpenShiftManagedClusterAADIdentityProviderResponse, OpenShiftManagedClusterAADIdentityProviderResponseArgs
- Client
Id string - The clientId password associated with the provider.
- Customer
Admin stringGroup Id - The groupId to be granted cluster admin role.
- Secret string
- The secret password associated with the provider.
- Tenant
Id string - The tenantId associated with the provider.
- Client
Id string - The clientId password associated with the provider.
- Customer
Admin stringGroup Id - The groupId to be granted cluster admin role.
- Secret string
- The secret password associated with the provider.
- Tenant
Id string - The tenantId associated with the provider.
- client
Id String - The clientId password associated with the provider.
- customer
Admin StringGroup Id - The groupId to be granted cluster admin role.
- secret String
- The secret password associated with the provider.
- tenant
Id String - The tenantId associated with the provider.
- client
Id string - The clientId password associated with the provider.
- customer
Admin stringGroup Id - The groupId to be granted cluster admin role.
- secret string
- The secret password associated with the provider.
- tenant
Id string - The tenantId associated with the provider.
- client_
id str - The clientId password associated with the provider.
- customer_
admin_ strgroup_ id - 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.
- client
Id String - The clientId password associated with the provider.
- customer
Admin StringGroup Id - The groupId to be granted cluster admin role.
- secret String
- The secret password associated with the provider.
- tenant
Id 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.
- Vm
Size string | Pulumi.Azure Native. Container Service. Open Shift Container Service VMSize - Size of agent VMs.
- Os
Type string | Pulumi.Azure Native. Container Service. OSType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- Role
string | Pulumi.
Azure Native. Container Service. Open Shift Agent Pool Profile Role - Define the role of the AgentPoolProfile.
- Subnet
Cidr 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.
- Vm
Size string | OpenShift Container Service VMSize - Size of agent VMs.
- Os
Type string | OSType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- Role
string | Open
Shift Agent Pool Profile Role - Define the role of the AgentPoolProfile.
- Subnet
Cidr 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.
- vm
Size String | OpenShift Container Service VMSize - Size of agent VMs.
- os
Type String | OSType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- role
String | Open
Shift Agent Pool Profile Role - Define the role of the AgentPoolProfile.
- subnet
Cidr 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.
- vm
Size string | OpenShift Container Service VMSize - Size of agent VMs.
- os
Type string | OSType - OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux.
- role
string | Open
Shift Agent Pool Profile Role - Define the role of the AgentPoolProfile.
- subnet
Cidr 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 | OpenShift Container Service VMSize - 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 | Open
Shift Agent Pool Profile Role - 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.
- vm
Size 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.
- os
Type 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.
- subnet
Cidr 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.
- Vm
Size string - Size of agent VMs.
- Os
Type 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.
- Subnet
Cidr 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.
- Vm
Size string - Size of agent VMs.
- Os
Type 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.
- Subnet
Cidr 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.
- vm
Size String - Size of agent VMs.
- os
Type 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.
- subnet
Cidr 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.
- vm
Size string - Size of agent VMs.
- os
Type 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.
- subnet
Cidr 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.
- vm
Size String - Size of agent VMs.
- os
Type 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.
- subnet
Cidr String - Subnet CIDR for the peering.
OpenShiftManagedClusterAuthProfile, OpenShiftManagedClusterAuthProfileArgs
- Identity
Providers List<Pulumi.Azure Native. Container Service. Inputs. Open Shift Managed Cluster Identity Provider> - Type of authentication profile to use.
- Identity
Providers []OpenShift Managed Cluster Identity Provider - Type of authentication profile to use.
- identity
Providers List<OpenShift Managed Cluster Identity Provider> - Type of authentication profile to use.
- identity
Providers OpenShift Managed Cluster Identity Provider[] - Type of authentication profile to use.
- identity_
providers Sequence[OpenShift Managed Cluster Identity Provider] - Type of authentication profile to use.
- identity
Providers List<Property Map> - Type of authentication profile to use.
OpenShiftManagedClusterAuthProfileResponse, OpenShiftManagedClusterAuthProfileResponseArgs
- Identity
Providers List<Pulumi.Azure Native. Container Service. Inputs. Open Shift Managed Cluster Identity Provider Response> - Type of authentication profile to use.
- Identity
Providers []OpenShift Managed Cluster Identity Provider Response - Type of authentication profile to use.
- identity
Providers List<OpenShift Managed Cluster Identity Provider Response> - Type of authentication profile to use.
- identity
Providers OpenShift Managed Cluster Identity Provider Response[] - Type of authentication profile to use.
- identity_
providers Sequence[OpenShift Managed Cluster Identity Provider Response] - Type of authentication profile to use.
- identity
Providers List<Property Map> - Type of authentication profile to use.
OpenShiftManagedClusterIdentityProvider, OpenShiftManagedClusterIdentityProviderArgs
- Name string
- Name of the provider.
- Provider
Pulumi.
Azure Native. Container Service. Inputs. Open Shift Managed Cluster AADIdentity Provider - Configuration of the provider.
- Name string
- Name of the provider.
- Provider
Open
Shift Managed Cluster AADIdentity Provider - Configuration of the provider.
- name String
- Name of the provider.
- provider
Open
Shift Managed Cluster AADIdentity Provider - Configuration of the provider.
- name string
- Name of the provider.
- provider
Open
Shift Managed Cluster AADIdentity Provider - Configuration of the provider.
- name str
- Name of the provider.
- provider
Open
Shift Managed Cluster AADIdentity Provider - 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
Pulumi.
Azure Native. Container Service. Inputs. Open Shift Managed Cluster AADIdentity Provider Response - Configuration of the provider.
- Name string
- Name of the provider.
- Provider
Open
Shift Managed Cluster AADIdentity Provider Response - Configuration of the provider.
- name String
- Name of the provider.
- provider
Open
Shift Managed Cluster AADIdentity Provider Response - Configuration of the provider.
- name string
- Name of the provider.
- provider
Open
Shift Managed Cluster AADIdentity Provider Response - Configuration of the provider.
- name str
- Name of the provider.
- provider
Open
Shift Managed Cluster AADIdentity Provider Response - 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.
- Vm
Size string | Pulumi.Azure Native. Container Service. Open Shift Container Service VMSize - Size of agent VMs.
- Api
Properties Pulumi.Azure Native. Container Service. Inputs. Open Shift APIProperties - Defines further properties on the API.
- Subnet
Cidr string - Subnet CIDR for the peering.
- Count int
- Number of masters (VMs) to host docker containers. The default value is 3.
- Vm
Size string | OpenShift Container Service VMSize - Size of agent VMs.
- Api
Properties OpenShift APIProperties - Defines further properties on the API.
- Subnet
Cidr string - Subnet CIDR for the peering.
- count Integer
- Number of masters (VMs) to host docker containers. The default value is 3.
- vm
Size String | OpenShift Container Service VMSize - Size of agent VMs.
- api
Properties OpenShift APIProperties - Defines further properties on the API.
- subnet
Cidr String - Subnet CIDR for the peering.
- count number
- Number of masters (VMs) to host docker containers. The default value is 3.
- vm
Size string | OpenShift Container Service VMSize - Size of agent VMs.
- api
Properties OpenShift APIProperties - Defines further properties on the API.
- subnet
Cidr string - Subnet CIDR for the peering.
- count int
- Number of masters (VMs) to host docker containers. The default value is 3.
- vm_
size str | OpenShift Container Service VMSize - Size of agent VMs.
- api_
properties OpenShift APIProperties - 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.
- vm
Size 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.
- api
Properties Property Map - Defines further properties on the API.
- subnet
Cidr String - Subnet CIDR for the peering.
OpenShiftManagedClusterMasterPoolProfileResponse, OpenShiftManagedClusterMasterPoolProfileResponseArgs
- Count int
- Number of masters (VMs) to host docker containers. The default value is 3.
- Vm
Size string - Size of agent VMs.
- Api
Properties Pulumi.Azure Native. Container Service. Inputs. Open Shift APIProperties Response - Defines further properties on the API.
- Subnet
Cidr string - Subnet CIDR for the peering.
- Count int
- Number of masters (VMs) to host docker containers. The default value is 3.
- Vm
Size string - Size of agent VMs.
- Api
Properties OpenShift APIProperties Response - Defines further properties on the API.
- Subnet
Cidr string - Subnet CIDR for the peering.
- count Integer
- Number of masters (VMs) to host docker containers. The default value is 3.
- vm
Size String - Size of agent VMs.
- api
Properties OpenShift APIProperties Response - Defines further properties on the API.
- subnet
Cidr String - Subnet CIDR for the peering.
- count number
- Number of masters (VMs) to host docker containers. The default value is 3.
- vm
Size string - Size of agent VMs.
- api
Properties OpenShift APIProperties Response - Defines further properties on the API.
- subnet
Cidr 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 OpenShift APIProperties Response - 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.
- vm
Size String - Size of agent VMs.
- api
Properties Property Map - Defines further properties on the API.
- subnet
Cidr String - Subnet CIDR for the peering.
OpenShiftManagedClusterMonitorProfile, OpenShiftManagedClusterMonitorProfileArgs
- Enabled bool
- If the Log analytics integration should be turned on or off
- Workspace
Resource stringID - 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 stringID - 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
- workspace
Resource StringID - 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
- workspace
Resource stringID - 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_ strid - 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
- workspace
Resource StringID - 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
- Workspace
Resource stringID - 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 stringID - 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
- workspace
Resource StringID - 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
- workspace
Resource stringID - 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_ strid - 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
- workspace
Resource StringID - 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.
- Public
Subdomain string - DNS subdomain for OpenShift router.
- Name string
- Name of the router profile.
- Fqdn string
- Auto-allocated FQDN for the OpenShift router.
- Public
Subdomain string - DNS subdomain for OpenShift router.
- Name string
- Name of the router profile.
- fqdn String
- Auto-allocated FQDN for the OpenShift router.
- public
Subdomain String - DNS subdomain for OpenShift router.
- name String
- Name of the router profile.
- fqdn string
- Auto-allocated FQDN for the OpenShift router.
- public
Subdomain 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.
- public
Subdomain 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.
- Promotion
Code 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.
- Promotion
Code 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.
- promotion
Code 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.
- promotion
Code 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.
- promotion
Code 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.
- Promotion
Code 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.
- Promotion
Code 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.
- promotion
Code 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.
- promotion
Code 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.
- promotion
Code 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}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0