1. Packages
  2. Azure Native v1
  3. API Docs
  4. azurearcdata
  5. DataController
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.azurearcdata.DataController

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

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

    Example Usage

    Create or update a Data Controller.

    using System.Collections.Generic;
    using System.Linq;
    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/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.DataControllerPropertiesResponse{
    				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.DataControllerPropertiesResponseArgs(
            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 DataController Resource

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

    Constructor syntax

    new DataController(name: string, args: DataControllerArgs, opts?: CustomResourceOptions);
    @overload
    def DataController(resource_name: str,
                       args: DataControllerArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def DataController(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       properties: Optional[DataControllerPropertiesArgs] = None,
                       resource_group_name: Optional[str] = None,
                       data_controller_name: Optional[str] = None,
                       extended_location: Optional[ExtendedLocationArgs] = None,
                       location: Optional[str] = None,
                       tags: Optional[Mapping[str, str]] = 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.
    
    

    Parameters

    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.

    Constructor example

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

    var dataControllerResource = new AzureNative.Azurearcdata.DataController("dataControllerResource", new()
    {
        Properties = 
        {
            { "basicLoginInformation", 
            {
                { "password", "string" },
                { "username", "string" },
            } },
            { "k8sRaw", "any" },
            { "lastUploadedDate", "string" },
            { "logAnalyticsWorkspaceConfig", 
            {
                { "primaryKey", "string" },
                { "workspaceId", "string" },
            } },
            { "onPremiseProperty", 
            {
                { "id", "string" },
                { "publicSigningKey", "string" },
                { "signingCertificateThumbprint", "string" },
            } },
            { "uploadServicePrincipal", 
            {
                { "authority", "string" },
                { "clientId", "string" },
                { "clientSecret", "string" },
                { "tenantId", "string" },
            } },
            { "uploadWatermark", 
            {
                { "logs", "string" },
                { "metrics", "string" },
                { "usages", "string" },
            } },
        },
        ResourceGroupName = "string",
        DataControllerName = "string",
        ExtendedLocation = 
        {
            { "name", "string" },
            { "type", "string" },
        },
        Location = "string",
        Tags = 
        {
            { "string", "string" },
        },
    });
    
    example, err := azurearcdata.NewDataController(ctx, "dataControllerResource", &azurearcdata.DataControllerArgs{
    	Properties: map[string]interface{}{
    		"basicLoginInformation": map[string]interface{}{
    			"password": "string",
    			"username": "string",
    		},
    		"k8sRaw":           "any",
    		"lastUploadedDate": "string",
    		"logAnalyticsWorkspaceConfig": map[string]interface{}{
    			"primaryKey":  "string",
    			"workspaceId": "string",
    		},
    		"onPremiseProperty": map[string]interface{}{
    			"id":                           "string",
    			"publicSigningKey":             "string",
    			"signingCertificateThumbprint": "string",
    		},
    		"uploadServicePrincipal": map[string]interface{}{
    			"authority":    "string",
    			"clientId":     "string",
    			"clientSecret": "string",
    			"tenantId":     "string",
    		},
    		"uploadWatermark": map[string]interface{}{
    			"logs":    "string",
    			"metrics": "string",
    			"usages":  "string",
    		},
    	},
    	ResourceGroupName:  "string",
    	DataControllerName: "string",
    	ExtendedLocation: map[string]interface{}{
    		"name": "string",
    		"type": "string",
    	},
    	Location: "string",
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    })
    
    var dataControllerResource = new DataController("dataControllerResource", DataControllerArgs.builder()
        .properties(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .resourceGroupName("string")
        .dataControllerName("string")
        .extendedLocation(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .location("string")
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    data_controller_resource = azure_native.azurearcdata.DataController("dataControllerResource",
        properties={
            basicLoginInformation: {
                password: string,
                username: string,
            },
            k8sRaw: any,
            lastUploadedDate: string,
            logAnalyticsWorkspaceConfig: {
                primaryKey: string,
                workspaceId: string,
            },
            onPremiseProperty: {
                id: string,
                publicSigningKey: string,
                signingCertificateThumbprint: string,
            },
            uploadServicePrincipal: {
                authority: string,
                clientId: string,
                clientSecret: string,
                tenantId: string,
            },
            uploadWatermark: {
                logs: string,
                metrics: string,
                usages: string,
            },
        },
        resource_group_name=string,
        data_controller_name=string,
        extended_location={
            name: string,
            type: string,
        },
        location=string,
        tags={
            string: string,
        })
    
    const dataControllerResource = new azure_native.azurearcdata.DataController("dataControllerResource", {
        properties: {
            basicLoginInformation: {
                password: "string",
                username: "string",
            },
            k8sRaw: "any",
            lastUploadedDate: "string",
            logAnalyticsWorkspaceConfig: {
                primaryKey: "string",
                workspaceId: "string",
            },
            onPremiseProperty: {
                id: "string",
                publicSigningKey: "string",
                signingCertificateThumbprint: "string",
            },
            uploadServicePrincipal: {
                authority: "string",
                clientId: "string",
                clientSecret: "string",
                tenantId: "string",
            },
            uploadWatermark: {
                logs: "string",
                metrics: "string",
                usages: "string",
            },
        },
        resourceGroupName: "string",
        dataControllerName: "string",
        extendedLocation: {
            name: "string",
            type: "string",
        },
        location: "string",
        tags: {
            string: "string",
        },
    });
    
    type: azure-native:azurearcdata:DataController
    properties:
        dataControllerName: string
        extendedLocation:
            name: string
            type: string
        location: string
        properties:
            basicLoginInformation:
                password: string
                username: string
            k8sRaw: any
            lastUploadedDate: string
            logAnalyticsWorkspaceConfig:
                primaryKey: string
                workspaceId: string
            onPremiseProperty:
                id: string
                publicSigningKey: string
                signingCertificateThumbprint: string
            uploadServicePrincipal:
                authority: string
                clientId: string
                clientSecret: string
                tenantId: string
            uploadWatermark:
                logs: string
                metrics: string
                usages: string
        resourceGroupName: string
        tags:
            string: string
    

    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

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The DataController resource accepts the following input properties:

    Properties Pulumi.AzureNative.AzureArcData.Inputs.DataControllerProperties
    The data controller's properties
    ResourceGroupName string
    The name of the Azure resource group
    DataControllerName string
    ExtendedLocation Pulumi.AzureNative.AzureArcData.Inputs.ExtendedLocation
    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 DataControllerProperties
    The data controller's properties
    resourceGroupName String
    The name of the Azure resource group
    dataControllerName String
    extendedLocation ExtendedLocation
    The extendedLocation of the resource.
    location String
    The geo-location where the resource lives
    tags Map<String,String>
    Resource tags.
    properties DataControllerProperties
    The data controller's properties
    resourceGroupName string
    The name of the Azure resource group
    dataControllerName string
    extendedLocation ExtendedLocation
    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, BasicLoginInformationArgs

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

    BasicLoginInformationResponse, BasicLoginInformationResponseArgs

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

    DataControllerProperties, DataControllerPropertiesArgs

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

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

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

    ExtendedLocationResponse, ExtendedLocationResponseArgs

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

    ExtendedLocationTypes, ExtendedLocationTypesArgs

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

    LogAnalyticsWorkspaceConfig, LogAnalyticsWorkspaceConfigArgs

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

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

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

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

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

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

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

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

    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 
    

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

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi