azure-native.devhub.IacProfile
Explore with Pulumi AI
Resource representation of a IacProfile. Azure REST API version: 2024-05-01-preview.
Other available API versions: 2024-08-01-preview.
Example Usage
Create IacProfile
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var iacProfile = new AzureNative.DevHub.IacProfile("iacProfile", new()
    {
        IacProfileName = "profile1",
        Location = "eastus",
        RepositoryName = "localtest",
        RepositoryOwner = "qfai",
        ResourceGroupName = "resourceGroup1",
        Stages = new[]
        {
            new AzureNative.DevHub.Inputs.StagePropertiesArgs
            {
                Dependencies = new() { },
                GitEnvironment = "Terraform",
                StageName = "dev",
            },
            new AzureNative.DevHub.Inputs.StagePropertiesArgs
            {
                Dependencies = new[]
                {
                    "dev",
                },
                GitEnvironment = "Terraform",
                StageName = "qa",
            },
        },
        StorageAccountName = "iacbackend",
        StorageAccountResourceGroup = "test",
        StorageAccountSubscription = "586c20df-c465-4f10-8673-65aa4859e7ca",
        StorageContainerName = "tfbackend",
        Templates = new[]
        {
            new AzureNative.DevHub.Inputs.IacTemplatePropertiesArgs
            {
                InstanceName = "quickinstance",
                InstanceStage = "dev",
                QuickStartTemplateType = AzureNative.DevHub.QuickStartTemplateType.HCIAKS,
                TemplateName = "hciaksss",
            },
        },
    });
});
package main
import (
	devhub "github.com/pulumi/pulumi-azure-native-sdk/devhub/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := devhub.NewIacProfile(ctx, "iacProfile", &devhub.IacProfileArgs{
			IacProfileName:    pulumi.String("profile1"),
			Location:          pulumi.String("eastus"),
			RepositoryName:    pulumi.String("localtest"),
			RepositoryOwner:   pulumi.String("qfai"),
			ResourceGroupName: pulumi.String("resourceGroup1"),
			Stages: devhub.StagePropertiesArray{
				&devhub.StagePropertiesArgs{
					Dependencies:   pulumi.StringArray{},
					GitEnvironment: pulumi.String("Terraform"),
					StageName:      pulumi.String("dev"),
				},
				&devhub.StagePropertiesArgs{
					Dependencies: pulumi.StringArray{
						pulumi.String("dev"),
					},
					GitEnvironment: pulumi.String("Terraform"),
					StageName:      pulumi.String("qa"),
				},
			},
			StorageAccountName:          pulumi.String("iacbackend"),
			StorageAccountResourceGroup: pulumi.String("test"),
			StorageAccountSubscription:  pulumi.String("586c20df-c465-4f10-8673-65aa4859e7ca"),
			StorageContainerName:        pulumi.String("tfbackend"),
			Templates: devhub.IacTemplatePropertiesArray{
				&devhub.IacTemplatePropertiesArgs{
					InstanceName:           pulumi.String("quickinstance"),
					InstanceStage:          pulumi.String("dev"),
					QuickStartTemplateType: pulumi.String(devhub.QuickStartTemplateTypeHCIAKS),
					TemplateName:           pulumi.String("hciaksss"),
				},
			},
		})
		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.devhub.IacProfile;
