1. Packages
  2. Azure Native
  3. API Docs
  4. azurearcdata
  5. SqlManagedInstance
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.38.0 published on Monday, Apr 22, 2024 by Pulumi

azure-native.azurearcdata.SqlManagedInstance

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.38.0 published on Monday, Apr 22, 2024 by Pulumi

    A SqlManagedInstance. Azure REST API version: 2023-01-15-preview. Prior API version in Azure Native 1.x: 2021-06-01-preview.

    Other available API versions: 2024-01-01.

    Example Usage

    Create or update a SQL Managed Instance

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var sqlManagedInstance = new AzureNative.AzureArcData.SqlManagedInstance("sqlManagedInstance", new()
        {
            ExtendedLocation = new AzureNative.AzureArcData.Inputs.ExtendedLocationArgs
            {
                Name = "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation",
                Type = AzureNative.AzureArcData.ExtendedLocationTypes.CustomLocation,
            },
            Location = "northeurope",
            Properties = new AzureNative.AzureArcData.Inputs.SqlManagedInstancePropertiesArgs
            {
                ActiveDirectoryInformation = new AzureNative.AzureArcData.Inputs.ActiveDirectoryInformationArgs
                {
                    KeytabInformation = new AzureNative.AzureArcData.Inputs.KeytabInformationArgs
                    {
                        Keytab = "********",
                    },
                },
                Admin = "Admin user",
                BasicLoginInformation = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs
                {
                    Password = "********",
                    Username = "username",
                },
                ClusterId = "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s",
                EndTime = "Instance end time",
                ExtensionId = "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension",
                K8sRaw = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceK8sRawArgs
                {
                    Spec = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceK8sSpecArgs
                    {
                        Replicas = 1,
                        Scheduling = new AzureNative.AzureArcData.Inputs.K8sSchedulingArgs
                        {
                            Default = new AzureNative.AzureArcData.Inputs.K8sSchedulingOptionsArgs
                            {
                                Resources = new AzureNative.AzureArcData.Inputs.K8sResourceRequirementsArgs
                                {
                                    Limits = 
                                    {
                                        { "additionalProperty", "additionalValue" },
                                        { "cpu", "1" },
                                        { "memory", "8Gi" },
                                    },
                                    Requests = 
                                    {
                                        { "additionalProperty", "additionalValue" },
                                        { "cpu", "1" },
                                        { "memory", "8Gi" },
                                    },
                                },
                            },
                        },
                        Security = new AzureNative.AzureArcData.Inputs.K8sSecurityArgs
                        {
                            ActiveDirectory = new AzureNative.AzureArcData.Inputs.K8sActiveDirectoryArgs
                            {
                                AccountName = "Account name",
                                Connector = new AzureNative.AzureArcData.Inputs.K8sActiveDirectoryConnectorArgs
                                {
                                    Name = "Name of connector",
                                    Namespace = "Namespace of connector",
                                },
                                EncryptionTypes = new[]
                                {
                                    "Encryption type item1, Encryption type item2,...",
                                },
                                KeytabSecret = "Key tab secret of account",
                            },
                            AdminLoginSecret = "test-sql-login-secret",
                            ServiceCertificateSecret = "Service Certificate Secret",
                            TransparentDataEncryption = new AzureNative.AzureArcData.Inputs.K8stransparentDataEncryptionArgs
                            {
                                Mode = "SystemManaged",
                            },
                        },
                        Settings = new AzureNative.AzureArcData.Inputs.K8sSettingsArgs
                        {
                            Network = new AzureNative.AzureArcData.Inputs.K8sNetworkSettingsArgs
                            {
                                Forceencryption = 0,
                                Tlsciphers = "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384",
                                Tlsprotocols = "1.2",
                            },
                        },
                    },
                },
                LicenseType = AzureNative.AzureArcData.ArcSqlManagedInstanceLicenseType.LicenseIncluded,
                StartTime = "Instance start time",
            },
            ResourceGroupName = "testrg",
            Sku = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceSkuArgs
            {
                Dev = true,
                Name = AzureNative.AzureArcData.SqlManagedInstanceSkuName.VCore,
                Tier = AzureNative.AzureArcData.SqlManagedInstanceSkuTier.GeneralPurpose,
            },
            SqlManagedInstanceName = "testsqlManagedInstance",
            Tags = 
            {
                { "mytag", "myval" },
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/azurearcdata/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := azurearcdata.NewSqlManagedInstance(ctx, "sqlManagedInstance", &azurearcdata.SqlManagedInstanceArgs{
    			ExtendedLocation: &azurearcdata.ExtendedLocationArgs{
    				Name: pulumi.String("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation"),
    				Type: pulumi.String(azurearcdata.ExtendedLocationTypesCustomLocation),
    			},
    			Location: pulumi.String("northeurope"),
    			Properties: &azurearcdata.SqlManagedInstancePropertiesArgs{
    				ActiveDirectoryInformation: &azurearcdata.ActiveDirectoryInformationArgs{
    					KeytabInformation: &azurearcdata.KeytabInformationArgs{
    						Keytab: pulumi.String("********"),
    					},
    				},
    				Admin: pulumi.String("Admin user"),
    				BasicLoginInformation: &azurearcdata.BasicLoginInformationArgs{
    					Password: pulumi.String("********"),
    					Username: pulumi.String("username"),
    				},
    				ClusterId:   pulumi.String("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s"),
    				EndTime:     pulumi.String("Instance end time"),
    				ExtensionId: pulumi.String("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension"),
    				K8sRaw: &azurearcdata.SqlManagedInstanceK8sRawArgs{
    					Spec: &azurearcdata.SqlManagedInstanceK8sSpecArgs{
    						Replicas: pulumi.Int(1),
    						Scheduling: &azurearcdata.K8sSchedulingArgs{
    							Default: &azurearcdata.K8sSchedulingOptionsArgs{
    								Resources: &azurearcdata.K8sResourceRequirementsArgs{
    									Limits: pulumi.StringMap{
    										"additionalProperty": pulumi.String("additionalValue"),
    										"cpu":                pulumi.String("1"),
    										"memory":             pulumi.String("8Gi"),
    									},
    									Requests: pulumi.StringMap{
    										"additionalProperty": pulumi.String("additionalValue"),
    										"cpu":                pulumi.String("1"),
    										"memory":             pulumi.String("8Gi"),
    									},
    								},
    							},
    						},
    						Security: &azurearcdata.K8sSecurityArgs{
    							ActiveDirectory: &azurearcdata.K8sActiveDirectoryArgs{
    								AccountName: pulumi.String("Account name"),
    								Connector: &azurearcdata.K8sActiveDirectoryConnectorArgs{
    									Name:      pulumi.String("Name of connector"),
    									Namespace: pulumi.String("Namespace of connector"),
    								},
    								EncryptionTypes: pulumi.StringArray{
    									pulumi.String("Encryption type item1, Encryption type item2,..."),
    								},
    								KeytabSecret: pulumi.String("Key tab secret of account"),
    							},
    							AdminLoginSecret:         pulumi.String("test-sql-login-secret"),
    							ServiceCertificateSecret: pulumi.String("Service Certificate Secret"),
    							TransparentDataEncryption: &azurearcdata.K8stransparentDataEncryptionArgs{
    								Mode: pulumi.String("SystemManaged"),
    							},
    						},
    						Settings: &azurearcdata.K8sSettingsArgs{
    							Network: &azurearcdata.K8sNetworkSettingsArgs{
    								Forceencryption: pulumi.Int(0),
    								Tlsciphers:      pulumi.String("ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384"),
    								Tlsprotocols:    pulumi.String("1.2"),
    							},
    						},
    					},
    				},
    				LicenseType: pulumi.String(azurearcdata.ArcSqlManagedInstanceLicenseTypeLicenseIncluded),
    				StartTime:   pulumi.String("Instance start time"),
    			},
    			ResourceGroupName: pulumi.String("testrg"),
    			Sku: &azurearcdata.SqlManagedInstanceSkuArgs{
    				Dev:  pulumi.Bool(true),
    				Name: azurearcdata.SqlManagedInstanceSkuNameVCore,
    				Tier: azurearcdata.SqlManagedInstanceSkuTierGeneralPurpose,
    			},
    			SqlManagedInstanceName: pulumi.String("testsqlManagedInstance"),
    			Tags: pulumi.StringMap{
    				"mytag": pulumi.String("myval"),
    			},
    		})
    		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.azurearcdata.SqlManagedInstance;
    import com.pulumi.azurenative.azurearcdata.SqlManagedInstanceArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.ExtendedLocationArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstancePropertiesArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.ActiveDirectoryInformationArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.KeytabInformationArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.BasicLoginInformationArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstanceK8sRawArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstanceK8sSpecArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.K8sSchedulingArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.K8sSchedulingOptionsArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.K8sResourceRequirementsArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.K8sSecurityArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.K8sActiveDirectoryArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.K8sActiveDirectoryConnectorArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.K8stransparentDataEncryptionArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.K8sSettingsArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.K8sNetworkSettingsArgs;
    import com.pulumi.azurenative.azurearcdata.inputs.SqlManagedInstanceSkuArgs;
    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 sqlManagedInstance = new SqlManagedInstance("sqlManagedInstance", SqlManagedInstanceArgs.builder()        
                .extendedLocation(ExtendedLocationArgs.builder()
                    .name("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation")
                    .type("CustomLocation")
                    .build())
                .location("northeurope")
                .properties(SqlManagedInstancePropertiesArgs.builder()
                    .activeDirectoryInformation(ActiveDirectoryInformationArgs.builder()
                        .keytabInformation(KeytabInformationArgs.builder()
                            .keytab("********")
                            .build())
                        .build())
                    .admin("Admin user")
                    .basicLoginInformation(BasicLoginInformationArgs.builder()
                        .password("********")
                        .username("username")
                        .build())
                    .clusterId("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s")
                    .endTime("Instance end time")
                    .extensionId("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension")
                    .k8sRaw(SqlManagedInstanceK8sRawArgs.builder()
                        .spec(SqlManagedInstanceK8sSpecArgs.builder()
                            .replicas(1)
                            .scheduling(K8sSchedulingArgs.builder()
                                .default_(K8sSchedulingOptionsArgs.builder()
                                    .resources(K8sResourceRequirementsArgs.builder()
                                        .limits(Map.ofEntries(
                                            Map.entry("additionalProperty", "additionalValue"),
                                            Map.entry("cpu", "1"),
                                            Map.entry("memory", "8Gi")
                                        ))
                                        .requests(Map.ofEntries(
                                            Map.entry("additionalProperty", "additionalValue"),
                                            Map.entry("cpu", "1"),
                                            Map.entry("memory", "8Gi")
                                        ))
                                        .build())
                                    .build())
                                .build())
                            .security(K8sSecurityArgs.builder()
                                .activeDirectory(K8sActiveDirectoryArgs.builder()
                                    .accountName("Account name")
                                    .connector(K8sActiveDirectoryConnectorArgs.builder()
                                        .name("Name of connector")
                                        .namespace("Namespace of connector")
                                        .build())
                                    .encryptionTypes("Encryption type item1, Encryption type item2,...")
                                    .keytabSecret("Key tab secret of account")
                                    .build())
                                .adminLoginSecret("test-sql-login-secret")
                                .serviceCertificateSecret("Service Certificate Secret")
                                .transparentDataEncryption(K8stransparentDataEncryptionArgs.builder()
                                    .mode("SystemManaged")
                                    .build())
                                .build())
                            .settings(K8sSettingsArgs.builder()
                                .network(K8sNetworkSettingsArgs.builder()
                                    .forceencryption(0)
                                    .tlsciphers("ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384")
                                    .tlsprotocols("1.2")
                                    .build())
                                .build())
                            .build())
                        .build())
                    .licenseType("LicenseIncluded")
                    .startTime("Instance start time")
                    .build())
                .resourceGroupName("testrg")
                .sku(SqlManagedInstanceSkuArgs.builder()
                    .dev(true)
                    .name("vCore")
                    .tier("GeneralPurpose")
                    .build())
                .sqlManagedInstanceName("testsqlManagedInstance")
                .tags(Map.of("mytag", "myval"))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    sql_managed_instance = azure_native.azurearcdata.SqlManagedInstance("sqlManagedInstance",
        extended_location=azure_native.azurearcdata.ExtendedLocationArgs(
            name="/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation",
            type=azure_native.azurearcdata.ExtendedLocationTypes.CUSTOM_LOCATION,
        ),
        location="northeurope",
        properties=azure_native.azurearcdata.SqlManagedInstancePropertiesArgs(
            active_directory_information=azure_native.azurearcdata.ActiveDirectoryInformationArgs(
                keytab_information=azure_native.azurearcdata.KeytabInformationArgs(
                    keytab="********",
                ),
            ),
            admin="Admin user",
            basic_login_information=azure_native.azurearcdata.BasicLoginInformationArgs(
                password="********",
                username="username",
            ),
            cluster_id="/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s",
            end_time="Instance end time",
            extension_id="/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension",
            k8s_raw=azure_native.azurearcdata.SqlManagedInstanceK8sRawArgs(
                spec=azure_native.azurearcdata.SqlManagedInstanceK8sSpecArgs(
                    replicas=1,
                    scheduling=azure_native.azurearcdata.K8sSchedulingArgs(
                        default=azure_native.azurearcdata.K8sSchedulingOptionsArgs(
                            resources=azure_native.azurearcdata.K8sResourceRequirementsArgs(
                                limits={
                                    "additionalProperty": "additionalValue",
                                    "cpu": "1",
                                    "memory": "8Gi",
                                },
                                requests={
                                    "additionalProperty": "additionalValue",
                                    "cpu": "1",
                                    "memory": "8Gi",
                                },
                            ),
                        ),
                    ),
                    security=azure_native.azurearcdata.K8sSecurityArgs(
                        active_directory=azure_native.azurearcdata.K8sActiveDirectoryArgs(
                            account_name="Account name",
                            connector=azure_native.azurearcdata.K8sActiveDirectoryConnectorArgs(
                                name="Name of connector",
                                namespace="Namespace of connector",
                            ),
                            encryption_types=["Encryption type item1, Encryption type item2,..."],
                            keytab_secret="Key tab secret of account",
                        ),
                        admin_login_secret="test-sql-login-secret",
                        service_certificate_secret="Service Certificate Secret",
                        transparent_data_encryption=azure_native.azurearcdata.K8stransparentDataEncryptionArgs(
                            mode="SystemManaged",
                        ),
                    ),
                    settings=azure_native.azurearcdata.K8sSettingsArgs(
                        network=azure_native.azurearcdata.K8sNetworkSettingsArgs(
                            forceencryption=0,
                            tlsciphers="ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384",
                            tlsprotocols="1.2",
                        ),
                    ),
                ),
            ),
            license_type=azure_native.azurearcdata.ArcSqlManagedInstanceLicenseType.LICENSE_INCLUDED,
            start_time="Instance start time",
        ),
        resource_group_name="testrg",
        sku=azure_native.azurearcdata.SqlManagedInstanceSkuArgs(
            dev=True,
            name=azure_native.azurearcdata.SqlManagedInstanceSkuName.V_CORE,
            tier=azure_native.azurearcdata.SqlManagedInstanceSkuTier.GENERAL_PURPOSE,
        ),
        sql_managed_instance_name="testsqlManagedInstance",
        tags={
            "mytag": "myval",
        })
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const sqlManagedInstance = new azure_native.azurearcdata.SqlManagedInstance("sqlManagedInstance", {
        extendedLocation: {
            name: "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation",
            type: azure_native.azurearcdata.ExtendedLocationTypes.CustomLocation,
        },
        location: "northeurope",
        properties: {
            activeDirectoryInformation: {
                keytabInformation: {
                    keytab: "********",
                },
            },
            admin: "Admin user",
            basicLoginInformation: {
                password: "********",
                username: "username",
            },
            clusterId: "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s",
            endTime: "Instance end time",
            extensionId: "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension",
            k8sRaw: {
                spec: {
                    replicas: 1,
                    scheduling: {
                        "default": {
                            resources: {
                                limits: {
                                    additionalProperty: "additionalValue",
                                    cpu: "1",
                                    memory: "8Gi",
                                },
                                requests: {
                                    additionalProperty: "additionalValue",
                                    cpu: "1",
                                    memory: "8Gi",
                                },
                            },
                        },
                    },
                    security: {
                        activeDirectory: {
                            accountName: "Account name",
                            connector: {
                                name: "Name of connector",
                                namespace: "Namespace of connector",
                            },
                            encryptionTypes: ["Encryption type item1, Encryption type item2,..."],
                            keytabSecret: "Key tab secret of account",
                        },
                        adminLoginSecret: "test-sql-login-secret",
                        serviceCertificateSecret: "Service Certificate Secret",
                        transparentDataEncryption: {
                            mode: "SystemManaged",
                        },
                    },
                    settings: {
                        network: {
                            forceencryption: 0,
                            tlsciphers: "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384",
                            tlsprotocols: "1.2",
                        },
                    },
                },
            },
            licenseType: azure_native.azurearcdata.ArcSqlManagedInstanceLicenseType.LicenseIncluded,
            startTime: "Instance start time",
        },
        resourceGroupName: "testrg",
        sku: {
            dev: true,
            name: azure_native.azurearcdata.SqlManagedInstanceSkuName.VCore,
            tier: azure_native.azurearcdata.SqlManagedInstanceSkuTier.GeneralPurpose,
        },
        sqlManagedInstanceName: "testsqlManagedInstance",
        tags: {
            mytag: "myval",
        },
    });
    
    resources:
      sqlManagedInstance:
        type: azure-native:azurearcdata:SqlManagedInstance
        properties:
          extendedLocation:
            name: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation
            type: CustomLocation
          location: northeurope
          properties:
            activeDirectoryInformation:
              keytabInformation:
                keytab: '********'
            admin: Admin user
            basicLoginInformation:
              password: '********'
              username: username
            clusterId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s
            endTime: Instance end time
            extensionId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Kubernetes/connectedClusters/connectedk8s/providers/Microsoft.KubernetesConfiguration/extensions/extension
            k8sRaw:
              spec:
                replicas: 1
                scheduling:
                  default:
                    resources:
                      limits:
                        additionalProperty: additionalValue
                        cpu: '1'
                        memory: 8Gi
                      requests:
                        additionalProperty: additionalValue
                        cpu: '1'
                        memory: 8Gi
                security:
                  activeDirectory:
                    accountName: Account name
                    connector:
                      name: Name of connector
                      namespace: Namespace of connector
                    encryptionTypes:
                      - Encryption type item1, Encryption type item2,...
                    keytabSecret: Key tab secret of account
                  adminLoginSecret: test-sql-login-secret
                  serviceCertificateSecret: Service Certificate Secret
                  transparentDataEncryption:
                    mode: SystemManaged
                settings:
                  network:
                    forceencryption: 0
                    tlsciphers: ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384
                    tlsprotocols: '1.2'
            licenseType: LicenseIncluded
            startTime: Instance start time
          resourceGroupName: testrg
          sku:
            dev: true
            name: vCore
            tier: GeneralPurpose
          sqlManagedInstanceName: testsqlManagedInstance
          tags:
            mytag: myval
    

    Create SqlManagedInstance Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SqlManagedInstance(name: string, args: SqlManagedInstanceArgs, opts?: CustomResourceOptions);
    @overload
    def SqlManagedInstance(resource_name: str,
                           args: SqlManagedInstanceArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def SqlManagedInstance(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           properties: Optional[SqlManagedInstancePropertiesArgs] = None,
                           resource_group_name: Optional[str] = None,
                           extended_location: Optional[ExtendedLocationArgs] = None,
                           location: Optional[str] = None,
                           sku: Optional[SqlManagedInstanceSkuArgs] = None,
                           sql_managed_instance_name: Optional[str] = None,
                           tags: Optional[Mapping[str, str]] = None)
    func NewSqlManagedInstance(ctx *Context, name string, args SqlManagedInstanceArgs, opts ...ResourceOption) (*SqlManagedInstance, error)
    public SqlManagedInstance(string name, SqlManagedInstanceArgs args, CustomResourceOptions? opts = null)
    public SqlManagedInstance(String name, SqlManagedInstanceArgs args)
    public SqlManagedInstance(String name, SqlManagedInstanceArgs args, CustomResourceOptions options)
    
    type: azure-native:azurearcdata:SqlManagedInstance
    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 SqlManagedInstanceArgs
    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 SqlManagedInstanceArgs
    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 SqlManagedInstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SqlManagedInstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SqlManagedInstanceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var sqlManagedInstanceResource = new AzureNative.AzureArcData.SqlManagedInstance("sqlManagedInstanceResource", new()
    {
        Properties = new AzureNative.AzureArcData.Inputs.SqlManagedInstancePropertiesArgs
        {
            ActiveDirectoryInformation = new AzureNative.AzureArcData.Inputs.ActiveDirectoryInformationArgs
            {
                KeytabInformation = new AzureNative.AzureArcData.Inputs.KeytabInformationArgs
                {
                    Keytab = "string",
                },
            },
            Admin = "string",
            BasicLoginInformation = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs
            {
                Password = "string",
                Username = "string",
            },
            ClusterId = "string",
            DataControllerId = "string",
            EndTime = "string",
            ExtensionId = "string",
            K8sRaw = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceK8sRawArgs
            {
                Spec = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceK8sSpecArgs
                {
                    Replicas = 0,
                    Scheduling = new AzureNative.AzureArcData.Inputs.K8sSchedulingArgs
                    {
                        Default = new AzureNative.AzureArcData.Inputs.K8sSchedulingOptionsArgs
                        {
                            Resources = new AzureNative.AzureArcData.Inputs.K8sResourceRequirementsArgs
                            {
                                Limits = 
                                {
                                    { "string", "string" },
                                },
                                Requests = 
                                {
                                    { "string", "string" },
                                },
                            },
                        },
                    },
                    Security = new AzureNative.AzureArcData.Inputs.K8sSecurityArgs
                    {
                        ActiveDirectory = new AzureNative.AzureArcData.Inputs.K8sActiveDirectoryArgs
                        {
                            AccountName = "string",
                            Connector = new AzureNative.AzureArcData.Inputs.K8sActiveDirectoryConnectorArgs
                            {
                                Name = "string",
                                Namespace = "string",
                            },
                            EncryptionTypes = new[]
                            {
                                "string",
                            },
                            KeytabSecret = "string",
                        },
                        AdminLoginSecret = "string",
                        ServiceCertificateSecret = "string",
                        TransparentDataEncryption = new AzureNative.AzureArcData.Inputs.K8stransparentDataEncryptionArgs
                        {
                            Mode = "string",
                            ProtectorSecret = "string",
                        },
                    },
                    Settings = new AzureNative.AzureArcData.Inputs.K8sSettingsArgs
                    {
                        Network = new AzureNative.AzureArcData.Inputs.K8sNetworkSettingsArgs
                        {
                            Forceencryption = 0,
                            Tlsciphers = "string",
                            Tlsprotocols = "string",
                        },
                    },
                },
            },
            LastUploadedDate = "string",
            LicenseType = "string",
            StartTime = "string",
        },
        ResourceGroupName = "string",
        ExtendedLocation = new AzureNative.AzureArcData.Inputs.ExtendedLocationArgs
        {
            Name = "string",
            Type = "string",
        },
        Location = "string",
        Sku = new AzureNative.AzureArcData.Inputs.SqlManagedInstanceSkuArgs
        {
            Name = AzureNative.AzureArcData.SqlManagedInstanceSkuName.VCore,
            Capacity = 0,
            Dev = false,
            Family = "string",
            Size = "string",
            Tier = AzureNative.AzureArcData.SqlManagedInstanceSkuTier.GeneralPurpose,
        },
        SqlManagedInstanceName = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := azurearcdata.NewSqlManagedInstance(ctx, "sqlManagedInstanceResource", &azurearcdata.SqlManagedInstanceArgs{
    Properties: &azurearcdata.SqlManagedInstancePropertiesArgs{
    ActiveDirectoryInformation: &azurearcdata.ActiveDirectoryInformationArgs{
    KeytabInformation: &azurearcdata.KeytabInformationArgs{
    Keytab: pulumi.String("string"),
    },
    },
    Admin: pulumi.String("string"),
    BasicLoginInformation: &azurearcdata.BasicLoginInformationArgs{
    Password: pulumi.String("string"),
    Username: pulumi.String("string"),
    },
    ClusterId: pulumi.String("string"),
    DataControllerId: pulumi.String("string"),
    EndTime: pulumi.String("string"),
    ExtensionId: pulumi.String("string"),
    K8sRaw: &azurearcdata.SqlManagedInstanceK8sRawArgs{
    Spec: &azurearcdata.SqlManagedInstanceK8sSpecArgs{
    Replicas: pulumi.Int(0),
    Scheduling: &azurearcdata.K8sSchedulingArgs{
    Default: &azurearcdata.K8sSchedulingOptionsArgs{
    Resources: &azurearcdata.K8sResourceRequirementsArgs{
    Limits: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    Requests: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    },
    },
    },
    Security: &azurearcdata.K8sSecurityArgs{
    ActiveDirectory: &azurearcdata.K8sActiveDirectoryArgs{
    AccountName: pulumi.String("string"),
    Connector: &azurearcdata.K8sActiveDirectoryConnectorArgs{
    Name: pulumi.String("string"),
    Namespace: pulumi.String("string"),
    },
    EncryptionTypes: pulumi.StringArray{
    pulumi.String("string"),
    },
    KeytabSecret: pulumi.String("string"),
    },
    AdminLoginSecret: pulumi.String("string"),
    ServiceCertificateSecret: pulumi.String("string"),
    TransparentDataEncryption: &azurearcdata.K8stransparentDataEncryptionArgs{
    Mode: pulumi.String("string"),
    ProtectorSecret: pulumi.String("string"),
    },
    },
    Settings: &azurearcdata.K8sSettingsArgs{
    Network: &azurearcdata.K8sNetworkSettingsArgs{
    Forceencryption: pulumi.Int(0),
    Tlsciphers: pulumi.String("string"),
    Tlsprotocols: pulumi.String("string"),
    },
    },
    },
    },
    LastUploadedDate: pulumi.String("string"),
    LicenseType: pulumi.String("string"),
    StartTime: pulumi.String("string"),
    },
    ResourceGroupName: pulumi.String("string"),
    ExtendedLocation: &azurearcdata.ExtendedLocationArgs{
    Name: pulumi.String("string"),
    Type: pulumi.String("string"),
    },
    Location: pulumi.String("string"),
    Sku: &azurearcdata.SqlManagedInstanceSkuArgs{
    Name: azurearcdata.SqlManagedInstanceSkuNameVCore,
    Capacity: pulumi.Int(0),
    Dev: pulumi.Bool(false),
    Family: pulumi.String("string"),
    Size: pulumi.String("string"),
    Tier: azurearcdata.SqlManagedInstanceSkuTierGeneralPurpose,
    },
    SqlManagedInstanceName: pulumi.String("string"),
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    })
    
    var sqlManagedInstanceResource = new SqlManagedInstance("sqlManagedInstanceResource", SqlManagedInstanceArgs.builder()        
        .properties(SqlManagedInstancePropertiesArgs.builder()
            .activeDirectoryInformation(ActiveDirectoryInformationArgs.builder()
                .keytabInformation(KeytabInformationArgs.builder()
                    .keytab("string")
                    .build())
                .build())
            .admin("string")
            .basicLoginInformation(BasicLoginInformationArgs.builder()
                .password("string")
                .username("string")
                .build())
            .clusterId("string")
            .dataControllerId("string")
            .endTime("string")
            .extensionId("string")
            .k8sRaw(SqlManagedInstanceK8sRawArgs.builder()
                .spec(SqlManagedInstanceK8sSpecArgs.builder()
                    .replicas(0)
                    .scheduling(K8sSchedulingArgs.builder()
                        .default_(K8sSchedulingOptionsArgs.builder()
                            .resources(K8sResourceRequirementsArgs.builder()
                                .limits(Map.of("string", "string"))
                                .requests(Map.of("string", "string"))
                                .build())
                            .build())
                        .build())
                    .security(K8sSecurityArgs.builder()
                        .activeDirectory(K8sActiveDirectoryArgs.builder()
                            .accountName("string")
                            .connector(K8sActiveDirectoryConnectorArgs.builder()
                                .name("string")
                                .namespace("string")
                                .build())
                            .encryptionTypes("string")
                            .keytabSecret("string")
                            .build())
                        .adminLoginSecret("string")
                        .serviceCertificateSecret("string")
                        .transparentDataEncryption(K8stransparentDataEncryptionArgs.builder()
                            .mode("string")
                            .protectorSecret("string")
                            .build())
                        .build())
                    .settings(K8sSettingsArgs.builder()
                        .network(K8sNetworkSettingsArgs.builder()
                            .forceencryption(0)
                            .tlsciphers("string")
                            .tlsprotocols("string")
                            .build())
                        .build())
                    .build())
                .build())
            .lastUploadedDate("string")
            .licenseType("string")
            .startTime("string")
            .build())
        .resourceGroupName("string")
        .extendedLocation(ExtendedLocationArgs.builder()
            .name("string")
            .type("string")
            .build())
        .location("string")
        .sku(SqlManagedInstanceSkuArgs.builder()
            .name("vCore")
            .capacity(0)
            .dev(false)
            .family("string")
            .size("string")
            .tier("GeneralPurpose")
            .build())
        .sqlManagedInstanceName("string")
        .tags(Map.of("string", "string"))
        .build());
    
    sql_managed_instance_resource = azure_native.azurearcdata.SqlManagedInstance("sqlManagedInstanceResource",
        properties=azure_native.azurearcdata.SqlManagedInstancePropertiesArgs(
            active_directory_information=azure_native.azurearcdata.ActiveDirectoryInformationArgs(
                keytab_information=azure_native.azurearcdata.KeytabInformationArgs(
                    keytab="string",
                ),
            ),
            admin="string",
            basic_login_information=azure_native.azurearcdata.BasicLoginInformationArgs(
                password="string",
                username="string",
            ),
            cluster_id="string",
            data_controller_id="string",
            end_time="string",
            extension_id="string",
            k8s_raw=azure_native.azurearcdata.SqlManagedInstanceK8sRawArgs(
                spec=azure_native.azurearcdata.SqlManagedInstanceK8sSpecArgs(
                    replicas=0,
                    scheduling=azure_native.azurearcdata.K8sSchedulingArgs(
                        default=azure_native.azurearcdata.K8sSchedulingOptionsArgs(
                            resources=azure_native.azurearcdata.K8sResourceRequirementsArgs(
                                limits={
                                    "string": "string",
                                },
                                requests={
                                    "string": "string",
                                },
                            ),
                        ),
                    ),
                    security=azure_native.azurearcdata.K8sSecurityArgs(
                        active_directory=azure_native.azurearcdata.K8sActiveDirectoryArgs(
                            account_name="string",
                            connector=azure_native.azurearcdata.K8sActiveDirectoryConnectorArgs(
                                name="string",
                                namespace="string",
                            ),
                            encryption_types=["string"],
                            keytab_secret="string",
                        ),
                        admin_login_secret="string",
                        service_certificate_secret="string",
                        transparent_data_encryption=azure_native.azurearcdata.K8stransparentDataEncryptionArgs(
                            mode="string",
                            protector_secret="string",
                        ),
                    ),
                    settings=azure_native.azurearcdata.K8sSettingsArgs(
                        network=azure_native.azurearcdata.K8sNetworkSettingsArgs(
                            forceencryption=0,
                            tlsciphers="string",
                            tlsprotocols="string",
                        ),
                    ),
                ),
            ),
            last_uploaded_date="string",
            license_type="string",
            start_time="string",
        ),
        resource_group_name="string",
        extended_location=azure_native.azurearcdata.ExtendedLocationArgs(
            name="string",
            type="string",
        ),
        location="string",
        sku=azure_native.azurearcdata.SqlManagedInstanceSkuArgs(
            name=azure_native.azurearcdata.SqlManagedInstanceSkuName.V_CORE,
            capacity=0,
            dev=False,
            family="string",
            size="string",
            tier=azure_native.azurearcdata.SqlManagedInstanceSkuTier.GENERAL_PURPOSE,
        ),
        sql_managed_instance_name="string",
        tags={
            "string": "string",
        })
    
    const sqlManagedInstanceResource = new azure_native.azurearcdata.SqlManagedInstance("sqlManagedInstanceResource", {
        properties: {
            activeDirectoryInformation: {
                keytabInformation: {
                    keytab: "string",
                },
            },
            admin: "string",
            basicLoginInformation: {
                password: "string",
                username: "string",
            },
            clusterId: "string",
            dataControllerId: "string",
            endTime: "string",
            extensionId: "string",
            k8sRaw: {
                spec: {
                    replicas: 0,
                    scheduling: {
                        "default": {
                            resources: {
                                limits: {
                                    string: "string",
                                },
                                requests: {
                                    string: "string",
                                },
                            },
                        },
                    },
                    security: {
                        activeDirectory: {
                            accountName: "string",
                            connector: {
                                name: "string",
                                namespace: "string",
                            },
                            encryptionTypes: ["string"],
                            keytabSecret: "string",
                        },
                        adminLoginSecret: "string",
                        serviceCertificateSecret: "string",
                        transparentDataEncryption: {
                            mode: "string",
                            protectorSecret: "string",
                        },
                    },
                    settings: {
                        network: {
                            forceencryption: 0,
                            tlsciphers: "string",
                            tlsprotocols: "string",
                        },
                    },
                },
            },
            lastUploadedDate: "string",
            licenseType: "string",
            startTime: "string",
        },
        resourceGroupName: "string",
        extendedLocation: {
            name: "string",
            type: "string",
        },
        location: "string",
        sku: {
            name: azure_native.azurearcdata.SqlManagedInstanceSkuName.VCore,
            capacity: 0,
            dev: false,
            family: "string",
            size: "string",
            tier: azure_native.azurearcdata.SqlManagedInstanceSkuTier.GeneralPurpose,
        },
        sqlManagedInstanceName: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:azurearcdata:SqlManagedInstance
    properties:
        extendedLocation:
            name: string
            type: string
        location: string
        properties:
            activeDirectoryInformation:
                keytabInformation:
                    keytab: string
            admin: string
            basicLoginInformation:
                password: string
                username: string
            clusterId: string
            dataControllerId: string
            endTime: string
            extensionId: string
            k8sRaw:
                spec:
                    replicas: 0
                    scheduling:
                        default:
                            resources:
                                limits:
                                    string: string
                                requests:
                                    string: string
                    security:
                        activeDirectory:
                            accountName: string
                            connector:
                                name: string
                                namespace: string
                            encryptionTypes:
                                - string
                            keytabSecret: string
                        adminLoginSecret: string
                        serviceCertificateSecret: string
                        transparentDataEncryption:
                            mode: string
                            protectorSecret: string
                    settings:
                        network:
                            forceencryption: 0
                            tlsciphers: string
                            tlsprotocols: string
            lastUploadedDate: string
            licenseType: string
            startTime: string
        resourceGroupName: string
        sku:
            capacity: 0
            dev: false
            family: string
            name: vCore
            size: string
            tier: GeneralPurpose
        sqlManagedInstanceName: string
        tags:
            string: string
    

    SqlManagedInstance 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 SqlManagedInstance resource accepts the following input properties:

    Properties Pulumi.AzureNative.AzureArcData.Inputs.SqlManagedInstanceProperties
    null
    ResourceGroupName string
    The name of the Azure resource group
    ExtendedLocation Pulumi.AzureNative.AzureArcData.Inputs.ExtendedLocation
    The extendedLocation of the resource.
    Location string
    The geo-location where the resource lives
    Sku Pulumi.AzureNative.AzureArcData.Inputs.SqlManagedInstanceSku
    Resource sku.
    SqlManagedInstanceName string
    Name of SQL Managed Instance
    Tags Dictionary<string, string>
    Resource tags.
    Properties SqlManagedInstancePropertiesArgs
    null
    ResourceGroupName string
    The name of the Azure resource group
    ExtendedLocation ExtendedLocationArgs
    The extendedLocation of the resource.
    Location string
    The geo-location where the resource lives
    Sku SqlManagedInstanceSkuArgs
    Resource sku.
    SqlManagedInstanceName string
    Name of SQL Managed Instance
    Tags map[string]string
    Resource tags.
    properties SqlManagedInstanceProperties
    null
    resourceGroupName String
    The name of the Azure resource group
    extendedLocation ExtendedLocation
    The extendedLocation of the resource.
    location String
    The geo-location where the resource lives
    sku SqlManagedInstanceSku
    Resource sku.
    sqlManagedInstanceName String
    Name of SQL Managed Instance
    tags Map<String,String>
    Resource tags.
    properties SqlManagedInstanceProperties
    null
    resourceGroupName string
    The name of the Azure resource group
    extendedLocation ExtendedLocation
    The extendedLocation of the resource.
    location string
    The geo-location where the resource lives
    sku SqlManagedInstanceSku
    Resource sku.
    sqlManagedInstanceName string
    Name of SQL Managed Instance
    tags {[key: string]: string}
    Resource tags.
    properties SqlManagedInstancePropertiesArgs
    null
    resource_group_name str
    The name of the Azure resource group
    extended_location ExtendedLocationArgs
    The extendedLocation of the resource.
    location str
    The geo-location where the resource lives
    sku SqlManagedInstanceSkuArgs
    Resource sku.
    sql_managed_instance_name str
    Name of SQL Managed Instance
    tags Mapping[str, str]
    Resource tags.
    properties Property Map
    null
    resourceGroupName String
    The name of the Azure resource group
    extendedLocation Property Map
    The extendedLocation of the resource.
    location String
    The geo-location where the resource lives
    sku Property Map
    Resource sku.
    sqlManagedInstanceName String
    Name of SQL Managed Instance
    tags Map<String>
    Resource tags.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData Pulumi.AzureNative.AzureArcData.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    ActiveDirectoryInformation, ActiveDirectoryInformationArgs

    KeytabInformation Pulumi.AzureNative.AzureArcData.Inputs.KeytabInformation
    Keytab information that is used for the Sql Managed Instance when Active Directory authentication is used.
    KeytabInformation KeytabInformation
    Keytab information that is used for the Sql Managed Instance when Active Directory authentication is used.
    keytabInformation KeytabInformation
    Keytab information that is used for the Sql Managed Instance when Active Directory authentication is used.
    keytabInformation KeytabInformation
    Keytab information that is used for the Sql Managed Instance when Active Directory authentication is used.
    keytab_information KeytabInformation
    Keytab information that is used for the Sql Managed Instance when Active Directory authentication is used.
    keytabInformation Property Map
    Keytab information that is used for the Sql Managed Instance when Active Directory authentication is used.

    ArcSqlManagedInstanceLicenseType, ArcSqlManagedInstanceLicenseTypeArgs

    BasePrice
    BasePrice
    LicenseIncluded
    LicenseIncluded
    DisasterRecovery
    DisasterRecovery
    ArcSqlManagedInstanceLicenseTypeBasePrice
    BasePrice
    ArcSqlManagedInstanceLicenseTypeLicenseIncluded
    LicenseIncluded
    ArcSqlManagedInstanceLicenseTypeDisasterRecovery
    DisasterRecovery
    BasePrice
    BasePrice
    LicenseIncluded
    LicenseIncluded
    DisasterRecovery
    DisasterRecovery
    BasePrice
    BasePrice
    LicenseIncluded
    LicenseIncluded
    DisasterRecovery
    DisasterRecovery
    BASE_PRICE
    BasePrice
    LICENSE_INCLUDED
    LicenseIncluded
    DISASTER_RECOVERY
    DisasterRecovery
    "BasePrice"
    BasePrice
    "LicenseIncluded"
    LicenseIncluded
    "DisasterRecovery"
    DisasterRecovery

    BasicLoginInformation, BasicLoginInformationArgs

    Password string
    Login password.
    Username string
    Login username.
    Password string
    Login password.
    Username string
    Login username.
    password String
    Login password.
    username String
    Login username.
    password string
    Login password.
    username string
    Login username.
    password str
    Login password.
    username str
    Login username.
    password String
    Login password.
    username String
    Login username.

    BasicLoginInformationResponse, BasicLoginInformationResponseArgs

    Username string
    Login username.
    Username string
    Login username.
    username String
    Login username.
    username string
    Login username.
    username str
    Login username.
    username String
    Login username.

    ExtendedLocation, ExtendedLocationArgs

    Name string
    The name of the extended location.
    Type string | Pulumi.AzureNative.AzureArcData.ExtendedLocationTypes
    The type of the extended location.
    Name string
    The name of the extended location.
    Type string | ExtendedLocationTypes
    The type of the extended location.
    name String
    The name of the extended location.
    type String | ExtendedLocationTypes
    The type of the extended location.
    name string
    The name of the extended location.
    type string | ExtendedLocationTypes
    The type of the extended location.
    name str
    The name of the extended location.
    type str | ExtendedLocationTypes
    The type of the extended location.
    name String
    The name of the extended location.
    type String | "CustomLocation"
    The type of the extended location.

    ExtendedLocationResponse, ExtendedLocationResponseArgs

    Name string
    The name of the extended location.
    Type string
    The type of the extended location.
    Name string
    The name of the extended location.
    Type string
    The type of the extended location.
    name String
    The name of the extended location.
    type String
    The type of the extended location.
    name string
    The name of the extended location.
    type string
    The type of the extended location.
    name str
    The name of the extended location.
    type str
    The type of the extended location.
    name String
    The name of the extended location.
    type String
    The type of the extended location.

    ExtendedLocationTypes, ExtendedLocationTypesArgs

    CustomLocation
    CustomLocation
    ExtendedLocationTypesCustomLocation
    CustomLocation
    CustomLocation
    CustomLocation
    CustomLocation
    CustomLocation
    CUSTOM_LOCATION
    CustomLocation
    "CustomLocation"
    CustomLocation

    K8sActiveDirectory, K8sActiveDirectoryArgs

    AccountName string
    Account name for AAD
    Connector Pulumi.AzureNative.AzureArcData.Inputs.K8sActiveDirectoryConnector
    EncryptionTypes List<string>
    An array of encryption types
    KeytabSecret string
    Keytab secret used to authenticate with Active Directory.
    AccountName string
    Account name for AAD
    Connector K8sActiveDirectoryConnector
    EncryptionTypes []string
    An array of encryption types
    KeytabSecret string
    Keytab secret used to authenticate with Active Directory.
    accountName String
    Account name for AAD
    connector K8sActiveDirectoryConnector
    encryptionTypes List<String>
    An array of encryption types
    keytabSecret String
    Keytab secret used to authenticate with Active Directory.
    accountName string
    Account name for AAD
    connector K8sActiveDirectoryConnector
    encryptionTypes string[]
    An array of encryption types
    keytabSecret string
    Keytab secret used to authenticate with Active Directory.
    account_name str
    Account name for AAD
    connector K8sActiveDirectoryConnector
    encryption_types Sequence[str]
    An array of encryption types
    keytab_secret str
    Keytab secret used to authenticate with Active Directory.
    accountName String
    Account name for AAD
    connector Property Map
    encryptionTypes List<String>
    An array of encryption types
    keytabSecret String
    Keytab secret used to authenticate with Active Directory.

    K8sActiveDirectoryConnector, K8sActiveDirectoryConnectorArgs

    Name string
    Name of the connector
    Namespace string
    Name space of the connector
    Name string
    Name of the connector
    Namespace string
    Name space of the connector
    name String
    Name of the connector
    namespace String
    Name space of the connector
    name string
    Name of the connector
    namespace string
    Name space of the connector
    name str
    Name of the connector
    namespace str
    Name space of the connector
    name String
    Name of the connector
    namespace String
    Name space of the connector

    K8sActiveDirectoryResponse, K8sActiveDirectoryResponseArgs

    AccountName string
    Account name for AAD
    Connector Pulumi.AzureNative.AzureArcData.Inputs.K8sActiveDirectoryResponseConnector
    EncryptionTypes List<string>
    An array of encryption types
    KeytabSecret string
    Keytab secret used to authenticate with Active Directory.
    AccountName string
    Account name for AAD
    Connector K8sActiveDirectoryResponseConnector
    EncryptionTypes []string
    An array of encryption types
    KeytabSecret string
    Keytab secret used to authenticate with Active Directory.
    accountName String
    Account name for AAD
    connector K8sActiveDirectoryResponseConnector
    encryptionTypes List<String>
    An array of encryption types
    keytabSecret String
    Keytab secret used to authenticate with Active Directory.
    accountName string
    Account name for AAD
    connector K8sActiveDirectoryResponseConnector
    encryptionTypes string[]
    An array of encryption types
    keytabSecret string
    Keytab secret used to authenticate with Active Directory.
    account_name str
    Account name for AAD
    connector K8sActiveDirectoryResponseConnector
    encryption_types Sequence[str]
    An array of encryption types
    keytab_secret str
    Keytab secret used to authenticate with Active Directory.
    accountName String
    Account name for AAD
    connector Property Map
    encryptionTypes List<String>
    An array of encryption types
    keytabSecret String
    Keytab secret used to authenticate with Active Directory.

    K8sActiveDirectoryResponseConnector, K8sActiveDirectoryResponseConnectorArgs

    Name string
    Name of the connector
    Namespace string
    Name space of the connector
    Name string
    Name of the connector
    Namespace string
    Name space of the connector
    name String
    Name of the connector
    namespace String
    Name space of the connector
    name string
    Name of the connector
    namespace string
    Name space of the connector
    name str
    Name of the connector
    namespace str
    Name space of the connector
    name String
    Name of the connector
    namespace String
    Name space of the connector

    K8sNetworkSettings, K8sNetworkSettingsArgs

    Forceencryption int
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    Tlsciphers string
    Specifies which ciphers are allowed by SQL Server for TLS
    Tlsprotocols string
    A comma-separated list of which TLS protocols are allowed by SQL Server
    Forceencryption int
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    Tlsciphers string
    Specifies which ciphers are allowed by SQL Server for TLS
    Tlsprotocols string
    A comma-separated list of which TLS protocols are allowed by SQL Server
    forceencryption Integer
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    tlsciphers String
    Specifies which ciphers are allowed by SQL Server for TLS
    tlsprotocols String
    A comma-separated list of which TLS protocols are allowed by SQL Server
    forceencryption number
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    tlsciphers string
    Specifies which ciphers are allowed by SQL Server for TLS
    tlsprotocols string
    A comma-separated list of which TLS protocols are allowed by SQL Server
    forceencryption int
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    tlsciphers str
    Specifies which ciphers are allowed by SQL Server for TLS
    tlsprotocols str
    A comma-separated list of which TLS protocols are allowed by SQL Server
    forceencryption Number
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    tlsciphers String
    Specifies which ciphers are allowed by SQL Server for TLS
    tlsprotocols String
    A comma-separated list of which TLS protocols are allowed by SQL Server

    K8sNetworkSettingsResponse, K8sNetworkSettingsResponseArgs

    Forceencryption int
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    Tlsciphers string
    Specifies which ciphers are allowed by SQL Server for TLS
    Tlsprotocols string
    A comma-separated list of which TLS protocols are allowed by SQL Server
    Forceencryption int
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    Tlsciphers string
    Specifies which ciphers are allowed by SQL Server for TLS
    Tlsprotocols string
    A comma-separated list of which TLS protocols are allowed by SQL Server
    forceencryption Integer
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    tlsciphers String
    Specifies which ciphers are allowed by SQL Server for TLS
    tlsprotocols String
    A comma-separated list of which TLS protocols are allowed by SQL Server
    forceencryption number
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    tlsciphers string
    Specifies which ciphers are allowed by SQL Server for TLS
    tlsprotocols string
    A comma-separated list of which TLS protocols are allowed by SQL Server
    forceencryption int
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    tlsciphers str
    Specifies which ciphers are allowed by SQL Server for TLS
    tlsprotocols str
    A comma-separated list of which TLS protocols are allowed by SQL Server
    forceencryption Number
    If 1, then SQL Server forces all connections to be encrypted. By default, this option is 0
    tlsciphers String
    Specifies which ciphers are allowed by SQL Server for TLS
    tlsprotocols String
    A comma-separated list of which TLS protocols are allowed by SQL Server

    K8sResourceRequirements, K8sResourceRequirementsArgs

    Limits Dictionary<string, string>
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    Requests Dictionary<string, string>
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    Limits map[string]string
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    Requests map[string]string
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    limits Map<String,String>
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    requests Map<String,String>
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    limits {[key: string]: string}
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    requests {[key: string]: string}
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    limits Mapping[str, str]
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    requests Mapping[str, str]
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    limits Map<String>
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    requests Map<String>
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.

    K8sResourceRequirementsResponse, K8sResourceRequirementsResponseArgs

    Limits Dictionary<string, string>
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    Requests Dictionary<string, string>
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    Limits map[string]string
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    Requests map[string]string
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    limits Map<String,String>
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    requests Map<String,String>
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    limits {[key: string]: string}
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    requests {[key: string]: string}
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    limits Mapping[str, str]
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    requests Mapping[str, str]
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    limits Map<String>
    Limits for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.
    requests Map<String>
    Requests for a kubernetes resource type (e.g 'cpu', 'memory'). The 'cpu' request must be less than or equal to 'cpu' limit. Default 'cpu' is 2, minimum is 1. Default 'memory' is '4Gi', minimum is '2Gi. If sku.tier is GeneralPurpose, maximum 'cpu' is 24 and maximum 'memory' is '128Gi'.

    K8sScheduling, K8sSchedulingArgs

    Default Pulumi.AzureNative.AzureArcData.Inputs.K8sSchedulingOptions
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
    Default K8sSchedulingOptions
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
    default_ K8sSchedulingOptions
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
    default K8sSchedulingOptions
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
    default K8sSchedulingOptions
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
    default Property Map
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service

    K8sSchedulingOptions, K8sSchedulingOptionsArgs

    Resources Pulumi.AzureNative.AzureArcData.Inputs.K8sResourceRequirements
    The kubernetes resource limits and requests used to restrict or reserve resource usage.
    Resources K8sResourceRequirements
    The kubernetes resource limits and requests used to restrict or reserve resource usage.
    resources K8sResourceRequirements
    The kubernetes resource limits and requests used to restrict or reserve resource usage.
    resources K8sResourceRequirements
    The kubernetes resource limits and requests used to restrict or reserve resource usage.
    resources K8sResourceRequirements
    The kubernetes resource limits and requests used to restrict or reserve resource usage.
    resources Property Map
    The kubernetes resource limits and requests used to restrict or reserve resource usage.

    K8sSchedulingOptionsResponse, K8sSchedulingOptionsResponseArgs

    Resources Pulumi.AzureNative.AzureArcData.Inputs.K8sResourceRequirementsResponse
    The kubernetes resource limits and requests used to restrict or reserve resource usage.
    Resources K8sResourceRequirementsResponse
    The kubernetes resource limits and requests used to restrict or reserve resource usage.
    resources K8sResourceRequirementsResponse
    The kubernetes resource limits and requests used to restrict or reserve resource usage.
    resources K8sResourceRequirementsResponse
    The kubernetes resource limits and requests used to restrict or reserve resource usage.
    resources K8sResourceRequirementsResponse
    The kubernetes resource limits and requests used to restrict or reserve resource usage.
    resources Property Map
    The kubernetes resource limits and requests used to restrict or reserve resource usage.

    K8sSchedulingResponse, K8sSchedulingResponseArgs

    Default Pulumi.AzureNative.AzureArcData.Inputs.K8sSchedulingOptionsResponse
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
    Default K8sSchedulingOptionsResponse
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
    default_ K8sSchedulingOptionsResponse
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
    default K8sSchedulingOptionsResponse
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
    default K8sSchedulingOptionsResponse
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
    default Property Map
    The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service

    K8sSecurity, K8sSecurityArgs

    ActiveDirectory Pulumi.AzureNative.AzureArcData.Inputs.K8sActiveDirectory
    The kubernetes active directory information.
    AdminLoginSecret string
    Admin login secret key
    ServiceCertificateSecret string
    Service certificate secret used
    TransparentDataEncryption Pulumi.AzureNative.AzureArcData.Inputs.K8stransparentDataEncryption
    Transparent data encryption information.
    ActiveDirectory K8sActiveDirectory
    The kubernetes active directory information.
    AdminLoginSecret string
    Admin login secret key
    ServiceCertificateSecret string
    Service certificate secret used
    TransparentDataEncryption K8stransparentDataEncryption
    Transparent data encryption information.
    activeDirectory K8sActiveDirectory
    The kubernetes active directory information.
    adminLoginSecret String
    Admin login secret key
    serviceCertificateSecret String
    Service certificate secret used
    transparentDataEncryption K8stransparentDataEncryption
    Transparent data encryption information.
    activeDirectory K8sActiveDirectory
    The kubernetes active directory information.
    adminLoginSecret string
    Admin login secret key
    serviceCertificateSecret string
    Service certificate secret used
    transparentDataEncryption K8stransparentDataEncryption
    Transparent data encryption information.
    active_directory K8sActiveDirectory
    The kubernetes active directory information.
    admin_login_secret str
    Admin login secret key
    service_certificate_secret str
    Service certificate secret used
    transparent_data_encryption K8stransparentDataEncryption
    Transparent data encryption information.
    activeDirectory Property Map
    The kubernetes active directory information.
    adminLoginSecret String
    Admin login secret key
    serviceCertificateSecret String
    Service certificate secret used
    transparentDataEncryption Property Map
    Transparent data encryption information.

    K8sSecurityResponse, K8sSecurityResponseArgs

    ActiveDirectory Pulumi.AzureNative.AzureArcData.Inputs.K8sActiveDirectoryResponse
    The kubernetes active directory information.
    AdminLoginSecret string
    Admin login secret key
    ServiceCertificateSecret string
    Service certificate secret used
    TransparentDataEncryption Pulumi.AzureNative.AzureArcData.Inputs.K8stransparentDataEncryptionResponse
    Transparent data encryption information.
    ActiveDirectory K8sActiveDirectoryResponse
    The kubernetes active directory information.
    AdminLoginSecret string
    Admin login secret key
    ServiceCertificateSecret string
    Service certificate secret used
    TransparentDataEncryption K8stransparentDataEncryptionResponse
    Transparent data encryption information.
    activeDirectory K8sActiveDirectoryResponse
    The kubernetes active directory information.
    adminLoginSecret String
    Admin login secret key
    serviceCertificateSecret String
    Service certificate secret used
    transparentDataEncryption K8stransparentDataEncryptionResponse
    Transparent data encryption information.
    activeDirectory K8sActiveDirectoryResponse
    The kubernetes active directory information.
    adminLoginSecret string
    Admin login secret key
    serviceCertificateSecret string
    Service certificate secret used
    transparentDataEncryption K8stransparentDataEncryptionResponse
    Transparent data encryption information.
    active_directory K8sActiveDirectoryResponse
    The kubernetes active directory information.
    admin_login_secret str
    Admin login secret key
    service_certificate_secret str
    Service certificate secret used
    transparent_data_encryption K8stransparentDataEncryptionResponse
    Transparent data encryption information.
    activeDirectory Property Map
    The kubernetes active directory information.
    adminLoginSecret String
    Admin login secret key
    serviceCertificateSecret String
    Service certificate secret used
    transparentDataEncryption Property Map
    Transparent data encryption information.

    K8sSettings, K8sSettingsArgs

    Network Pulumi.AzureNative.AzureArcData.Inputs.K8sNetworkSettings
    The kubernetes network settings information.
    Network K8sNetworkSettings
    The kubernetes network settings information.
    network K8sNetworkSettings
    The kubernetes network settings information.
    network K8sNetworkSettings
    The kubernetes network settings information.
    network K8sNetworkSettings
    The kubernetes network settings information.
    network Property Map
    The kubernetes network settings information.

    K8sSettingsResponse, K8sSettingsResponseArgs

    Network K8sNetworkSettingsResponse
    The kubernetes network settings information.
    network K8sNetworkSettingsResponse
    The kubernetes network settings information.
    network K8sNetworkSettingsResponse
    The kubernetes network settings information.
    network K8sNetworkSettingsResponse
    The kubernetes network settings information.
    network Property Map
    The kubernetes network settings information.

    K8stransparentDataEncryption, K8stransparentDataEncryptionArgs

    Mode string
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    ProtectorSecret string
    Protector secret for customer managed Transparent data encryption mode
    Mode string
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    ProtectorSecret string
    Protector secret for customer managed Transparent data encryption mode
    mode String
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    protectorSecret String
    Protector secret for customer managed Transparent data encryption mode
    mode string
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    protectorSecret string
    Protector secret for customer managed Transparent data encryption mode
    mode str
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    protector_secret str
    Protector secret for customer managed Transparent data encryption mode
    mode String
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    protectorSecret String
    Protector secret for customer managed Transparent data encryption mode

    K8stransparentDataEncryptionResponse, K8stransparentDataEncryptionResponseArgs

    Mode string
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    ProtectorSecret string
    Protector secret for customer managed Transparent data encryption mode
    Mode string
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    ProtectorSecret string
    Protector secret for customer managed Transparent data encryption mode
    mode String
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    protectorSecret String
    Protector secret for customer managed Transparent data encryption mode
    mode string
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    protectorSecret string
    Protector secret for customer managed Transparent data encryption mode
    mode str
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    protector_secret str
    Protector secret for customer managed Transparent data encryption mode
    mode String
    Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
    protectorSecret String
    Protector secret for customer managed Transparent data encryption mode

    KeytabInformation, KeytabInformationArgs

    Keytab string
    A base64-encoded keytab.
    Keytab string
    A base64-encoded keytab.
    keytab String
    A base64-encoded keytab.
    keytab string
    A base64-encoded keytab.
    keytab str
    A base64-encoded keytab.
    keytab String
    A base64-encoded keytab.

    SqlManagedInstanceK8sRaw, SqlManagedInstanceK8sRawArgs

    Spec SqlManagedInstanceK8sSpec
    The kubernetes spec information.
    spec SqlManagedInstanceK8sSpec
    The kubernetes spec information.
    spec SqlManagedInstanceK8sSpec
    The kubernetes spec information.
    spec SqlManagedInstanceK8sSpec
    The kubernetes spec information.
    spec Property Map
    The kubernetes spec information.

    SqlManagedInstanceK8sRawResponse, SqlManagedInstanceK8sRawResponseArgs

    Spec SqlManagedInstanceK8sSpecResponse
    The kubernetes spec information.
    spec SqlManagedInstanceK8sSpecResponse
    The kubernetes spec information.
    spec SqlManagedInstanceK8sSpecResponse
    The kubernetes spec information.
    spec SqlManagedInstanceK8sSpecResponse
    The kubernetes spec information.
    spec Property Map
    The kubernetes spec information.

    SqlManagedInstanceK8sSpec, SqlManagedInstanceK8sSpecArgs

    Replicas int
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    Scheduling Pulumi.AzureNative.AzureArcData.Inputs.K8sScheduling
    The kubernetes scheduling information.
    Security Pulumi.AzureNative.AzureArcData.Inputs.K8sSecurity
    The kubernetes security information.
    Settings Pulumi.AzureNative.AzureArcData.Inputs.K8sSettings
    The kubernetes settings information.
    Replicas int
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    Scheduling K8sScheduling
    The kubernetes scheduling information.
    Security K8sSecurity
    The kubernetes security information.
    Settings K8sSettings
    The kubernetes settings information.
    replicas Integer
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    scheduling K8sScheduling
    The kubernetes scheduling information.
    security K8sSecurity
    The kubernetes security information.
    settings K8sSettings
    The kubernetes settings information.
    replicas number
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    scheduling K8sScheduling
    The kubernetes scheduling information.
    security K8sSecurity
    The kubernetes security information.
    settings K8sSettings
    The kubernetes settings information.
    replicas int
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    scheduling K8sScheduling
    The kubernetes scheduling information.
    security K8sSecurity
    The kubernetes security information.
    settings K8sSettings
    The kubernetes settings information.
    replicas Number
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    scheduling Property Map
    The kubernetes scheduling information.
    security Property Map
    The kubernetes security information.
    settings Property Map
    The kubernetes settings information.

    SqlManagedInstanceK8sSpecResponse, SqlManagedInstanceK8sSpecResponseArgs

    Replicas int
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    Scheduling Pulumi.AzureNative.AzureArcData.Inputs.K8sSchedulingResponse
    The kubernetes scheduling information.
    Security Pulumi.AzureNative.AzureArcData.Inputs.K8sSecurityResponse
    The kubernetes security information.
    Settings Pulumi.AzureNative.AzureArcData.Inputs.K8sSettingsResponse
    The kubernetes settings information.
    Replicas int
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    Scheduling K8sSchedulingResponse
    The kubernetes scheduling information.
    Security K8sSecurityResponse
    The kubernetes security information.
    Settings K8sSettingsResponse
    The kubernetes settings information.
    replicas Integer
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    scheduling K8sSchedulingResponse
    The kubernetes scheduling information.
    security K8sSecurityResponse
    The kubernetes security information.
    settings K8sSettingsResponse
    The kubernetes settings information.
    replicas number
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    scheduling K8sSchedulingResponse
    The kubernetes scheduling information.
    security K8sSecurityResponse
    The kubernetes security information.
    settings K8sSettingsResponse
    The kubernetes settings information.
    replicas int
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    scheduling K8sSchedulingResponse
    The kubernetes scheduling information.
    security K8sSecurityResponse
    The kubernetes security information.
    settings K8sSettingsResponse
    The kubernetes settings information.
    replicas Number
    This option specifies the number of SQL Managed Instance replicas that will be deployed in your Kubernetes cluster for high availability purposes. If sku.tier is BusinessCritical, allowed values are '2' or '3' with default of '3'. If sku.tier is GeneralPurpose, replicas must be '1'.
    scheduling Property Map
    The kubernetes scheduling information.
    security Property Map
    The kubernetes security information.
    settings Property Map
    The kubernetes settings information.

    SqlManagedInstanceProperties, SqlManagedInstancePropertiesArgs

    ActiveDirectoryInformation Pulumi.AzureNative.AzureArcData.Inputs.ActiveDirectoryInformation
    Active Directory information related to this SQL Managed Instance.
    Admin string
    The instance admin user
    BasicLoginInformation Pulumi.AzureNative.AzureArcData.Inputs.BasicLoginInformation
    Username and password for basic authentication.
    ClusterId string
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    DataControllerId string
    null
    EndTime string
    The instance end time
    ExtensionId string
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    K8sRaw Pulumi.AzureNative.AzureArcData.Inputs.SqlManagedInstanceK8sRaw
    The raw kubernetes information
    LastUploadedDate string
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    LicenseType string | Pulumi.AzureNative.AzureArcData.ArcSqlManagedInstanceLicenseType
    The license type to apply for this managed instance.
    StartTime string
    The instance start time
    ActiveDirectoryInformation ActiveDirectoryInformation
    Active Directory information related to this SQL Managed Instance.
    Admin string
    The instance admin user
    BasicLoginInformation BasicLoginInformation
    Username and password for basic authentication.
    ClusterId string
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    DataControllerId string
    null
    EndTime string
    The instance end time
    ExtensionId string
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    K8sRaw SqlManagedInstanceK8sRaw
    The raw kubernetes information
    LastUploadedDate string
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    LicenseType string | ArcSqlManagedInstanceLicenseType
    The license type to apply for this managed instance.
    StartTime string
    The instance start time
    activeDirectoryInformation ActiveDirectoryInformation
    Active Directory information related to this SQL Managed Instance.
    admin String
    The instance admin user
    basicLoginInformation BasicLoginInformation
    Username and password for basic authentication.
    clusterId String
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    dataControllerId String
    null
    endTime String
    The instance end time
    extensionId String
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    k8sRaw SqlManagedInstanceK8sRaw
    The raw kubernetes information
    lastUploadedDate String
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    licenseType String | ArcSqlManagedInstanceLicenseType
    The license type to apply for this managed instance.
    startTime String
    The instance start time
    activeDirectoryInformation ActiveDirectoryInformation
    Active Directory information related to this SQL Managed Instance.
    admin string
    The instance admin user
    basicLoginInformation BasicLoginInformation
    Username and password for basic authentication.
    clusterId string
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    dataControllerId string
    null
    endTime string
    The instance end time
    extensionId string
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    k8sRaw SqlManagedInstanceK8sRaw
    The raw kubernetes information
    lastUploadedDate string
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    licenseType string | ArcSqlManagedInstanceLicenseType
    The license type to apply for this managed instance.
    startTime string
    The instance start time
    active_directory_information ActiveDirectoryInformation
    Active Directory information related to this SQL Managed Instance.
    admin str
    The instance admin user
    basic_login_information BasicLoginInformation
    Username and password for basic authentication.
    cluster_id str
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    data_controller_id str
    null
    end_time str
    The instance end time
    extension_id str
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    k8s_raw SqlManagedInstanceK8sRaw
    The raw kubernetes information
    last_uploaded_date str
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    license_type str | ArcSqlManagedInstanceLicenseType
    The license type to apply for this managed instance.
    start_time str
    The instance start time
    activeDirectoryInformation Property Map
    Active Directory information related to this SQL Managed Instance.
    admin String
    The instance admin user
    basicLoginInformation Property Map
    Username and password for basic authentication.
    clusterId String
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    dataControllerId String
    null
    endTime String
    The instance end time
    extensionId String
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    k8sRaw Property Map
    The raw kubernetes information
    lastUploadedDate String
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    licenseType String | "BasePrice" | "LicenseIncluded" | "DisasterRecovery"
    The license type to apply for this managed instance.
    startTime String
    The instance start time

    SqlManagedInstancePropertiesResponse, SqlManagedInstancePropertiesResponseArgs

    ProvisioningState string
    The provisioning state of the Arc-enabled SQL Managed Instance resource.
    Admin string
    The instance admin user
    BasicLoginInformation Pulumi.AzureNative.AzureArcData.Inputs.BasicLoginInformationResponse
    Username and password for basic authentication.
    ClusterId string
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    DataControllerId string
    null
    EndTime string
    The instance end time
    ExtensionId string
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    K8sRaw Pulumi.AzureNative.AzureArcData.Inputs.SqlManagedInstanceK8sRawResponse
    The raw kubernetes information
    LastUploadedDate string
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    LicenseType string
    The license type to apply for this managed instance.
    StartTime string
    The instance start time
    ProvisioningState string
    The provisioning state of the Arc-enabled SQL Managed Instance resource.
    Admin string
    The instance admin user
    BasicLoginInformation BasicLoginInformationResponse
    Username and password for basic authentication.
    ClusterId string
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    DataControllerId string
    null
    EndTime string
    The instance end time
    ExtensionId string
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    K8sRaw SqlManagedInstanceK8sRawResponse
    The raw kubernetes information
    LastUploadedDate string
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    LicenseType string
    The license type to apply for this managed instance.
    StartTime string
    The instance start time
    provisioningState String
    The provisioning state of the Arc-enabled SQL Managed Instance resource.
    admin String
    The instance admin user
    basicLoginInformation BasicLoginInformationResponse
    Username and password for basic authentication.
    clusterId String
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    dataControllerId String
    null
    endTime String
    The instance end time
    extensionId String
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    k8sRaw SqlManagedInstanceK8sRawResponse
    The raw kubernetes information
    lastUploadedDate String
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    licenseType String
    The license type to apply for this managed instance.
    startTime String
    The instance start time
    provisioningState string
    The provisioning state of the Arc-enabled SQL Managed Instance resource.
    admin string
    The instance admin user
    basicLoginInformation BasicLoginInformationResponse
    Username and password for basic authentication.
    clusterId string
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    dataControllerId string
    null
    endTime string
    The instance end time
    extensionId string
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    k8sRaw SqlManagedInstanceK8sRawResponse
    The raw kubernetes information
    lastUploadedDate string
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    licenseType string
    The license type to apply for this managed instance.
    startTime string
    The instance start time
    provisioning_state str
    The provisioning state of the Arc-enabled SQL Managed Instance resource.
    admin str
    The instance admin user
    basic_login_information BasicLoginInformationResponse
    Username and password for basic authentication.
    cluster_id str
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    data_controller_id str
    null
    end_time str
    The instance end time
    extension_id str
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    k8s_raw SqlManagedInstanceK8sRawResponse
    The raw kubernetes information
    last_uploaded_date str
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    license_type str
    The license type to apply for this managed instance.
    start_time str
    The instance start time
    provisioningState String
    The provisioning state of the Arc-enabled SQL Managed Instance resource.
    admin String
    The instance admin user
    basicLoginInformation Property Map
    Username and password for basic authentication.
    clusterId String
    If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
    dataControllerId String
    null
    endTime String
    The instance end time
    extensionId String
    If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
    k8sRaw Property Map
    The raw kubernetes information
    lastUploadedDate String
    Last uploaded date from Kubernetes cluster. Defaults to current date time
    licenseType String
    The license type to apply for this managed instance.
    startTime String
    The instance start time

    SqlManagedInstanceSku, SqlManagedInstanceSkuArgs

    Name Pulumi.AzureNative.AzureArcData.SqlManagedInstanceSkuName
    The name of the SKU.
    Capacity int
    The SKU capacity
    Dev bool
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    Family string
    The SKU family
    Size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    Tier Pulumi.AzureNative.AzureArcData.SqlManagedInstanceSkuTier
    The pricing tier for the instance.
    Name SqlManagedInstanceSkuName
    The name of the SKU.
    Capacity int
    The SKU capacity
    Dev bool
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    Family string
    The SKU family
    Size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    Tier SqlManagedInstanceSkuTier
    The pricing tier for the instance.
    name SqlManagedInstanceSkuName
    The name of the SKU.
    capacity Integer
    The SKU capacity
    dev Boolean
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    family String
    The SKU family
    size String
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier SqlManagedInstanceSkuTier
    The pricing tier for the instance.
    name SqlManagedInstanceSkuName
    The name of the SKU.
    capacity number
    The SKU capacity
    dev boolean
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    family string
    The SKU family
    size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier SqlManagedInstanceSkuTier
    The pricing tier for the instance.
    name SqlManagedInstanceSkuName
    The name of the SKU.
    capacity int
    The SKU capacity
    dev bool
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    family str
    The SKU family
    size str
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier SqlManagedInstanceSkuTier
    The pricing tier for the instance.
    name "vCore"
    The name of the SKU.
    capacity Number
    The SKU capacity
    dev Boolean
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    family String
    The SKU family
    size String
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier "GeneralPurpose" | "BusinessCritical"
    The pricing tier for the instance.

    SqlManagedInstanceSkuName, SqlManagedInstanceSkuNameArgs

    VCore
    vCore
    SqlManagedInstanceSkuNameVCore
    vCore
    VCore
    vCore
    VCore
    vCore
    V_CORE
    vCore
    "vCore"
    vCore

    SqlManagedInstanceSkuResponse, SqlManagedInstanceSkuResponseArgs

    Name string
    The name of the SKU.
    Capacity int
    The SKU capacity
    Dev bool
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    Family string
    The SKU family
    Size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    Tier string
    The pricing tier for the instance.
    Name string
    The name of the SKU.
    Capacity int
    The SKU capacity
    Dev bool
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    Family string
    The SKU family
    Size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    Tier string
    The pricing tier for the instance.
    name String
    The name of the SKU.
    capacity Integer
    The SKU capacity
    dev Boolean
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    family String
    The SKU family
    size String
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier String
    The pricing tier for the instance.
    name string
    The name of the SKU.
    capacity number
    The SKU capacity
    dev boolean
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    family string
    The SKU family
    size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier string
    The pricing tier for the instance.
    name str
    The name of the SKU.
    capacity int
    The SKU capacity
    dev bool
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    family str
    The SKU family
    size str
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier str
    The pricing tier for the instance.
    name String
    The name of the SKU.
    capacity Number
    The SKU capacity
    dev Boolean
    Whether dev/test is enabled. When the dev field is set to true, the resource is used for dev/test purpose.
    family String
    The SKU family
    size String
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier String
    The pricing tier for the instance.

    SqlManagedInstanceSkuTier, SqlManagedInstanceSkuTierArgs

    GeneralPurpose
    GeneralPurpose
    BusinessCritical
    BusinessCritical
    SqlManagedInstanceSkuTierGeneralPurpose
    GeneralPurpose
    SqlManagedInstanceSkuTierBusinessCritical
    BusinessCritical
    GeneralPurpose
    GeneralPurpose
    BusinessCritical
    BusinessCritical
    GeneralPurpose
    GeneralPurpose
    BusinessCritical
    BusinessCritical
    GENERAL_PURPOSE
    GeneralPurpose
    BUSINESS_CRITICAL
    BusinessCritical
    "GeneralPurpose"
    GeneralPurpose
    "BusinessCritical"
    BusinessCritical

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

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

    $ pulumi import azure-native:azurearcdata:SqlManagedInstance testsqlManagedInstance /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureArcData/sqlManagedInstances/{sqlManagedInstanceName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    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.38.0 published on Monday, Apr 22, 2024 by Pulumi