Azure Native

v1.80.0 published on Tuesday, Oct 4, 2022 by Pulumi

DataController

Data controller resource API Version: 2021-06-01-preview.

Example Usage

Create or update a Data Controller.

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var dataController = new AzureNative.AzureArcData.DataController("dataController", new()
    {
        DataControllerName = "testdataController",
        ExtendedLocation = new AzureNative.AzureArcData.Inputs.ExtendedLocationArgs
        {
            Name = "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation",
            Type = "CustomLocation",
        },
        Location = "northeurope",
        Properties = new AzureNative.AzureArcData.Inputs.DataControllerPropertiesArgs
        {
            BasicLoginInformation = new AzureNative.AzureArcData.Inputs.BasicLoginInformationArgs
            {
                Password = "********",
                Username = "username",
            },
            LogAnalyticsWorkspaceConfig = new AzureNative.AzureArcData.Inputs.LogAnalyticsWorkspaceConfigArgs
            {
                PrimaryKey = "********",
                WorkspaceId = "00000000-1111-2222-3333-444444444444",
            },
            OnPremiseProperty = new AzureNative.AzureArcData.Inputs.OnPremisePropertyArgs
            {
                Id = "12345678-1234-1234-ab12-1a2b3c4d5e6f",
                PublicSigningKey = "publicOnPremSigningKey",
            },
            UploadServicePrincipal = new AzureNative.AzureArcData.Inputs.UploadServicePrincipalArgs
            {
                Authority = "https://login.microsoftonline.com/",
                ClientId = "00000000-1111-2222-3333-444444444444",
                ClientSecret = "********",
                TenantId = "00000000-1111-2222-3333-444444444444",
            },
            UploadWatermark = new AzureNative.AzureArcData.Inputs.UploadWatermarkArgs
            {
                Logs = "2020-01-01T17:18:19.1234567Z",
                Metrics = "2020-01-01T17:18:19.1234567Z",
                Usages = "2020-01-01T17:18:19.1234567Z",
            },
        },
        ResourceGroupName = "testrg",
        Tags = 
        {
            { "mytag", "myval" },
        },
    });

});
package main