import com.pulumi.azurenative.devhub.IacProfileArgs;
import com.pulumi.azurenative.devhub.inputs.StagePropertiesArgs;
import com.pulumi.azurenative.devhub.inputs.IacTemplatePropertiesArgs;
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 iacProfile = new IacProfile("iacProfile", IacProfileArgs.builder()
            .iacProfileName("profile1")
            .location("eastus")
            .repositoryName("localtest")
            .repositoryOwner("qfai")
            .resourceGroupName("resourceGroup1")
            .stages(            
                StagePropertiesArgs.builder()
                    .dependencies()
                    .gitEnvironment("Terraform")
                    .stageName("dev")
                    .build(),
                StagePropertiesArgs.builder()
                    .dependencies("dev")
                    .gitEnvironment("Terraform")
                    .stageName("qa")
                    .build())
            .storageAccountName("iacbackend")
            .storageAccountResourceGroup("test")
            .storageAccountSubscription("586c20df-c465-4f10-8673-65aa4859e7ca")
            .storageContainerName("tfbackend")
            .templates(IacTemplatePropertiesArgs.builder()
                .instanceName("quickinstance")
                .instanceStage("dev")
                .quickStartTemplateType("HCIAKS")
                .templateName("hciaksss")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const iacProfile = new azure_native.devhub.IacProfile("iacProfile", {
    iacProfileName: "profile1",
    location: "eastus",
    repositoryName: "localtest",
    repositoryOwner: "qfai",
    resourceGroupName: "resourceGroup1",
    stages: [
        {
            dependencies: [],
            gitEnvironment: "Terraform",
            stageName: "dev",
        },
        {
            dependencies: ["dev"],
            gitEnvironment: "Terraform",
            stageName: "qa",
        },
    ],
    storageAccountName: "iacbackend",
    storageAccountResourceGroup: "test",
    storageAccountSubscription: "586c20df-c465-4f10-8673-65aa4859e7ca",
    storageContainerName: "tfbackend",
    templates: [{
        instanceName: "quickinstance",
        instanceStage: "dev",
        quickStartTemplateType: azure_native.devhub.QuickStartTemplateType.HCIAKS,
        templateName: "hciaksss",
    }],
});
import pulumi
import pulumi_azure_native as azure_native
iac_profile = azure_native.devhub.IacProfile("iacProfile",
    iac_profile_name="profile1",
    location="eastus",
    repository_name="localtest",
    repository_owner="qfai",
    resource_group_name="resourceGroup1",
    stages=[
        {
            "dependencies": [],
            "git_environment": "Terraform",
            "stage_name": "dev",
        },
        {
            "dependencies": ["dev"],
            "git_environment": "Terraform",
            "stage_name": "qa",
        },
    ],
    storage_account_name="iacbackend",
    storage_account_resource_group="test",
    storage_account_subscription="586c20df-c465-4f10-8673-65aa4859e7ca",
    storage_container_name="tfbackend",
    templates=[{
        "instance_name": "quickinstance",
        "instance_stage": "dev",
        "quick_start_template_type": azure_native.devhub.QuickStartTemplateType.HCIAKS,
        "template_name": "hciaksss",
    }])
resources:
  iacProfile:
    type: azure-native:devhub:IacProfile
    properties:
      iacProfileName: profile1
      location: eastus
      repositoryName: localtest
      repositoryOwner: qfai
      resourceGroupName: resourceGroup1
      stages:
        - dependencies: []
          gitEnvironment: Terraform
          stageName: dev
        - dependencies:
            - dev
          gitEnvironment: Terraform
          stageName: qa
      storageAccountName: iacbackend
      storageAccountResourceGroup: test
      storageAccountSubscription: 586c20df-c465-4f10-8673-65aa4859e7ca
      storageContainerName: tfbackend
      templates:
        - instanceName: quickinstance
          instanceStage: dev
          quickStartTemplateType: HCIAKS
          templateName: hciaksss
Create IacProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IacProfile(name: string, args: IacProfileArgs, opts?: CustomResourceOptions);@overload
def IacProfile(resource_name: str,
               args: IacProfileArgs,
               opts: Optional[ResourceOptions] = None)
@overload
def IacProfile(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               resource_group_name: Optional[str] = None,
               repository_main_branch: Optional[str] = None,
               location: Optional[str] = None,
               branch_name: Optional[str] = None,
               repository_name: Optional[str] = None,
               repository_owner: Optional[str] = None,
               iac_profile_name: Optional[str] = None,
               stages: Optional[Sequence[StagePropertiesArgs]] = None,
               storage_account_name: Optional[str] = None,
               storage_account_resource_group: Optional[str] = None,
               storage_account_subscription: Optional[str] = None,
               storage_container_name: Optional[str] = None,
               tags: Optional[Mapping[str, str]] = None,
               templates: Optional[Sequence[IacTemplatePropertiesArgs]] = None)func NewIacProfile(ctx *Context, name string, args IacProfileArgs, opts ...ResourceOption) (*IacProfile, error)public IacProfile(string name, IacProfileArgs args, CustomResourceOptions? opts = null)
public IacProfile(String name, IacProfileArgs args)
public IacProfile(String name, IacProfileArgs args, CustomResourceOptions options)
type: azure-native:devhub:IacProfile
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 IacProfileArgs
- 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 IacProfileArgs
- 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 IacProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IacProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IacProfileArgs
- 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 iacProfileResource = new AzureNative.DevHub.IacProfile("iacProfileResource", new()
{
    ResourceGroupName = "string",
    RepositoryMainBranch = "string",
    Location = "string",
    BranchName = "string",
    RepositoryName = "string",
    RepositoryOwner = "string",
    IacProfileName = "string",
    Stages = new[]
    {
        new AzureNative.DevHub.Inputs.StagePropertiesArgs
        {
            Dependencies = new[]
            {
                "string",
            },
            GitEnvironment = "string",
            StageName = "string",
        },
    },
    StorageAccountName = "string",
    StorageAccountResourceGroup = "string",
    StorageAccountSubscription = "string",
    StorageContainerName = "string",
    Tags = 
    {
        { "string", "string" },
    },
    Templates = new[]
    {
        new AzureNative.DevHub.Inputs.IacTemplatePropertiesArgs
        {
            InstanceName = "string",
            InstanceStage = "string",
            QuickStartTemplateType = "string",
            SourceResourceId = "string",
            TemplateDetails = new[]
            {
                new AzureNative.DevHub.Inputs.IacTemplateDetailsArgs
                {
                    Count = 0,
                    NamingConvention = "string",
                    ProductName = "string",
                },
            },
            TemplateName = "string",
        },
    },
});
example, err := devhub.NewIacProfile(ctx, "iacProfileResource", &devhub.IacProfileArgs{
	ResourceGroupName:    pulumi.String("string"),
	RepositoryMainBranch: pulumi.String("string"),
	Location:             pulumi.String("string"),
	BranchName:           pulumi.String("string"),
	RepositoryName:       pulumi.String("string"),
	RepositoryOwner:      pulumi.String("string"),
	IacProfileName:       pulumi.String("string"),
	Stages: devhub.StagePropertiesArray{
		&devhub.StagePropertiesArgs{
			Dependencies: pulumi.StringArray{
				pulumi.String("string"),
			},
			GitEnvironment: pulumi.String("string"),
			StageName:      pulumi.String("string"),
		},
	},
	StorageAccountName:          pulumi.String("string"),
	StorageAccountResourceGroup: pulumi.String("string"),
	StorageAccountSubscription:  pulumi.String("string"),
	StorageContainerName:        pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Templates: devhub.IacTemplatePropertiesArray{
		&devhub.IacTemplatePropertiesArgs{
			InstanceName:           pulumi.String("string"),
			InstanceStage:          pulumi.String("string"),
			QuickStartTemplateType: pulumi.String("string"),
			SourceResourceId:       pulumi.String("string"),
			TemplateDetails: devhub.IacTemplateDetailsArray{
				&devhub.IacTemplateDetailsArgs{
					Count:            pulumi.Int(0),
					NamingConvention: pulumi.String("string"),
					ProductName:      pulumi.String("string"),
				},
			},
			TemplateName: pulumi.String("string"),
		},
	},
})
var iacProfileResource = new IacProfile("iacProfileResource", IacProfileArgs.builder()
    .resourceGroupName("string")
    .repositoryMainBranch("string")
    .location("string")
    .branchName("string")
    .repositoryName("string")
    .repositoryOwner("string")
    .iacProfileName("string")
    .stages(StagePropertiesArgs.builder()
        .dependencies("string")
        .gitEnvironment("string")
        .stageName("string")
        .build())
    .storageAccountName("string")
    .storageAccountResourceGroup("string")
    .storageAccountSubscription("string")
    .storageContainerName("string")
    .tags(Map.of("string", "string"))
    .templates(IacTemplatePropertiesArgs.builder()
        .instanceName("string")
        .instanceStage("string")
        .quickStartTemplateType("string")
        .sourceResourceId("string")
        .templateDetails(IacTemplateDetailsArgs.builder()
            .count(0)
            .namingConvention("string")
            .productName("string")
            .build())
        .templateName("string")
        .build())
    .build());
iac_profile_resource = azure_native.devhub.IacProfile("iacProfileResource",
    resource_group_name="string",
    repository_main_branch="string",
    location="string",
    branch_name="string",
    repository_name="string",
    repository_owner="string",
    iac_profile_name="string",
    stages=[{
        "dependencies": ["string"],
        "git_environment": "string",
        "stage_name": "string",
    }],
    storage_account_name="string",
    storage_account_resource_group="string",
    storage_account_subscription="string",
    storage_container_name="string",
    tags={
        "string": "string",
    },
    templates=[{
        "instance_name": "string",
        "instance_stage": "string",
        "quick_start_template_type": "string",
        "source_resource_id": "string",
        "template_details": [{
            "count": 0,
            "naming_convention": "string",
            "product_name": "string",
        }],
        "template_name": "string",
    }])
const iacProfileResource = new azure_native.devhub.IacProfile("iacProfileResource", {
    resourceGroupName: "string",
    repositoryMainBranch: "string",
    location: "string",
    branchName: "string",
    repositoryName: "string",
    repositoryOwner: "string",
    iacProfileName: "string",
    stages: [{
        dependencies: ["string"],
        gitEnvironment: "string",
        stageName: "string",
    }],
    storageAccountName: "string",
    storageAccountResourceGroup: "string",
    storageAccountSubscription: "string",
    storageContainerName: "string",
    tags: {
        string: "string",
    },
    templates: [{
        instanceName: "string",
        instanceStage: "string",
        quickStartTemplateType: "string",
        sourceResourceId: "string",
        templateDetails: [{
            count: 0,
            namingConvention: "string",
            productName: "string",
        }],
        templateName: "string",
    }],
});
type: azure-native:devhub:IacProfile
properties:
    branchName: string
    iacProfileName: string
    location: string
    repositoryMainBranch: string
    repositoryName: string
    repositoryOwner: string
    resourceGroupName: string
    stages:
        - dependencies:
            - string
          gitEnvironment: string
          stageName: string
    storageAccountName: string
    storageAccountResourceGroup: string
    storageAccountSubscription: string
    storageContainerName: string
    tags:
        string: string
    templates:
        - instanceName: string
          instanceStage: string
          quickStartTemplateType: string
          sourceResourceId: string
          templateDetails:
            - count: 0
              namingConvention: string
              productName: string
          templateName: string
IacProfile 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 IacProfile resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- BranchName string
- Repository Branch Name
- IacProfile stringName 
- The name of the IacProfile.
- Location string
- The geo-location where the resource lives
- RepositoryMain stringBranch 
- Repository Main Branch
- RepositoryName string
- Repository Name
- RepositoryOwner string
- Repository Owner
- Stages
List<Pulumi.Azure Native. Dev Hub. Inputs. Stage Properties> 
- StorageAccount stringName 
- Terraform Storage Account Name
- StorageAccount stringResource Group 
- Terraform Storage Account Resource Group
- StorageAccount stringSubscription 
- Terraform Storage Account Subscription
- StorageContainer stringName 
- Terraform Container Name
- Dictionary<string, string>
- Resource tags.
- Templates
List<Pulumi.Azure Native. Dev Hub. Inputs. Iac Template Properties> 
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- BranchName string
- Repository Branch Name
- IacProfile stringName 
- The name of the IacProfile.
- Location string
- The geo-location where the resource lives
- RepositoryMain stringBranch 
- Repository Main Branch
- RepositoryName string
- Repository Name
- RepositoryOwner string
- Repository Owner
- Stages
[]StageProperties Args 
- StorageAccount stringName 
- Terraform Storage Account Name
- StorageAccount stringResource Group 
- Terraform Storage Account Resource Group
- StorageAccount stringSubscription 
- Terraform Storage Account Subscription
- StorageContainer stringName 
- Terraform Container Name
- map[string]string
- Resource tags.
- Templates
[]IacTemplate Properties Args 
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- branchName String
- Repository Branch Name
- iacProfile StringName 
- The name of the IacProfile.
- location String
- The geo-location where the resource lives
- repositoryMain StringBranch 
- Repository Main Branch
- repositoryName String
- Repository Name
- repositoryOwner String
- Repository Owner
- stages
List<StageProperties> 
- storageAccount StringName 
- Terraform Storage Account Name
- storageAccount StringResource Group 
- Terraform Storage Account Resource Group
- storageAccount StringSubscription 
- Terraform Storage Account Subscription
- storageContainer StringName 
- Terraform Container Name
- Map<String,String>
- Resource tags.
- templates
List<IacTemplate Properties> 
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- branchName string
- Repository Branch Name
- iacProfile stringName 
- The name of the IacProfile.
- location string
- The geo-location where the resource lives
- repositoryMain stringBranch 
- Repository Main Branch
- repositoryName string
- Repository Name
- repositoryOwner string
- Repository Owner
- stages
StageProperties[] 
- storageAccount stringName 
- Terraform Storage Account Name
- storageAccount stringResource Group 
- Terraform Storage Account Resource Group
- storageAccount stringSubscription 
- Terraform Storage Account Subscription
- storageContainer stringName 
- Terraform Container Name
- {[key: string]: string}
- Resource tags.
- templates
IacTemplate Properties[] 
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- branch_name str
- Repository Branch Name
- iac_profile_ strname 
- The name of the IacProfile.
- location str
- The geo-location where the resource lives
- repository_main_ strbranch 
- Repository Main Branch
- repository_name str
- Repository Name
- repository_owner str
- Repository Owner
- stages
Sequence[StageProperties Args] 
- storage_account_ strname 
- Terraform Storage Account Name
- storage_account_ strresource_ group 
- Terraform Storage Account Resource Group
- storage_account_ strsubscription 
- Terraform Storage Account Subscription
- storage_container_ strname 
- Terraform Container Name
- Mapping[str, str]
- Resource tags.
- templates
Sequence[IacTemplate Properties Args] 
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- branchName String
- Repository Branch Name
- iacProfile StringName 
- The name of the IacProfile.
- location String
- The geo-location where the resource lives
- repositoryMain StringBranch 
- Repository Main Branch
- repositoryName String
- Repository Name
- repositoryOwner String
- Repository Owner
- stages List<Property Map>
- storageAccount StringName 
- Terraform Storage Account Name
- storageAccount StringResource Group 
- Terraform Storage Account Resource Group
- storageAccount StringSubscription 
- Terraform Storage Account Subscription
- storageContainer StringName 
- Terraform Container Name
- Map<String>
- Resource tags.
- templates List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the IacProfile resource produces the following output properties:
- AuthStatus string
- Determines the authorization status of requests.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- PrStatus string
- The status of the Pull Request submitted against the users repository.
- PullNumber int
- The number associated with the submitted pull request.
- SystemData Pulumi.Azure Native. Dev Hub. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- AuthStatus string
- Determines the authorization status of requests.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- PrStatus string
- The status of the Pull Request submitted against the users repository.
- PullNumber int
- The number associated with the submitted pull request.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- authStatus String
- Determines the authorization status of requests.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- prStatus String
- The status of the Pull Request submitted against the users repository.
- pullNumber Integer
- The number associated with the submitted pull request.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- authStatus string
- Determines the authorization status of requests.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- prStatus string
- The status of the Pull Request submitted against the users repository.
- pullNumber number
- The number associated with the submitted pull request.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- auth_status str
- Determines the authorization status of requests.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- pr_status str
- The status of the Pull Request submitted against the users repository.
- pull_number int
- The number associated with the submitted pull request.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- authStatus String
- Determines the authorization status of requests.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- prStatus String
- The status of the Pull Request submitted against the users repository.
- pullNumber Number
- The number associated with the submitted pull request.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
IacTemplateDetails, IacTemplateDetailsArgs      
- Count int
- Count of the product
- NamingConvention string
- Naming convention of this product
- ProductName string
- The name of the products.
- Count int
- Count of the product
- NamingConvention string
- Naming convention of this product
- ProductName string
- The name of the products.
- count Integer
- Count of the product
- namingConvention String
- Naming convention of this product
- productName String
- The name of the products.
- count number
- Count of the product
- namingConvention string
- Naming convention of this product
- productName string
- The name of the products.
- count int
- Count of the product
- naming_convention str
- Naming convention of this product
- product_name str
- The name of the products.
- count Number
- Count of the product
- namingConvention String
- Naming convention of this product
- productName String
- The name of the products.
IacTemplateDetailsResponse, IacTemplateDetailsResponseArgs        
- Count int
- Count of the product
- NamingConvention string
- Naming convention of this product
- ProductName string
- The name of the products.
- Count int
- Count of the product
- NamingConvention string
- Naming convention of this product
- ProductName string
- The name of the products.
- count Integer
- Count of the product
- namingConvention String
- Naming convention of this product
- productName String
- The name of the products.
- count number
- Count of the product
- namingConvention string
- Naming convention of this product
- productName string
- The name of the products.
- count int
- Count of the product
- naming_convention str
- Naming convention of this product
- product_name str
- The name of the products.
- count Number
- Count of the product
- namingConvention String
- Naming convention of this product
- productName String
- The name of the products.
IacTemplateProperties, IacTemplatePropertiesArgs      
- InstanceName string
- the sample instance name of the template
- InstanceStage string
- the source stage of the template
- QuickStart string | Pulumi.Template Type Azure Native. Dev Hub. Quick Start Template Type 
- Determines the authorization status of requests.
- SourceResource stringId 
- the source store of the template
- TemplateDetails List<Pulumi.Azure Native. Dev Hub. Inputs. Iac Template Details> 
- TemplateName string
- Template Name
- InstanceName string
- the sample instance name of the template
- InstanceStage string
- the source stage of the template
- QuickStart string | QuickTemplate Type Start Template Type 
- Determines the authorization status of requests.
- SourceResource stringId 
- the source store of the template
- TemplateDetails []IacTemplate Details 
- TemplateName string
- Template Name
- instanceName String
- the sample instance name of the template
- instanceStage String
- the source stage of the template
- quickStart String | QuickTemplate Type Start Template Type 
- Determines the authorization status of requests.
- sourceResource StringId 
- the source store of the template
- templateDetails List<IacTemplate Details> 
- templateName String
- Template Name
- instanceName string
- the sample instance name of the template
- instanceStage string
- the source stage of the template
- quickStart string | QuickTemplate Type Start Template Type 
- Determines the authorization status of requests.
- sourceResource stringId 
- the source store of the template
- templateDetails IacTemplate Details[] 
- templateName string
- Template Name
- instance_name str
- the sample instance name of the template
- instance_stage str
- the source stage of the template
- quick_start_ str | Quicktemplate_ type Start Template Type 
- Determines the authorization status of requests.
- source_resource_ strid 
- the source store of the template
- template_details Sequence[IacTemplate Details] 
- template_name str
- Template Name
- instanceName String
- the sample instance name of the template
- instanceStage String
- the source stage of the template
- quickStart String | "None" | "HCI" | "HCIAKS" | "HCIARCVM" | "ALL"Template Type 
- Determines the authorization status of requests.
- sourceResource StringId 
- the source store of the template
- templateDetails List<Property Map>
- templateName String
- Template Name
IacTemplatePropertiesResponse, IacTemplatePropertiesResponseArgs        
- InstanceName string
- the sample instance name of the template
- InstanceStage string
- the source stage of the template
- QuickStart stringTemplate Type 
- Determines the authorization status of requests.
- SourceResource stringId 
- the source store of the template
- TemplateDetails List<Pulumi.Azure Native. Dev Hub. Inputs. Iac Template Details Response> 
- TemplateName string
- Template Name
- InstanceName string
- the sample instance name of the template
- InstanceStage string
- the source stage of the template
- QuickStart stringTemplate Type 
- Determines the authorization status of requests.
- SourceResource stringId 
- the source store of the template
- TemplateDetails []IacTemplate Details Response 
- TemplateName string
- Template Name
- instanceName String
- the sample instance name of the template
- instanceStage String
- the source stage of the template
- quickStart StringTemplate Type 
- Determines the authorization status of requests.
- sourceResource StringId 
- the source store of the template
- templateDetails List<IacTemplate Details Response> 
- templateName String
- Template Name
- instanceName string
- the sample instance name of the template
- instanceStage string
- the source stage of the template
- quickStart stringTemplate Type 
- Determines the authorization status of requests.
- sourceResource stringId 
- the source store of the template
- templateDetails IacTemplate Details Response[] 
- templateName string
- Template Name
- instance_name str
- the sample instance name of the template
- instance_stage str
- the source stage of the template
- quick_start_ strtemplate_ type 
- Determines the authorization status of requests.
- source_resource_ strid 
- the source store of the template
- template_details Sequence[IacTemplate Details Response] 
- template_name str
- Template Name
- instanceName String
- the sample instance name of the template
- instanceStage String
- the source stage of the template
- quickStart StringTemplate Type 
- Determines the authorization status of requests.
- sourceResource StringId 
- the source store of the template
- templateDetails List<Property Map>
- templateName String
- Template Name
QuickStartTemplateType, QuickStartTemplateTypeArgs        
- None
- NoneThe template has not use quick start template
- HCI
- HCIThe template use quick start template of HCI
- HCIAKS
- HCIAKSThe template use quick start template of HCI and AKS
- HCIARCVM
- HCIARCVMThe template use quick start template of HCI and ArcVM
- ALL
- ALLThe template use quick start template of All supported products
- QuickStart Template Type None 
- NoneThe template has not use quick start template
- QuickStart Template Type HCI 
- HCIThe template use quick start template of HCI
- QuickStart Template Type HCIAKS 
- HCIAKSThe template use quick start template of HCI and AKS
- QuickStart Template Type HCIARCVM 
- HCIARCVMThe template use quick start template of HCI and ArcVM
- QuickStart Template Type ALL 
- ALLThe template use quick start template of All supported products
- None
- NoneThe template has not use quick start template
- HCI
- HCIThe template use quick start template of HCI
- HCIAKS
- HCIAKSThe template use quick start template of HCI and AKS
- HCIARCVM
- HCIARCVMThe template use quick start template of HCI and ArcVM
- ALL
- ALLThe template use quick start template of All supported products
- None
- NoneThe template has not use quick start template
- HCI
- HCIThe template use quick start template of HCI
- HCIAKS
- HCIAKSThe template use quick start template of HCI and AKS
- HCIARCVM
- HCIARCVMThe template use quick start template of HCI and ArcVM
- ALL
- ALLThe template use quick start template of All supported products
- NONE
- NoneThe template has not use quick start template
- HCI
- HCIThe template use quick start template of HCI
- HCIAKS
- HCIAKSThe template use quick start template of HCI and AKS
- HCIARCVM
- HCIARCVMThe template use quick start template of HCI and ArcVM
- ALL
- ALLThe template use quick start template of All supported products
- "None"
- NoneThe template has not use quick start template
- "HCI"
- HCIThe template use quick start template of HCI
- "HCIAKS"
- HCIAKSThe template use quick start template of HCI and AKS
- "HCIARCVM"
- HCIARCVMThe template use quick start template of HCI and ArcVM
- "ALL"
- ALLThe template use quick start template of All supported products
StageProperties, StagePropertiesArgs    
- Dependencies List<string>
- GitEnvironment string
- StageName string
- Stage Name
- Dependencies []string
- GitEnvironment string
- StageName string
- Stage Name
- dependencies List<String>
- gitEnvironment String
- stageName String
- Stage Name
- dependencies string[]
- gitEnvironment string
- stageName string
- Stage Name
- dependencies Sequence[str]
- git_environment str
- stage_name str
- Stage Name
- dependencies List<String>
- gitEnvironment String
- stageName String
- Stage Name
StagePropertiesResponse, StagePropertiesResponseArgs      
- Dependencies List<string>
- GitEnvironment string
- StageName string
- Stage Name
- Dependencies []string
- GitEnvironment string
- StageName string
- Stage Name
- dependencies List<String>
- gitEnvironment String
- stageName String
- Stage Name
- dependencies string[]
- gitEnvironment string
- stageName string
- Stage Name
- dependencies Sequence[str]
- git_environment str
- stage_name str
- Stage Name
- dependencies List<String>
- gitEnvironment String
- stageName String
- Stage Name
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:devhub:IacProfile profile1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevHub/iacProfiles/{iacProfileName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0