azure-native.azurearcdata.SqlManagedInstance
Explore with Pulumi AI
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, 2024-05-01-preview.
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 (
azurearcdata "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={
"name": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation",
"type": azure_native.azurearcdata.ExtendedLocationTypes.CUSTOM_LOCATION,
},
location="northeurope",
properties={
"active_directory_information": {
"keytab_information": {
"keytab": "********",
},
},
"admin": "Admin user",
"basic_login_information": {
"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": {
"spec": {
"replicas": 1,
"scheduling": {
"default": {
"resources": {
"limits": {
"additionalProperty": "additionalValue",
"cpu": "1",
"memory": "8Gi",
},
"requests": {
"additionalProperty": "additionalValue",
"cpu": "1",
"memory": "8Gi",
},
},
},
},
"security": {
"active_directory": {
"account_name": "Account name",
"connector": {
"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": {
"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",
},
},
},
},
"license_type": azure_native.azurearcdata.ArcSqlManagedInstanceLicenseType.LICENSE_INCLUDED,
"start_time": "Instance start time",
},
resource_group_name="testrg",
sku={
"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.
Constructor 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={
"active_directory_information": {
"keytab_information": {
"keytab": "string",
},
},
"admin": "string",
"basic_login_information": {
"password": "string",
"username": "string",
},
"cluster_id": "string",
"data_controller_id": "string",
"end_time": "string",
"extension_id": "string",
"k8s_raw": {
"spec": {
"replicas": 0,
"scheduling": {
"default": {
"resources": {
"limits": {
"string": "string",
},
"requests": {
"string": "string",
},
},
},
},
"security": {
"active_directory": {
"account_name": "string",
"connector": {
"name": "string",
"namespace": "string",
},
"encryption_types": ["string"],
"keytab_secret": "string",
},
"admin_login_secret": "string",
"service_certificate_secret": "string",
"transparent_data_encryption": {
"mode": "string",
"protector_secret": "string",
},
},
"settings": {
"network": {
"forceencryption": 0,
"tlsciphers": "string",
"tlsprotocols": "string",
},
},
},
},
"last_uploaded_date": "string",
"license_type": "string",
"start_time": "string",
},
resource_group_name="string",
extended_location={
"name": "string",
"type": "string",
},
location="string",
sku={
"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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SqlManagedInstance resource accepts the following input properties:
- Properties
Pulumi.
Azure Native. Azure Arc Data. Inputs. Sql Managed Instance Properties - null
- Resource
Group stringName - The name of the Azure resource group
- Extended
Location Pulumi.Azure Native. Azure Arc Data. Inputs. Extended Location - The extendedLocation of the resource.
- Location string
- The geo-location where the resource lives
- Sku
Pulumi.
Azure Native. Azure Arc Data. Inputs. Sql Managed Instance Sku - Resource sku.
- Sql
Managed stringInstance Name - Name of SQL Managed Instance
- Dictionary<string, string>
- Resource tags.
- Properties
Sql
Managed Instance Properties Args - null
- Resource
Group stringName - The name of the Azure resource group
- Extended
Location ExtendedLocation Args - The extendedLocation of the resource.
- Location string
- The geo-location where the resource lives
- Sku
Sql
Managed Instance Sku Args - Resource sku.
- Sql
Managed stringInstance Name - Name of SQL Managed Instance
- map[string]string
- Resource tags.
- properties
Sql
Managed Instance Properties - null
- resource
Group StringName - The name of the Azure resource group
- extended
Location ExtendedLocation - The extendedLocation of the resource.
- location String
- The geo-location where the resource lives
- sku
Sql
Managed Instance Sku - Resource sku.
- sql
Managed StringInstance Name - Name of SQL Managed Instance
- Map<String,String>
- Resource tags.
- properties
Sql
Managed Instance Properties - null
- resource
Group stringName - The name of the Azure resource group
- extended
Location ExtendedLocation - The extendedLocation of the resource.
- location string
- The geo-location where the resource lives
- sku
Sql
Managed Instance Sku - Resource sku.
- sql
Managed stringInstance Name - Name of SQL Managed Instance
- {[key: string]: string}
- Resource tags.
- properties
Sql
Managed Instance Properties Args - null
- resource_
group_ strname - The name of the Azure resource group
- extended_
location ExtendedLocation Args - The extendedLocation of the resource.
- location str
- The geo-location where the resource lives
- sku
Sql
Managed Instance Sku Args - Resource sku.
- sql_
managed_ strinstance_ name - Name of SQL Managed Instance
- Mapping[str, str]
- Resource tags.
- properties Property Map
- null
- resource
Group StringName - The name of the Azure resource group
- extended
Location Property Map - The extendedLocation of the resource.
- location String
- The geo-location where the resource lives
- sku Property Map
- Resource sku.
- sql
Managed StringInstance Name - Name of SQL Managed Instance
- 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
- System
Data Pulumi.Azure Native. Azure Arc Data. Outputs. System Data Response - 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
- System
Data SystemData Response - 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
- system
Data SystemData Response - 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
- system
Data SystemData Response - 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 SystemData Response - 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
- system
Data 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
- Keytab
Information Pulumi.Azure Native. Azure Arc Data. Inputs. Keytab Information - 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.
- keytab
Information 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.
- keytab_
information KeytabInformation - Keytab information that is used for the Sql Managed Instance when Active Directory authentication is used.
- keytab
Information Property Map - Keytab information that is used for the Sql Managed Instance when Active Directory authentication is used.
ArcSqlManagedInstanceLicenseType, ArcSqlManagedInstanceLicenseTypeArgs
- Base
Price - BasePrice
- License
Included - LicenseIncluded
- Disaster
Recovery - DisasterRecovery
- Arc
Sql Managed Instance License Type Base Price - BasePrice
- Arc
Sql Managed Instance License Type License Included - LicenseIncluded
- Arc
Sql Managed Instance License Type Disaster Recovery - DisasterRecovery
- Base
Price - BasePrice
- License
Included - LicenseIncluded
- Disaster
Recovery - DisasterRecovery
- Base
Price - BasePrice
- License
Included - LicenseIncluded
- Disaster
Recovery - DisasterRecovery
- BASE_PRICE
- BasePrice
- LICENSE_INCLUDED
- LicenseIncluded
- DISASTER_RECOVERY
- DisasterRecovery
- "Base
Price" - BasePrice
- "License
Included" - LicenseIncluded
- "Disaster
Recovery" - DisasterRecovery
BasicLoginInformation, BasicLoginInformationArgs
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.
Azure Native. Azure Arc Data. Extended Location Types - The type of the extended location.
- Name string
- The name of the extended location.
- Type
string | Extended
Location Types - The type of the extended location.
- name String
- The name of the extended location.
- type
String | Extended
Location Types - The type of the extended location.
- name string
- The name of the extended location.
- type
string | Extended
Location Types - The type of the extended location.
- name str
- The name of the extended location.
- type
str | Extended
Location Types - The type of the extended location.
- name String
- The name of the extended location.
- type
String | "Custom
Location" - The type of the extended location.
ExtendedLocationResponse, ExtendedLocationResponseArgs
ExtendedLocationTypes, ExtendedLocationTypesArgs
- Custom
Location - CustomLocation
- Extended
Location Types Custom Location - CustomLocation
- Custom
Location - CustomLocation
- Custom
Location - CustomLocation
- CUSTOM_LOCATION
- CustomLocation
- "Custom
Location" - CustomLocation
K8sActiveDirectory, K8sActiveDirectoryArgs
- Account
Name string - Account name for AAD
- Connector
Pulumi.
Azure Native. Azure Arc Data. Inputs. K8s Active Directory Connector - Encryption
Types List<string> - An array of encryption types
- Keytab
Secret string - Keytab secret used to authenticate with Active Directory.
- Account
Name string - Account name for AAD
- Connector
K8s
Active Directory Connector - Encryption
Types []string - An array of encryption types
- Keytab
Secret string - Keytab secret used to authenticate with Active Directory.
- account
Name String - Account name for AAD
- connector
K8s
Active Directory Connector - encryption
Types List<String> - An array of encryption types
- keytab
Secret String - Keytab secret used to authenticate with Active Directory.
- account
Name string - Account name for AAD
- connector
K8s
Active Directory Connector - encryption
Types string[] - An array of encryption types
- keytab
Secret string - Keytab secret used to authenticate with Active Directory.
- account_
name str - Account name for AAD
- connector
K8s
Active Directory Connector - encryption_
types Sequence[str] - An array of encryption types
- keytab_
secret str - Keytab secret used to authenticate with Active Directory.
- account
Name String - Account name for AAD
- connector Property Map
- encryption
Types List<String> - An array of encryption types
- keytab
Secret String - Keytab secret used to authenticate with Active Directory.
K8sActiveDirectoryConnector, K8sActiveDirectoryConnectorArgs
K8sActiveDirectoryResponse, K8sActiveDirectoryResponseArgs
- Account
Name string - Account name for AAD
- Connector
Pulumi.
Azure Native. Azure Arc Data. Inputs. K8s Active Directory Response Connector - Encryption
Types List<string> - An array of encryption types
- Keytab
Secret string - Keytab secret used to authenticate with Active Directory.
- Account
Name string - Account name for AAD
- Connector
K8s
Active Directory Response Connector - Encryption
Types []string - An array of encryption types
- Keytab
Secret string - Keytab secret used to authenticate with Active Directory.
- account
Name String - Account name for AAD
- connector
K8s
Active Directory Response Connector - encryption
Types List<String> - An array of encryption types
- keytab
Secret String - Keytab secret used to authenticate with Active Directory.
- account
Name string - Account name for AAD
- connector
K8s
Active Directory Response Connector - encryption
Types string[] - An array of encryption types
- keytab
Secret string - Keytab secret used to authenticate with Active Directory.
- account_
name str - Account name for AAD
- connector
K8s
Active Directory Response Connector - encryption_
types Sequence[str] - An array of encryption types
- keytab_
secret str - Keytab secret used to authenticate with Active Directory.
- account
Name String - Account name for AAD
- connector Property Map
- encryption
Types List<String> - An array of encryption types
- keytab
Secret String - Keytab secret used to authenticate with Active Directory.
K8sActiveDirectoryResponseConnector, K8sActiveDirectoryResponseConnectorArgs
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.
Azure Native. Azure Arc Data. Inputs. K8s Scheduling Options - The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
- Default
K8s
Scheduling Options - The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
- default_
K8s
Scheduling Options - The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
- default
K8s
Scheduling Options - The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
- default
K8s
Scheduling Options - 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.
Azure Native. Azure Arc Data. Inputs. K8s Resource Requirements - The kubernetes resource limits and requests used to restrict or reserve resource usage.
- Resources
K8s
Resource Requirements - The kubernetes resource limits and requests used to restrict or reserve resource usage.
- resources
K8s
Resource Requirements - The kubernetes resource limits and requests used to restrict or reserve resource usage.
- resources
K8s
Resource Requirements - The kubernetes resource limits and requests used to restrict or reserve resource usage.
- resources
K8s
Resource Requirements - 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.
Azure Native. Azure Arc Data. Inputs. K8s Resource Requirements Response - The kubernetes resource limits and requests used to restrict or reserve resource usage.
- Resources
K8s
Resource Requirements Response - The kubernetes resource limits and requests used to restrict or reserve resource usage.
- resources
K8s
Resource Requirements Response - The kubernetes resource limits and requests used to restrict or reserve resource usage.
- resources
K8s
Resource Requirements Response - The kubernetes resource limits and requests used to restrict or reserve resource usage.
- resources
K8s
Resource Requirements Response - 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.
Azure Native. Azure Arc Data. Inputs. K8s Scheduling Options Response - The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
- Default
K8s
Scheduling Options Response - The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
- default_
K8s
Scheduling Options Response - The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
- default
K8s
Scheduling Options Response - The kubernetes scheduling options. It describes restrictions used to help Kubernetes select appropriate nodes to host the database service
- default
K8s
Scheduling Options Response - 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
- Active
Directory Pulumi.Azure Native. Azure Arc Data. Inputs. K8s Active Directory - The kubernetes active directory information.
- Admin
Login stringSecret - Admin login secret key
- Service
Certificate stringSecret - Service certificate secret used
- Transparent
Data Pulumi.Encryption Azure Native. Azure Arc Data. Inputs. K8stransparent Data Encryption - Transparent data encryption information.
- Active
Directory K8sActive Directory - The kubernetes active directory information.
- Admin
Login stringSecret - Admin login secret key
- Service
Certificate stringSecret - Service certificate secret used
- Transparent
Data K8stransparentEncryption Data Encryption - Transparent data encryption information.
- active
Directory K8sActive Directory - The kubernetes active directory information.
- admin
Login StringSecret - Admin login secret key
- service
Certificate StringSecret - Service certificate secret used
- transparent
Data K8stransparentEncryption Data Encryption - Transparent data encryption information.
- active
Directory K8sActive Directory - The kubernetes active directory information.
- admin
Login stringSecret - Admin login secret key
- service
Certificate stringSecret - Service certificate secret used
- transparent
Data K8stransparentEncryption Data Encryption - Transparent data encryption information.
- active_
directory K8sActive Directory - The kubernetes active directory information.
- admin_
login_ strsecret - Admin login secret key
- service_
certificate_ strsecret - Service certificate secret used
- transparent_
data_ K8stransparentencryption Data Encryption - Transparent data encryption information.
- active
Directory Property Map - The kubernetes active directory information.
- admin
Login StringSecret - Admin login secret key
- service
Certificate StringSecret - Service certificate secret used
- transparent
Data Property MapEncryption - Transparent data encryption information.
K8sSecurityResponse, K8sSecurityResponseArgs
- Active
Directory Pulumi.Azure Native. Azure Arc Data. Inputs. K8s Active Directory Response - The kubernetes active directory information.
- Admin
Login stringSecret - Admin login secret key
- Service
Certificate stringSecret - Service certificate secret used
- Transparent
Data Pulumi.Encryption Azure Native. Azure Arc Data. Inputs. K8stransparent Data Encryption Response - Transparent data encryption information.
- Active
Directory K8sActive Directory Response - The kubernetes active directory information.
- Admin
Login stringSecret - Admin login secret key
- Service
Certificate stringSecret - Service certificate secret used
- Transparent
Data K8stransparentEncryption Data Encryption Response - Transparent data encryption information.
- active
Directory K8sActive Directory Response - The kubernetes active directory information.
- admin
Login StringSecret - Admin login secret key
- service
Certificate StringSecret - Service certificate secret used
- transparent
Data K8stransparentEncryption Data Encryption Response - Transparent data encryption information.
- active
Directory K8sActive Directory Response - The kubernetes active directory information.
- admin
Login stringSecret - Admin login secret key
- service
Certificate stringSecret - Service certificate secret used
- transparent
Data K8stransparentEncryption Data Encryption Response - Transparent data encryption information.
- active_
directory K8sActive Directory Response - The kubernetes active directory information.
- admin_
login_ strsecret - Admin login secret key
- service_
certificate_ strsecret - Service certificate secret used
- transparent_
data_ K8stransparentencryption Data Encryption Response - Transparent data encryption information.
- active
Directory Property Map - The kubernetes active directory information.
- admin
Login StringSecret - Admin login secret key
- service
Certificate StringSecret - Service certificate secret used
- transparent
Data Property MapEncryption - Transparent data encryption information.
K8sSettings, K8sSettingsArgs
- Network
Pulumi.
Azure Native. Azure Arc Data. Inputs. K8s Network Settings - The kubernetes network settings information.
- Network
K8s
Network Settings - The kubernetes network settings information.
- network
K8s
Network Settings - The kubernetes network settings information.
- network
K8s
Network Settings - The kubernetes network settings information.
- network
K8s
Network Settings - The kubernetes network settings information.
- network Property Map
- The kubernetes network settings information.
K8sSettingsResponse, K8sSettingsResponseArgs
- Network
Pulumi.
Azure Native. Azure Arc Data. Inputs. K8s Network Settings Response - The kubernetes network settings information.
- Network
K8s
Network Settings Response - The kubernetes network settings information.
- network
K8s
Network Settings Response - The kubernetes network settings information.
- network
K8s
Network Settings Response - The kubernetes network settings information.
- network
K8s
Network Settings Response - 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
- Protector
Secret string - Protector secret for customer managed Transparent data encryption mode
- Mode string
- Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
- Protector
Secret string - Protector secret for customer managed Transparent data encryption mode
- mode String
- Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
- protector
Secret String - Protector secret for customer managed Transparent data encryption mode
- mode string
- Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
- protector
Secret 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
- protector
Secret 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
- Protector
Secret string - Protector secret for customer managed Transparent data encryption mode
- Mode string
- Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
- Protector
Secret string - Protector secret for customer managed Transparent data encryption mode
- mode String
- Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
- protector
Secret String - Protector secret for customer managed Transparent data encryption mode
- mode string
- Transparent data encryption mode. Can be Service Managed, Customer managed or disabled
- protector
Secret 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
- protector
Secret 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
Pulumi.
Azure Native. Azure Arc Data. Inputs. Sql Managed Instance K8s Spec - The kubernetes spec information.
- Spec
Sql
Managed Instance K8s Spec - The kubernetes spec information.
- spec
Sql
Managed Instance K8s Spec - The kubernetes spec information.
- spec
Sql
Managed Instance K8s Spec - The kubernetes spec information.
- spec
Sql
Managed Instance K8s Spec - The kubernetes spec information.
- spec Property Map
- The kubernetes spec information.
SqlManagedInstanceK8sRawResponse, SqlManagedInstanceK8sRawResponseArgs
- Spec
Pulumi.
Azure Native. Azure Arc Data. Inputs. Sql Managed Instance K8s Spec Response - The kubernetes spec information.
- Spec
Sql
Managed Instance K8s Spec Response - The kubernetes spec information.
- spec
Sql
Managed Instance K8s Spec Response - The kubernetes spec information.
- spec
Sql
Managed Instance K8s Spec Response - The kubernetes spec information.
- spec
Sql
Managed Instance K8s Spec Response - 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.
Azure Native. Azure Arc Data. Inputs. K8s Scheduling - The kubernetes scheduling information.
- Security
Pulumi.
Azure Native. Azure Arc Data. Inputs. K8s Security - The kubernetes security information.
- Settings
Pulumi.
Azure Native. Azure Arc Data. Inputs. K8s Settings - 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
K8s
Scheduling - The kubernetes scheduling information.
- Security
K8s
Security - The kubernetes security information.
- Settings
K8s
Settings - 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
K8s
Scheduling - The kubernetes scheduling information.
- security
K8s
Security - The kubernetes security information.
- settings
K8s
Settings - 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
K8s
Scheduling - The kubernetes scheduling information.
- security
K8s
Security - The kubernetes security information.
- settings
K8s
Settings - 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
K8s
Scheduling - The kubernetes scheduling information.
- security
K8s
Security - The kubernetes security information.
- settings
K8s
Settings - 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.
Azure Native. Azure Arc Data. Inputs. K8s Scheduling Response - The kubernetes scheduling information.
- Security
Pulumi.
Azure Native. Azure Arc Data. Inputs. K8s Security Response - The kubernetes security information.
- Settings
Pulumi.
Azure Native. Azure Arc Data. Inputs. K8s Settings Response - 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
K8s
Scheduling Response - The kubernetes scheduling information.
- Security
K8s
Security Response - The kubernetes security information.
- Settings
K8s
Settings Response - 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
K8s
Scheduling Response - The kubernetes scheduling information.
- security
K8s
Security Response - The kubernetes security information.
- settings
K8s
Settings Response - 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
K8s
Scheduling Response - The kubernetes scheduling information.
- security
K8s
Security Response - The kubernetes security information.
- settings
K8s
Settings Response - 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
K8s
Scheduling Response - The kubernetes scheduling information.
- security
K8s
Security Response - The kubernetes security information.
- settings
K8s
Settings Response - 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
- Active
Directory Pulumi.Information Azure Native. Azure Arc Data. Inputs. Active Directory Information - Active Directory information related to this SQL Managed Instance.
- Admin string
- The instance admin user
- Basic
Login Pulumi.Information Azure Native. Azure Arc Data. Inputs. Basic Login Information - Username and password for basic authentication.
- Cluster
Id string - If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
- Data
Controller stringId - null
- End
Time string - The instance end time
- Extension
Id string - If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
- K8s
Raw Pulumi.Azure Native. Azure Arc Data. Inputs. Sql Managed Instance K8s Raw - The raw kubernetes information
- Last
Uploaded stringDate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- License
Type string | Pulumi.Azure Native. Azure Arc Data. Arc Sql Managed Instance License Type - The license type to apply for this managed instance.
- Start
Time string - The instance start time
- Active
Directory ActiveInformation Directory Information - Active Directory information related to this SQL Managed Instance.
- Admin string
- The instance admin user
- Basic
Login BasicInformation Login Information - Username and password for basic authentication.
- Cluster
Id string - If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
- Data
Controller stringId - null
- End
Time string - The instance end time
- Extension
Id string - If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
- K8s
Raw SqlManaged Instance K8s Raw - The raw kubernetes information
- Last
Uploaded stringDate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- License
Type string | ArcSql Managed Instance License Type - The license type to apply for this managed instance.
- Start
Time string - The instance start time
- active
Directory ActiveInformation Directory Information - Active Directory information related to this SQL Managed Instance.
- admin String
- The instance admin user
- basic
Login BasicInformation Login Information - Username and password for basic authentication.
- cluster
Id String - If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
- data
Controller StringId - null
- end
Time String - The instance end time
- extension
Id String - If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
- k8s
Raw SqlManaged Instance K8s Raw - The raw kubernetes information
- last
Uploaded StringDate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- license
Type String | ArcSql Managed Instance License Type - The license type to apply for this managed instance.
- start
Time String - The instance start time
- active
Directory ActiveInformation Directory Information - Active Directory information related to this SQL Managed Instance.
- admin string
- The instance admin user
- basic
Login BasicInformation Login Information - Username and password for basic authentication.
- cluster
Id string - If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
- data
Controller stringId - null
- end
Time string - The instance end time
- extension
Id string - If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
- k8s
Raw SqlManaged Instance K8s Raw - The raw kubernetes information
- last
Uploaded stringDate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- license
Type string | ArcSql Managed Instance License Type - The license type to apply for this managed instance.
- start
Time string - The instance start time
- active_
directory_ Activeinformation Directory Information - Active Directory information related to this SQL Managed Instance.
- admin str
- The instance admin user
- basic_
login_ Basicinformation Login Information - 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_ strid - 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 SqlManaged Instance K8s Raw - The raw kubernetes information
- last_
uploaded_ strdate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- license_
type str | ArcSql Managed Instance License Type - The license type to apply for this managed instance.
- start_
time str - The instance start time
- active
Directory Property MapInformation - Active Directory information related to this SQL Managed Instance.
- admin String
- The instance admin user
- basic
Login Property MapInformation - Username and password for basic authentication.
- cluster
Id String - If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
- data
Controller StringId - null
- end
Time String - The instance end time
- extension
Id String - If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
- k8s
Raw Property Map - The raw kubernetes information
- last
Uploaded StringDate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- license
Type String | "BasePrice" | "License Included" | "Disaster Recovery" - The license type to apply for this managed instance.
- start
Time String - The instance start time
SqlManagedInstancePropertiesResponse, SqlManagedInstancePropertiesResponseArgs
- Provisioning
State string - The provisioning state of the Arc-enabled SQL Managed Instance resource.
- Admin string
- The instance admin user
- Basic
Login Pulumi.Information Azure Native. Azure Arc Data. Inputs. Basic Login Information Response - Username and password for basic authentication.
- Cluster
Id string - If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
- Data
Controller stringId - null
- End
Time string - The instance end time
- Extension
Id string - If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
- K8s
Raw Pulumi.Azure Native. Azure Arc Data. Inputs. Sql Managed Instance K8s Raw Response - The raw kubernetes information
- Last
Uploaded stringDate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- License
Type string - The license type to apply for this managed instance.
- Start
Time string - The instance start time
- Provisioning
State string - The provisioning state of the Arc-enabled SQL Managed Instance resource.
- Admin string
- The instance admin user
- Basic
Login BasicInformation Login Information Response - Username and password for basic authentication.
- Cluster
Id string - If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
- Data
Controller stringId - null
- End
Time string - The instance end time
- Extension
Id string - If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
- K8s
Raw SqlManaged Instance K8s Raw Response - The raw kubernetes information
- Last
Uploaded stringDate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- License
Type string - The license type to apply for this managed instance.
- Start
Time string - The instance start time
- provisioning
State String - The provisioning state of the Arc-enabled SQL Managed Instance resource.
- admin String
- The instance admin user
- basic
Login BasicInformation Login Information Response - Username and password for basic authentication.
- cluster
Id String - If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
- data
Controller StringId - null
- end
Time String - The instance end time
- extension
Id String - If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
- k8s
Raw SqlManaged Instance K8s Raw Response - The raw kubernetes information
- last
Uploaded StringDate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- license
Type String - The license type to apply for this managed instance.
- start
Time String - The instance start time
- provisioning
State string - The provisioning state of the Arc-enabled SQL Managed Instance resource.
- admin string
- The instance admin user
- basic
Login BasicInformation Login Information Response - Username and password for basic authentication.
- cluster
Id string - If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
- data
Controller stringId - null
- end
Time string - The instance end time
- extension
Id string - If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
- k8s
Raw SqlManaged Instance K8s Raw Response - The raw kubernetes information
- last
Uploaded stringDate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- license
Type string - The license type to apply for this managed instance.
- start
Time 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_ Basicinformation Login Information Response - 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_ strid - 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 SqlManaged Instance K8s Raw Response - The raw kubernetes information
- last_
uploaded_ strdate - 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
- provisioning
State String - The provisioning state of the Arc-enabled SQL Managed Instance resource.
- admin String
- The instance admin user
- basic
Login Property MapInformation - Username and password for basic authentication.
- cluster
Id String - If a CustomLocation is provided, this contains the ARM id of the connected cluster the custom location belongs to.
- data
Controller StringId - null
- end
Time String - The instance end time
- extension
Id String - If a CustomLocation is provided, this contains the ARM id of the extension the custom location belongs to.
- k8s
Raw Property Map - The raw kubernetes information
- last
Uploaded StringDate - Last uploaded date from Kubernetes cluster. Defaults to current date time
- license
Type String - The license type to apply for this managed instance.
- start
Time String - The instance start time
SqlManagedInstanceSku, SqlManagedInstanceSkuArgs
- Name
Pulumi.
Azure Native. Azure Arc Data. Sql Managed Instance Sku Name - 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.
Azure Native. Azure Arc Data. Sql Managed Instance Sku Tier - The pricing tier for the instance.
- Name
Sql
Managed Instance Sku Name - 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
Sql
Managed Instance Sku Tier - The pricing tier for the instance.
- name
Sql
Managed Instance Sku Name - 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
Sql
Managed Instance Sku Tier - The pricing tier for the instance.
- name
Sql
Managed Instance Sku Name - 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
Sql
Managed Instance Sku Tier - The pricing tier for the instance.
- name
Sql
Managed Instance Sku Name - 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
Sql
Managed Instance Sku Tier - The pricing tier for the instance.
- name
"v
Core" - 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
"General
Purpose" | "Business Critical" - The pricing tier for the instance.
SqlManagedInstanceSkuName, SqlManagedInstanceSkuNameArgs
- VCore
- vCore
- Sql
Managed Instance Sku Name VCore - vCore
- VCore
- vCore
- VCore
- vCore
- V_CORE
- vCore
- "v
Core" - 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
- General
Purpose - GeneralPurpose
- Business
Critical - BusinessCritical
- Sql
Managed Instance Sku Tier General Purpose - GeneralPurpose
- Sql
Managed Instance Sku Tier Business Critical - BusinessCritical
- General
Purpose - GeneralPurpose
- Business
Critical - BusinessCritical
- General
Purpose - GeneralPurpose
- Business
Critical - BusinessCritical
- GENERAL_PURPOSE
- GeneralPurpose
- BUSINESS_CRITICAL
- BusinessCritical
- "General
Purpose" - GeneralPurpose
- "Business
Critical" - BusinessCritical
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - 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_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - 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