import (
	azurearcdata "github.com/pulumi/pulumi-azure-native/sdk/go/azure/azurearcdata"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := azurearcdata.NewDataController(ctx, "dataController", &azurearcdata.DataControllerArgs{
			DataControllerName: pulumi.String("testdataController"),
			ExtendedLocation: &azurearcdata.ExtendedLocationArgs{
				Name: pulumi.String("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation"),
				Type: pulumi.String("CustomLocation"),
			},
			Location: pulumi.String("northeurope"),
			Properties: &azurearcdata.DataControllerPropertiesArgs{
				BasicLoginInformation: &azurearcdata.BasicLoginInformationArgs{
					Password: pulumi.String("********"),
					Username: pulumi.String("username"),
				},
				LogAnalyticsWorkspaceConfig: &azurearcdata.LogAnalyticsWorkspaceConfigArgs{
					PrimaryKey:  pulumi.String("********"),
					WorkspaceId: pulumi.String("00000000-1111-2222-3333-444444444444"),
				},
				OnPremiseProperty: &azurearcdata.OnPremisePropertyArgs{
					Id:               pulumi.String("12345678-1234-1234-ab12-1a2b3c4d5e6f"),
					PublicSigningKey: pulumi.String("publicOnPremSigningKey"),
				},
				UploadServicePrincipal: &azurearcdata.UploadServicePrincipalArgs{
					Authority:    pulumi.String("https://login.microsoftonline.com/"),
					ClientId:     pulumi.String("00000000-1111-2222-3333-444444444444"),
					ClientSecret: pulumi.String("********"),
					TenantId:     pulumi.String("00000000-1111-2222-3333-444444444444"),
				},
				UploadWatermark: &azurearcdata.UploadWatermarkArgs{
					Logs:    pulumi.String("2020-01-01T17:18:19.1234567Z"),
					Metrics: pulumi.String("2020-01-01T17:18:19.1234567Z"),
					Usages:  pulumi.String("2020-01-01T17:18:19.1234567Z"),
				},
			},
			ResourceGroupName: pulumi.String("testrg"),
			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.DataController;
import com.pulumi.azurenative.azurearcdata.DataControllerArgs;
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 dataController = new DataController("dataController", DataControllerArgs.builder()        
            .dataControllerName("testdataController")
            .extendedLocation(Map.ofEntries(
                Map.entry("name", "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation"),
                Map.entry("type", "CustomLocation")
            ))
            .location("northeurope")
            .properties(Map.ofEntries(
                Map.entry("basicLoginInformation", Map.ofEntries(
                    Map.entry("password", "********"),
                    Map.entry("username", "username")
                )),
                Map.entry("logAnalyticsWorkspaceConfig", Map.ofEntries(
                    Map.entry("primaryKey", "********"),
                    Map.entry("workspaceId", "00000000-1111-2222-3333-444444444444")
                )),
                Map.entry("onPremiseProperty", Map.ofEntries(
                    Map.entry("id", "12345678-1234-1234-ab12-1a2b3c4d5e6f"),
                    Map.entry("publicSigningKey", "publicOnPremSigningKey")
                )),
                Map.entry("uploadServicePrincipal", Map.ofEntries(
                    Map.entry("authority", "https://login.microsoftonline.com/"),
                    Map.entry("clientId", "00000000-1111-2222-3333-444444444444"),
                    Map.entry("clientSecret", "********"),
                    Map.entry("tenantId", "00000000-1111-2222-3333-444444444444")
                )),
                Map.entry("uploadWatermark", Map.ofEntries(
                    Map.entry("logs", "2020-01-01T17:18:19.1234567Z"),
                    Map.entry("metrics", "2020-01-01T17:18:19.1234567Z"),
                    Map.entry("usages", "2020-01-01T17:18:19.1234567Z")
                ))
            ))
            .resourceGroupName("testrg")
            .tags(Map.of("mytag", "myval"))
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

data_controller = azure_native.azurearcdata.DataController("dataController",
    data_controller_name="testdataController",
    extended_location=azure_native.azurearcdata.ExtendedLocationArgs(
        name="/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation",
        type="CustomLocation",
    ),
    location="northeurope",
    properties=azure_native.azurearcdata.DataControllerPropertiesArgs(
        basic_login_information=azure_native.azurearcdata.BasicLoginInformationArgs(
            password="********",
            username="username",
        ),
        log_analytics_workspace_config=azure_native.azurearcdata.LogAnalyticsWorkspaceConfigArgs(
            primary_key="********",
            workspace_id="00000000-1111-2222-3333-444444444444",
        ),
        on_premise_property=azure_native.azurearcdata.OnPremisePropertyArgs(
            id="12345678-1234-1234-ab12-1a2b3c4d5e6f",
            public_signing_key="publicOnPremSigningKey",
        ),
        upload_service_principal=azure_native.azurearcdata.UploadServicePrincipalArgs(
            authority="https://login.microsoftonline.com/",
            client_id="00000000-1111-2222-3333-444444444444",
            client_secret="********",
            tenant_id="00000000-1111-2222-3333-444444444444",
        ),
        upload_watermark=azure_native.azurearcdata.UploadWatermarkArgs(
            logs="2020-01-01T17:18:19.1234567Z",
            metrics="2020-01-01T17:18:19.1234567Z",
            usages="2020-01-01T17:18:19.1234567Z",
        ),
    ),
    resource_group_name="testrg",
    tags={
        "mytag": "myval",
    })
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const dataController = new azure_native.azurearcdata.DataController("dataController", {
    dataControllerName: "testdataController",
    extendedLocation: {
        name: "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation",
        type: "CustomLocation",
    },
    location: "northeurope",
    properties: {
        basicLoginInformation: {
            password: "********",
            username: "username",
        },
        logAnalyticsWorkspaceConfig: {
            primaryKey: "********",
            workspaceId: "00000000-1111-2222-3333-444444444444",
        },
        onPremiseProperty: {
            id: "12345678-1234-1234-ab12-1a2b3c4d5e6f",
            publicSigningKey: "publicOnPremSigningKey",
        },
        uploadServicePrincipal: {
            authority: "https://login.microsoftonline.com/",
            clientId: "00000000-1111-2222-3333-444444444444",
            clientSecret: "********",
            tenantId: "00000000-1111-2222-3333-444444444444",
        },
        uploadWatermark: {
            logs: "2020-01-01T17:18:19.1234567Z",
            metrics: "2020-01-01T17:18:19.1234567Z",
            usages: "2020-01-01T17:18:19.1234567Z",
        },
    },
    resourceGroupName: "testrg",
    tags: {
        mytag: "myval",
    },
});
resources:
  dataController:
    type: azure-native:azurearcdata:DataController
    properties:
      dataControllerName: testdataController
      extendedLocation:
        name: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.ExtendedLocation/customLocations/arclocation
        type: CustomLocation
      location: northeurope
      properties:
        basicLoginInformation:
          password: '********'
          username: username
        logAnalyticsWorkspaceConfig:
          primaryKey: '********'
          workspaceId: 00000000-1111-2222-3333-444444444444
        onPremiseProperty:
          id: 12345678-1234-1234-ab12-1a2b3c4d5e6f
          publicSigningKey: publicOnPremSigningKey
        uploadServicePrincipal:
          authority: https://login.microsoftonline.com/
          clientId: 00000000-1111-2222-3333-444444444444
          clientSecret: '********'
          tenantId: 00000000-1111-2222-3333-444444444444
        uploadWatermark:
          logs: 2020-01-01T17:18:19.1234567Z
          metrics: 2020-01-01T17:18:19.1234567Z
          usages: 2020-01-01T17:18:19.1234567Z
      resourceGroupName: testrg
      tags:
        mytag: myval

Create a DataController Resource

new DataController(name: string, args: DataControllerArgs, opts?: CustomResourceOptions);
@overload
def DataController(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   data_controller_name: Optional[str] = None,
                   extended_location: Optional[ExtendedLocationArgs] = None,
                   location: Optional[str] = None,
                   properties: Optional[DataControllerPropertiesArgs] = None,
                   resource_group_name: Optional[str] = None,
                   tags: Optional[Mapping[str, str]] = None)
@overload
def DataController(resource_name: str,
                   args: DataControllerArgs,
                   opts: Optional[ResourceOptions] = None)
func NewDataController(ctx *Context, name string, args DataControllerArgs, opts ...ResourceOption) (*DataController, error)
public DataController(string name, DataControllerArgs args, CustomResourceOptions? opts = null)
public DataController(String name, DataControllerArgs args)
public DataController(String name, DataControllerArgs args, CustomResourceOptions options)
type: azure-native:azurearcdata:DataController
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args DataControllerArgs
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 DataControllerArgs
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 DataControllerArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args DataControllerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args DataControllerArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

DataController Resource Properties

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

Inputs

The DataController resource accepts the following input properties:

Properties Pulumi.AzureNative.AzureArcData.Inputs.DataControllerPropertiesArgs

The data controller's properties

ResourceGroupName string

The name of the Azure resource group

DataControllerName string
ExtendedLocation Pulumi.AzureNative.AzureArcData.Inputs.ExtendedLocationArgs

The extendedLocation of the resource.

Location string

The geo-location where the resource lives

Tags Dictionary<string, string>

Resource tags.

Properties DataControllerPropertiesArgs

The data controller's properties

ResourceGroupName string

The name of the Azure resource group

DataControllerName string
ExtendedLocation ExtendedLocationArgs

The extendedLocation of the resource.

Location string

The geo-location where the resource lives

Tags map[string]string

Resource tags.

properties DataControllerPropertiesArgs

The data controller's properties

resourceGroupName String

The name of the Azure resource group

dataControllerName String
extendedLocation ExtendedLocationArgs

The extendedLocation of the resource.

location String

The geo-location where the resource lives

tags Map<String,String>

Resource tags.

properties DataControllerPropertiesArgs

The data controller's properties

resourceGroupName string

The name of the Azure resource group

dataControllerName string
extendedLocation ExtendedLocationArgs

The extendedLocation of the resource.

location string

The geo-location where the resource lives

tags {[key: string]: string}

Resource tags.

properties DataControllerPropertiesArgs

The data controller's properties

resource_group_name str

The name of the Azure resource group

data_controller_name str
extended_location ExtendedLocationArgs

The extendedLocation of the resource.

location str

The geo-location where the resource lives

tags Mapping[str, str]

Resource tags.

properties Property Map

The data controller's properties

resourceGroupName String

The name of the Azure resource group

dataControllerName String
extendedLocation Property Map

The extendedLocation of the resource.

location String

The geo-location where the resource lives

tags Map<String>

Resource tags.

Outputs

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

Id string

The provider-assigned unique ID for this managed resource.

Name string

The name of the resource

SystemData Pulumi.AzureNative.AzureArcData.Outputs.SystemDataResponse

Read only system data

Type string

The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

Id string

The provider-assigned unique ID for this managed resource.

Name string

The name of the resource

SystemData SystemDataResponse

Read only system data

Type string

The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

id String

The provider-assigned unique ID for this managed resource.

name String

The name of the resource

systemData SystemDataResponse

Read only system data

type String

The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

id string

The provider-assigned unique ID for this managed resource.

name string

The name of the resource

systemData SystemDataResponse

Read only system data

type string

The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

id str

The provider-assigned unique ID for this managed resource.

name str

The name of the resource

system_data SystemDataResponse

Read only system data

type str

The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

id String

The provider-assigned unique ID for this managed resource.

name String

The name of the resource

systemData Property Map

Read only system data

type String

The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.

Supporting Types

BasicLoginInformation

Password string

Login password.

Username string

Login username.

Password string

Login password.

Username string

Login username.

password String

Login password.

username String

Login username.

password string

Login password.

username string

Login username.

password str

Login password.

username str

Login username.

password String

Login password.

username String

Login username.

BasicLoginInformationResponse

Username string

Login username.

Username string

Login username.

username String

Login username.

username string

Login username.

username str

Login username.

username String

Login username.

DataControllerProperties

BasicLoginInformation Pulumi.AzureNative.AzureArcData.Inputs.BasicLoginInformation

Username and password for basic login authentication.

K8sRaw object

The raw kubernetes information

LastUploadedDate string

Last uploaded date from Kubernetes cluster. Defaults to current date time

LogAnalyticsWorkspaceConfig Pulumi.AzureNative.AzureArcData.Inputs.LogAnalyticsWorkspaceConfig

Log analytics workspace id and primary key

OnPremiseProperty Pulumi.AzureNative.AzureArcData.Inputs.OnPremiseProperty

Properties from the Kubernetes data controller

UploadServicePrincipal Pulumi.AzureNative.AzureArcData.Inputs.UploadServicePrincipal

Service principal for uploading billing, metrics and logs.

UploadWatermark Pulumi.AzureNative.AzureArcData.Inputs.UploadWatermark

Properties on upload watermark. Mostly timestamp for each upload data type

BasicLoginInformation BasicLoginInformation

Username and password for basic login authentication.

K8sRaw interface{}

The raw kubernetes information

LastUploadedDate string

Last uploaded date from Kubernetes cluster. Defaults to current date time

LogAnalyticsWorkspaceConfig LogAnalyticsWorkspaceConfig

Log analytics workspace id and primary key

OnPremiseProperty OnPremiseProperty

Properties from the Kubernetes data controller

UploadServicePrincipal UploadServicePrincipal

Service principal for uploading billing, metrics and logs.

UploadWatermark UploadWatermark

Properties on upload watermark. Mostly timestamp for each upload data type

basicLoginInformation BasicLoginInformation

Username and password for basic login authentication.

k8sRaw Object

The raw kubernetes information

lastUploadedDate String

Last uploaded date from Kubernetes cluster. Defaults to current date time

logAnalyticsWorkspaceConfig LogAnalyticsWorkspaceConfig

Log analytics workspace id and primary key

onPremiseProperty OnPremiseProperty

Properties from the Kubernetes data controller

uploadServicePrincipal UploadServicePrincipal

Service principal for uploading billing, metrics and logs.

uploadWatermark UploadWatermark

Properties on upload watermark. Mostly timestamp for each upload data type

basicLoginInformation BasicLoginInformation

Username and password for basic login authentication.

k8sRaw any

The raw kubernetes information

lastUploadedDate string

Last uploaded date from Kubernetes cluster. Defaults to current date time

logAnalyticsWorkspaceConfig LogAnalyticsWorkspaceConfig

Log analytics workspace id and primary key

onPremiseProperty OnPremiseProperty

Properties from the Kubernetes data controller

uploadServicePrincipal UploadServicePrincipal

Service principal for uploading billing, metrics and logs.

uploadWatermark UploadWatermark

Properties on upload watermark. Mostly timestamp for each upload data type

basic_login_information BasicLoginInformation

Username and password for basic login authentication.

k8s_raw Any

The raw kubernetes information

last_uploaded_date str

Last uploaded date from Kubernetes cluster. Defaults to current date time

log_analytics_workspace_config LogAnalyticsWorkspaceConfig

Log analytics workspace id and primary key

on_premise_property OnPremiseProperty

Properties from the Kubernetes data controller

upload_service_principal UploadServicePrincipal

Service principal for uploading billing, metrics and logs.

upload_watermark UploadWatermark

Properties on upload watermark. Mostly timestamp for each upload data type

basicLoginInformation Property Map

Username and password for basic login authentication.

k8sRaw Any

The raw kubernetes information

lastUploadedDate String

Last uploaded date from Kubernetes cluster. Defaults to current date time

logAnalyticsWorkspaceConfig Property Map

Log analytics workspace id and primary key

onPremiseProperty Property Map

Properties from the Kubernetes data controller

uploadServicePrincipal Property Map

Service principal for uploading billing, metrics and logs.

uploadWatermark Property Map

Properties on upload watermark. Mostly timestamp for each upload data type

DataControllerPropertiesResponse

ProvisioningState string
BasicLoginInformation Pulumi.AzureNative.AzureArcData.Inputs.BasicLoginInformationResponse

Username and password for basic login authentication.

K8sRaw object

The raw kubernetes information

LastUploadedDate string

Last uploaded date from Kubernetes cluster. Defaults to current date time

LogAnalyticsWorkspaceConfig Pulumi.AzureNative.AzureArcData.Inputs.LogAnalyticsWorkspaceConfigResponse

Log analytics workspace id and primary key

OnPremiseProperty Pulumi.AzureNative.AzureArcData.Inputs.OnPremisePropertyResponse

Properties from the Kubernetes data controller

UploadServicePrincipal Pulumi.AzureNative.AzureArcData.Inputs.UploadServicePrincipalResponse

Service principal for uploading billing, metrics and logs.

UploadWatermark Pulumi.AzureNative.AzureArcData.Inputs.UploadWatermarkResponse

Properties on upload watermark. Mostly timestamp for each upload data type

ProvisioningState string
BasicLoginInformation BasicLoginInformationResponse

Username and password for basic login authentication.

K8sRaw interface{}

The raw kubernetes information

LastUploadedDate string

Last uploaded date from Kubernetes cluster. Defaults to current date time

LogAnalyticsWorkspaceConfig LogAnalyticsWorkspaceConfigResponse

Log analytics workspace id and primary key

OnPremiseProperty OnPremisePropertyResponse

Properties from the Kubernetes data controller

UploadServicePrincipal UploadServicePrincipalResponse

Service principal for uploading billing, metrics and logs.

UploadWatermark UploadWatermarkResponse

Properties on upload watermark. Mostly timestamp for each upload data type

provisioningState String
basicLoginInformation BasicLoginInformationResponse

Username and password for basic login authentication.

k8sRaw Object

The raw kubernetes information

lastUploadedDate String

Last uploaded date from Kubernetes cluster. Defaults to current date time

logAnalyticsWorkspaceConfig LogAnalyticsWorkspaceConfigResponse

Log analytics workspace id and primary key

onPremiseProperty OnPremisePropertyResponse

Properties from the Kubernetes data controller

uploadServicePrincipal UploadServicePrincipalResponse

Service principal for uploading billing, metrics and logs.

uploadWatermark UploadWatermarkResponse

Properties on upload watermark. Mostly timestamp for each upload data type

provisioningState string
basicLoginInformation BasicLoginInformationResponse

Username and password for basic login authentication.

k8sRaw any

The raw kubernetes information

lastUploadedDate string

Last uploaded date from Kubernetes cluster. Defaults to current date time

logAnalyticsWorkspaceConfig LogAnalyticsWorkspaceConfigResponse

Log analytics workspace id and primary key

onPremiseProperty OnPremisePropertyResponse

Properties from the Kubernetes data controller

uploadServicePrincipal UploadServicePrincipalResponse

Service principal for uploading billing, metrics and logs.

uploadWatermark UploadWatermarkResponse

Properties on upload watermark. Mostly timestamp for each upload data type

provisioning_state str
basic_login_information BasicLoginInformationResponse

Username and password for basic login authentication.

k8s_raw Any

The raw kubernetes information

last_uploaded_date str

Last uploaded date from Kubernetes cluster. Defaults to current date time

log_analytics_workspace_config LogAnalyticsWorkspaceConfigResponse

Log analytics workspace id and primary key

on_premise_property OnPremisePropertyResponse

Properties from the Kubernetes data controller

upload_service_principal UploadServicePrincipalResponse

Service principal for uploading billing, metrics and logs.

upload_watermark UploadWatermarkResponse

Properties on upload watermark. Mostly timestamp for each upload data type

provisioningState String
basicLoginInformation Property Map

Username and password for basic login authentication.

k8sRaw Any

The raw kubernetes information

lastUploadedDate String

Last uploaded date from Kubernetes cluster. Defaults to current date time

logAnalyticsWorkspaceConfig Property Map

Log analytics workspace id and primary key

onPremiseProperty Property Map

Properties from the Kubernetes data controller

uploadServicePrincipal Property Map

Service principal for uploading billing, metrics and logs.

uploadWatermark Property Map

Properties on upload watermark. Mostly timestamp for each upload data type

ExtendedLocation

Name string

The name of the extended location.

Type string | Pulumi.AzureNative.AzureArcData.ExtendedLocationTypes

The type of the extended location.

Name string

The name of the extended location.

Type string | ExtendedLocationTypes

The type of the extended location.

name String

The name of the extended location.

type String | ExtendedLocationTypes

The type of the extended location.

name string

The name of the extended location.

type string | ExtendedLocationTypes

The type of the extended location.

name str

The name of the extended location.

type str | ExtendedLocationTypes

The type of the extended location.

name String

The name of the extended location.

type String | "CustomLocation"

The type of the extended location.

ExtendedLocationResponse

Name string

The name of the extended location.

Type string

The type of the extended location.

Name string

The name of the extended location.

Type string

The type of the extended location.

name String

The name of the extended location.

type String

The type of the extended location.

name string

The name of the extended location.

type string

The type of the extended location.

name str

The name of the extended location.

type str

The type of the extended location.

name String

The name of the extended location.

type String

The type of the extended location.

ExtendedLocationTypes

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

LogAnalyticsWorkspaceConfig

PrimaryKey string

Primary key of the workspace

WorkspaceId string

Azure Log Analytics workspace ID

PrimaryKey string

Primary key of the workspace

WorkspaceId string

Azure Log Analytics workspace ID

primaryKey String

Primary key of the workspace

workspaceId String

Azure Log Analytics workspace ID

primaryKey string

Primary key of the workspace

workspaceId string

Azure Log Analytics workspace ID

primary_key str

Primary key of the workspace

workspace_id str

Azure Log Analytics workspace ID

primaryKey String

Primary key of the workspace

workspaceId String

Azure Log Analytics workspace ID

LogAnalyticsWorkspaceConfigResponse

WorkspaceId string

Azure Log Analytics workspace ID

WorkspaceId string

Azure Log Analytics workspace ID

workspaceId String

Azure Log Analytics workspace ID

workspaceId string

Azure Log Analytics workspace ID

workspace_id str

Azure Log Analytics workspace ID

workspaceId String

Azure Log Analytics workspace ID

OnPremiseProperty

Id string

A globally unique ID identifying the associated Kubernetes cluster

PublicSigningKey string

Certificate that contains the Kubernetes cluster public key used to verify signing

SigningCertificateThumbprint string

Unique thumbprint returned to customer to verify the certificate being uploaded

Id string

A globally unique ID identifying the associated Kubernetes cluster

PublicSigningKey string

Certificate that contains the Kubernetes cluster public key used to verify signing

SigningCertificateThumbprint string

Unique thumbprint returned to customer to verify the certificate being uploaded

id String

A globally unique ID identifying the associated Kubernetes cluster

publicSigningKey String

Certificate that contains the Kubernetes cluster public key used to verify signing

signingCertificateThumbprint String

Unique thumbprint returned to customer to verify the certificate being uploaded

id string

A globally unique ID identifying the associated Kubernetes cluster

publicSigningKey string

Certificate that contains the Kubernetes cluster public key used to verify signing

signingCertificateThumbprint string

Unique thumbprint returned to customer to verify the certificate being uploaded

id str

A globally unique ID identifying the associated Kubernetes cluster

public_signing_key str

Certificate that contains the Kubernetes cluster public key used to verify signing

signing_certificate_thumbprint str

Unique thumbprint returned to customer to verify the certificate being uploaded

id String

A globally unique ID identifying the associated Kubernetes cluster

publicSigningKey String

Certificate that contains the Kubernetes cluster public key used to verify signing

signingCertificateThumbprint String

Unique thumbprint returned to customer to verify the certificate being uploaded

OnPremisePropertyResponse

Id string

A globally unique ID identifying the associated Kubernetes cluster

PublicSigningKey string

Certificate that contains the Kubernetes cluster public key used to verify signing

SigningCertificateThumbprint string

Unique thumbprint returned to customer to verify the certificate being uploaded

Id string

A globally unique ID identifying the associated Kubernetes cluster

PublicSigningKey string

Certificate that contains the Kubernetes cluster public key used to verify signing

SigningCertificateThumbprint string

Unique thumbprint returned to customer to verify the certificate being uploaded

id String

A globally unique ID identifying the associated Kubernetes cluster

publicSigningKey String

Certificate that contains the Kubernetes cluster public key used to verify signing

signingCertificateThumbprint String

Unique thumbprint returned to customer to verify the certificate being uploaded

id string

A globally unique ID identifying the associated Kubernetes cluster

publicSigningKey string

Certificate that contains the Kubernetes cluster public key used to verify signing

signingCertificateThumbprint string

Unique thumbprint returned to customer to verify the certificate being uploaded

id str

A globally unique ID identifying the associated Kubernetes cluster

public_signing_key str

Certificate that contains the Kubernetes cluster public key used to verify signing

signing_certificate_thumbprint str

Unique thumbprint returned to customer to verify the certificate being uploaded

id String

A globally unique ID identifying the associated Kubernetes cluster

publicSigningKey String

Certificate that contains the Kubernetes cluster public key used to verify signing

signingCertificateThumbprint String

Unique thumbprint returned to customer to verify the certificate being uploaded

SystemDataResponse

CreatedAt string

The timestamp of resource creation (UTC)

CreatedBy string

An identifier for the identity that created the resource

CreatedByType string

The type of identity that created the resource

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

An identifier for the identity that last modified the resource

LastModifiedByType string

The type of identity that last modified the resource

CreatedAt string

The timestamp of resource creation (UTC)

CreatedBy string

An identifier for the identity that created the resource

CreatedByType string

The type of identity that created the resource

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

An identifier for the identity that last modified the resource

LastModifiedByType string

The type of identity that last modified the resource

createdAt String

The timestamp of resource creation (UTC)

createdBy String

An identifier for the identity that created the resource

createdByType String

The type of identity that created the resource

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

An identifier for the identity that last modified the resource

lastModifiedByType String

The type of identity that last modified the resource

createdAt string

The timestamp of resource creation (UTC)

createdBy string

An identifier for the identity that created the resource

createdByType string

The type of identity that created the resource

lastModifiedAt string

The timestamp of resource last modification (UTC)

lastModifiedBy string

An identifier for the identity that last modified the resource

lastModifiedByType string

The type of identity that last modified the resource

created_at str

The timestamp of resource creation (UTC)

created_by str

An identifier for the identity that created the resource

created_by_type str

The type of identity that created the resource

last_modified_at str

The timestamp of resource last modification (UTC)

last_modified_by str

An identifier for the identity that last modified the resource

last_modified_by_type str

The type of identity that last modified the resource

createdAt String

The timestamp of resource creation (UTC)

createdBy String

An identifier for the identity that created the resource

createdByType String

The type of identity that created the resource

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

An identifier for the identity that last modified the resource

lastModifiedByType String

The type of identity that last modified the resource

UploadServicePrincipal

Authority string

Authority for the service principal. Example: https://login.microsoftonline.com/

ClientId string

Client ID of the service principal for uploading data.

ClientSecret string

Secret of the service principal

TenantId string

Tenant ID of the service principal.

Authority string

Authority for the service principal. Example: https://login.microsoftonline.com/

ClientId string

Client ID of the service principal for uploading data.

ClientSecret string

Secret of the service principal

TenantId string

Tenant ID of the service principal.

authority String

Authority for the service principal. Example: https://login.microsoftonline.com/

clientId String

Client ID of the service principal for uploading data.

clientSecret String

Secret of the service principal

tenantId String

Tenant ID of the service principal.

authority string

Authority for the service principal. Example: https://login.microsoftonline.com/

clientId string

Client ID of the service principal for uploading data.

clientSecret string

Secret of the service principal

tenantId string

Tenant ID of the service principal.

authority str

Authority for the service principal. Example: https://login.microsoftonline.com/

client_id str

Client ID of the service principal for uploading data.

client_secret str

Secret of the service principal

tenant_id str

Tenant ID of the service principal.

authority String

Authority for the service principal. Example: https://login.microsoftonline.com/

clientId String

Client ID of the service principal for uploading data.

clientSecret String

Secret of the service principal

tenantId String

Tenant ID of the service principal.

UploadServicePrincipalResponse

Authority string

Authority for the service principal. Example: https://login.microsoftonline.com/

ClientId string

Client ID of the service principal for uploading data.

TenantId string

Tenant ID of the service principal.

Authority string

Authority for the service principal. Example: https://login.microsoftonline.com/

ClientId string

Client ID of the service principal for uploading data.

TenantId string

Tenant ID of the service principal.

authority String

Authority for the service principal. Example: https://login.microsoftonline.com/

clientId String

Client ID of the service principal for uploading data.

tenantId String

Tenant ID of the service principal.

authority string

Authority for the service principal. Example: https://login.microsoftonline.com/

clientId string

Client ID of the service principal for uploading data.

tenantId string

Tenant ID of the service principal.

authority str

Authority for the service principal. Example: https://login.microsoftonline.com/

client_id str

Client ID of the service principal for uploading data.

tenant_id str

Tenant ID of the service principal.

authority String

Authority for the service principal. Example: https://login.microsoftonline.com/

clientId String

Client ID of the service principal for uploading data.

tenantId String

Tenant ID of the service principal.

UploadWatermark

Logs string

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

Metrics string

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

Usages string

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

Logs string

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

Metrics string

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

Usages string

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

logs String

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

metrics String

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

usages String

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

logs string

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

metrics string

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

usages string

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

logs str

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

metrics str

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

usages str

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

logs String

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

metrics String

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

usages String

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

UploadWatermarkResponse

Logs string

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

Metrics string

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

Usages string

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

Logs string

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

Metrics string

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

Usages string

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

logs String

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

metrics String

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

usages String

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

logs string

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

metrics string

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

usages string

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

logs str

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

metrics str

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

usages str

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

logs String

Last uploaded date for logs from kubernetes cluster. Defaults to current date time

metrics String

Last uploaded date for metrics from kubernetes cluster. Defaults to current date time

usages String

Last uploaded date for usages from kubernetes cluster. Defaults to current date time

Import

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

$ pulumi import azure-native:azurearcdata:DataController testdataController /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.AzureArcData/dataControllers/testdataController 

Package Details

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