We recommend using Azure Native.
azure.core.ResourceDeploymentScriptAzureCli
Explore with Pulumi AI
Manages a Resource Deployment Script of Azure Cli.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
name: "example-resources",
location: "West Europe",
});
const exampleUserAssignedIdentity = new azure.authorization.UserAssignedIdentity("example", {
name: "example-uai",
location: example.location,
resourceGroupName: example.name,
});
const exampleResourceDeploymentScriptAzureCli = new azure.core.ResourceDeploymentScriptAzureCli("example", {
name: "example-rdsac",
resourceGroupName: example.name,
location: "West Europe",
version: "2.40.0",
retentionInterval: "P1D",
commandLine: "'foo' 'bar'",
cleanupPreference: "OnSuccess",
forceUpdateTag: "1",
timeout: "PT30M",
scriptContent: " echo \"{\\\"name\\\":{\\\"displayName\\\":\\\"$1 $2\\\"}}\" > $AZ_SCRIPTS_OUTPUT_PATH\n",
identity: {
type: "UserAssigned",
identityIds: [exampleUserAssignedIdentity.id],
},
tags: {
key: "value",
},
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
name="example-resources",
location="West Europe")
example_user_assigned_identity = azure.authorization.UserAssignedIdentity("example",
name="example-uai",
location=example.location,
resource_group_name=example.name)
example_resource_deployment_script_azure_cli = azure.core.ResourceDeploymentScriptAzureCli("example",
name="example-rdsac",
resource_group_name=example.name,
location="West Europe",
version="2.40.0",
retention_interval="P1D",
command_line="'foo' 'bar'",
cleanup_preference="OnSuccess",
force_update_tag="1",
timeout="PT30M",
script_content=" echo \"{\\\"name\\\":{\\\"displayName\\\":\\\"$1 $2\\\"}}\" > $AZ_SCRIPTS_OUTPUT_PATH\n",
identity={
"type": "UserAssigned",
"identity_ids": [example_user_assigned_identity.id],
},
tags={
"key": "value",
})
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/authorization"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
Name: pulumi.String("example-resources"),
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleUserAssignedIdentity, err := authorization.NewUserAssignedIdentity(ctx, "example", &authorization.UserAssignedIdentityArgs{
Name: pulumi.String("example-uai"),
Location: example.Location,
ResourceGroupName: example.Name,
})
if err != nil {
return err
}
_, err = core.NewResourceDeploymentScriptAzureCli(ctx, "example", &core.ResourceDeploymentScriptAzureCliArgs{
Name: pulumi.String("example-rdsac"),
ResourceGroupName: example.Name,
Location: pulumi.String("West Europe"),
Version: pulumi.String("2.40.0"),
RetentionInterval: pulumi.String("P1D"),
CommandLine: pulumi.String("'foo' 'bar'"),
CleanupPreference: pulumi.String("OnSuccess"),
ForceUpdateTag: pulumi.String("1"),
Timeout: pulumi.String("PT30M"),
ScriptContent: pulumi.String(" echo \"{\\\"name\\\":{\\\"displayName\\\":\\\"$1 $2\\\"}}\" > $AZ_SCRIPTS_OUTPUT_PATH\n"),
Identity: &core.ResourceDeploymentScriptAzureCliIdentityArgs{
Type: pulumi.String("UserAssigned"),
IdentityIds: pulumi.StringArray{
exampleUserAssignedIdentity.ID(),
},
},
Tags: pulumi.StringMap{
"key": pulumi.String("value"),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = new Azure.Core.ResourceGroup("example", new()
{
Name = "example-resources",
Location = "West Europe",
});
var exampleUserAssignedIdentity = new Azure.Authorization.UserAssignedIdentity("example", new()
{
Name = "example-uai",
Location = example.Location,
ResourceGroupName = example.Name,
});
var exampleResourceDeploymentScriptAzureCli = new Azure.Core.ResourceDeploymentScriptAzureCli("example", new()
{
Name = "example-rdsac",
ResourceGroupName = example.Name,
Location = "West Europe",
Version = "2.40.0",
RetentionInterval = "P1D",
CommandLine = "'foo' 'bar'",
CleanupPreference = "OnSuccess",
ForceUpdateTag = "1",
Timeout = "PT30M",
ScriptContent = @" echo ""{\""name\"":{\""displayName\"":\""$1 $2\""}}"" > $AZ_SCRIPTS_OUTPUT_PATH
",
Identity = new Azure.Core.Inputs.ResourceDeploymentScriptAzureCliIdentityArgs
{
Type = "UserAssigned",
IdentityIds = new[]
{
exampleUserAssignedIdentity.Id,
},
},
Tags =
{
{ "key", "value" },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.authorization.UserAssignedIdentity;
import com.pulumi.azure.authorization.UserAssignedIdentityArgs;
import com.pulumi.azure.core.ResourceDeploymentScriptAzureCli;
import com.pulumi.azure.core.ResourceDeploymentScriptAzureCliArgs;
import com.pulumi.azure.core.inputs.ResourceDeploymentScriptAzureCliIdentityArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
.name("example-resources")
.location("West Europe")
.build());
var exampleUserAssignedIdentity = new UserAssignedIdentity("exampleUserAssignedIdentity", UserAssignedIdentityArgs.builder()
.name("example-uai")
.location(example.location())
.resourceGroupName(example.name())
.build());
var exampleResourceDeploymentScriptAzureCli = new ResourceDeploymentScriptAzureCli("exampleResourceDeploymentScriptAzureCli", ResourceDeploymentScriptAzureCliArgs.builder()
.name("example-rdsac")
.resourceGroupName(example.name())
.location("West Europe")
.version("2.40.0")
.retentionInterval("P1D")
.commandLine("'foo' 'bar'")
.cleanupPreference("OnSuccess")
.forceUpdateTag("1")
.timeout("PT30M")
.scriptContent("""
echo "{\"name\":{\"displayName\":\"$1 $2\"}}" > $AZ_SCRIPTS_OUTPUT_PATH
""")
.identity(ResourceDeploymentScriptAzureCliIdentityArgs.builder()
.type("UserAssigned")
.identityIds(exampleUserAssignedIdentity.id())
.build())
.tags(Map.of("key", "value"))
.build());
}
}
resources:
example:
type: azure:core:ResourceGroup
properties:
name: example-resources
location: West Europe
exampleUserAssignedIdentity:
type: azure:authorization:UserAssignedIdentity
name: example
properties:
name: example-uai
location: ${example.location}
resourceGroupName: ${example.name}
exampleResourceDeploymentScriptAzureCli:
type: azure:core:ResourceDeploymentScriptAzureCli
name: example
properties:
name: example-rdsac
resourceGroupName: ${example.name}
location: West Europe
version: 2.40.0
retentionInterval: P1D
commandLine: '''foo'' ''bar'''
cleanupPreference: OnSuccess
forceUpdateTag: '1'
timeout: PT30M
scriptContent: |2
echo "{\"name\":{\"displayName\":\"$1 $2\"}}" > $AZ_SCRIPTS_OUTPUT_PATH
identity:
type: UserAssigned
identityIds:
- ${exampleUserAssignedIdentity.id}
tags:
key: value
Create ResourceDeploymentScriptAzureCli Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ResourceDeploymentScriptAzureCli(name: string, args: ResourceDeploymentScriptAzureCliArgs, opts?: CustomResourceOptions);
@overload
def ResourceDeploymentScriptAzureCli(resource_name: str,
args: ResourceDeploymentScriptAzureCliArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ResourceDeploymentScriptAzureCli(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
version: Optional[str] = None,
retention_interval: Optional[str] = None,
primary_script_uri: Optional[str] = None,
container: Optional[ResourceDeploymentScriptAzureCliContainerArgs] = None,
identity: Optional[ResourceDeploymentScriptAzureCliIdentityArgs] = None,
location: Optional[str] = None,
name: Optional[str] = None,
cleanup_preference: Optional[str] = None,
environment_variables: Optional[Sequence[ResourceDeploymentScriptAzureCliEnvironmentVariableArgs]] = None,
force_update_tag: Optional[str] = None,
script_content: Optional[str] = None,
storage_account: Optional[ResourceDeploymentScriptAzureCliStorageAccountArgs] = None,
supporting_script_uris: Optional[Sequence[str]] = None,
tags: Optional[Mapping[str, str]] = None,
timeout: Optional[str] = None,
command_line: Optional[str] = None)
func NewResourceDeploymentScriptAzureCli(ctx *Context, name string, args ResourceDeploymentScriptAzureCliArgs, opts ...ResourceOption) (*ResourceDeploymentScriptAzureCli, error)
public ResourceDeploymentScriptAzureCli(string name, ResourceDeploymentScriptAzureCliArgs args, CustomResourceOptions? opts = null)
public ResourceDeploymentScriptAzureCli(String name, ResourceDeploymentScriptAzureCliArgs args)
public ResourceDeploymentScriptAzureCli(String name, ResourceDeploymentScriptAzureCliArgs args, CustomResourceOptions options)
type: azure:core:ResourceDeploymentScriptAzureCli
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 ResourceDeploymentScriptAzureCliArgs
- 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 ResourceDeploymentScriptAzureCliArgs
- 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 ResourceDeploymentScriptAzureCliArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResourceDeploymentScriptAzureCliArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ResourceDeploymentScriptAzureCliArgs
- 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 resourceDeploymentScriptAzureCliResource = new Azure.Core.ResourceDeploymentScriptAzureCli("resourceDeploymentScriptAzureCliResource", new()
{
ResourceGroupName = "string",
Version = "string",
RetentionInterval = "string",
PrimaryScriptUri = "string",
Container = new Azure.Core.Inputs.ResourceDeploymentScriptAzureCliContainerArgs
{
ContainerGroupName = "string",
},
Identity = new Azure.Core.Inputs.ResourceDeploymentScriptAzureCliIdentityArgs
{
IdentityIds = new[]
{
"string",
},
Type = "string",
},
Location = "string",
Name = "string",
CleanupPreference = "string",
EnvironmentVariables = new[]
{
new Azure.Core.Inputs.ResourceDeploymentScriptAzureCliEnvironmentVariableArgs
{
Name = "string",
SecureValue = "string",
Value = "string",
},
},
ForceUpdateTag = "string",
ScriptContent = "string",
StorageAccount = new Azure.Core.Inputs.ResourceDeploymentScriptAzureCliStorageAccountArgs
{
Key = "string",
Name = "string",
},
SupportingScriptUris = new[]
{
"string",
},
Tags =
{
{ "string", "string" },
},
Timeout = "string",
CommandLine = "string",
});
example, err := core.NewResourceDeploymentScriptAzureCli(ctx, "resourceDeploymentScriptAzureCliResource", &core.ResourceDeploymentScriptAzureCliArgs{
ResourceGroupName: pulumi.String("string"),
Version: pulumi.String("string"),
RetentionInterval: pulumi.String("string"),
PrimaryScriptUri: pulumi.String("string"),
Container: &core.ResourceDeploymentScriptAzureCliContainerArgs{
ContainerGroupName: pulumi.String("string"),
},
Identity: &core.ResourceDeploymentScriptAzureCliIdentityArgs{
IdentityIds: pulumi.StringArray{
pulumi.String("string"),
},
Type: pulumi.String("string"),
},
Location: pulumi.String("string"),
Name: pulumi.String("string"),
CleanupPreference: pulumi.String("string"),
EnvironmentVariables: core.ResourceDeploymentScriptAzureCliEnvironmentVariableArray{
&core.ResourceDeploymentScriptAzureCliEnvironmentVariableArgs{
Name: pulumi.String("string"),
SecureValue: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ForceUpdateTag: pulumi.String("string"),
ScriptContent: pulumi.String("string"),
StorageAccount: &core.ResourceDeploymentScriptAzureCliStorageAccountArgs{
Key: pulumi.String("string"),
Name: pulumi.String("string"),
},
SupportingScriptUris: pulumi.StringArray{
pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Timeout: pulumi.String("string"),
CommandLine: pulumi.String("string"),
})
var resourceDeploymentScriptAzureCliResource = new ResourceDeploymentScriptAzureCli("resourceDeploymentScriptAzureCliResource", ResourceDeploymentScriptAzureCliArgs.builder()
.resourceGroupName("string")
.version("string")
.retentionInterval("string")
.primaryScriptUri("string")
.container(ResourceDeploymentScriptAzureCliContainerArgs.builder()
.containerGroupName("string")
.build())
.identity(ResourceDeploymentScriptAzureCliIdentityArgs.builder()
.identityIds("string")
.type("string")
.build())
.location("string")
.name("string")
.cleanupPreference("string")
.environmentVariables(ResourceDeploymentScriptAzureCliEnvironmentVariableArgs.builder()
.name("string")
.secureValue("string")
.value("string")
.build())
.forceUpdateTag("string")
.scriptContent("string")
.storageAccount(ResourceDeploymentScriptAzureCliStorageAccountArgs.builder()
.key("string")
.name("string")
.build())
.supportingScriptUris("string")
.tags(Map.of("string", "string"))
.timeout("string")
.commandLine("string")
.build());
resource_deployment_script_azure_cli_resource = azure.core.ResourceDeploymentScriptAzureCli("resourceDeploymentScriptAzureCliResource",
resource_group_name="string",
version="string",
retention_interval="string",
primary_script_uri="string",
container={
"container_group_name": "string",
},
identity={
"identity_ids": ["string"],
"type": "string",
},
location="string",
name="string",
cleanup_preference="string",
environment_variables=[{
"name": "string",
"secure_value": "string",
"value": "string",
}],
force_update_tag="string",
script_content="string",
storage_account={
"key": "string",
"name": "string",
},
supporting_script_uris=["string"],
tags={
"string": "string",
},
timeout="string",
command_line="string")
const resourceDeploymentScriptAzureCliResource = new azure.core.ResourceDeploymentScriptAzureCli("resourceDeploymentScriptAzureCliResource", {
resourceGroupName: "string",
version: "string",
retentionInterval: "string",
primaryScriptUri: "string",
container: {
containerGroupName: "string",
},
identity: {
identityIds: ["string"],
type: "string",
},
location: "string",
name: "string",
cleanupPreference: "string",
environmentVariables: [{
name: "string",
secureValue: "string",
value: "string",
}],
forceUpdateTag: "string",
scriptContent: "string",
storageAccount: {
key: "string",
name: "string",
},
supportingScriptUris: ["string"],
tags: {
string: "string",
},
timeout: "string",
commandLine: "string",
});
type: azure:core:ResourceDeploymentScriptAzureCli
properties:
cleanupPreference: string
commandLine: string
container:
containerGroupName: string
environmentVariables:
- name: string
secureValue: string
value: string
forceUpdateTag: string
identity:
identityIds:
- string
type: string
location: string
name: string
primaryScriptUri: string
resourceGroupName: string
retentionInterval: string
scriptContent: string
storageAccount:
key: string
name: string
supportingScriptUris:
- string
tags:
string: string
timeout: string
version: string
ResourceDeploymentScriptAzureCli 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 ResourceDeploymentScriptAzureCli resource accepts the following input properties:
- Resource
Group stringName - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- Retention
Interval string - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - Version string
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. - Cleanup
Preference string - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - Command
Line string - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- Container
Resource
Deployment Script Azure Cli Container - A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Environment
Variables List<ResourceDeployment Script Azure Cli Environment Variable> - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Force
Update stringTag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- Identity
Resource
Deployment Script Azure Cli Identity - An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Location string
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- Name string
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- Primary
Script stringUri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- Script
Content string - Script body. Changing this forces a new Resource Deployment Script to be created.
- Storage
Account ResourceDeployment Script Azure Cli Storage Account - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Supporting
Script List<string>Uris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Resource Deployment Script.
- Timeout string
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created.
- Resource
Group stringName - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- Retention
Interval string - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - Version string
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. - Cleanup
Preference string - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - Command
Line string - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- Container
Resource
Deployment Script Azure Cli Container Args - A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Environment
Variables []ResourceDeployment Script Azure Cli Environment Variable Args - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Force
Update stringTag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- Identity
Resource
Deployment Script Azure Cli Identity Args - An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Location string
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- Name string
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- Primary
Script stringUri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- Script
Content string - Script body. Changing this forces a new Resource Deployment Script to be created.
- Storage
Account ResourceDeployment Script Azure Cli Storage Account Args - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Supporting
Script []stringUris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- map[string]string
- A mapping of tags which should be assigned to the Resource Deployment Script.
- Timeout string
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created.
- resource
Group StringName - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- retention
Interval String - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - version String
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. - cleanup
Preference String - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - command
Line String - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- container
Resource
Deployment Script Azure Cli Container - A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - environment
Variables List<ResourceDeployment Script Azure Cli Environment Variable> - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - force
Update StringTag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- identity
Resource
Deployment Script Azure Cli Identity - An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - location String
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- name String
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- primary
Script StringUri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- script
Content String - Script body. Changing this forces a new Resource Deployment Script to be created.
- storage
Account ResourceDeployment Script Azure Cli Storage Account - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - supporting
Script List<String>Uris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- Map<String,String>
- A mapping of tags which should be assigned to the Resource Deployment Script.
- timeout String
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created.
- resource
Group stringName - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- retention
Interval string - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - version string
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. - cleanup
Preference string - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - command
Line string - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- container
Resource
Deployment Script Azure Cli Container - A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - environment
Variables ResourceDeployment Script Azure Cli Environment Variable[] - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - force
Update stringTag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- identity
Resource
Deployment Script Azure Cli Identity - An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - location string
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- name string
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- primary
Script stringUri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- script
Content string - Script body. Changing this forces a new Resource Deployment Script to be created.
- storage
Account ResourceDeployment Script Azure Cli Storage Account - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - supporting
Script string[]Uris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Resource Deployment Script.
- timeout string
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created.
- resource_
group_ strname - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- retention_
interval str - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - version str
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. - cleanup_
preference str - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - command_
line str - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- container
Resource
Deployment Script Azure Cli Container Args - A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - environment_
variables Sequence[ResourceDeployment Script Azure Cli Environment Variable Args] - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - force_
update_ strtag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- identity
Resource
Deployment Script Azure Cli Identity Args - An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - location str
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- name str
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- primary_
script_ struri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- script_
content str - Script body. Changing this forces a new Resource Deployment Script to be created.
- storage_
account ResourceDeployment Script Azure Cli Storage Account Args - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - supporting_
script_ Sequence[str]uris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Resource Deployment Script.
- timeout str
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created.
- resource
Group StringName - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- retention
Interval String - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - version String
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. - cleanup
Preference String - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - command
Line String - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- container Property Map
- A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - environment
Variables List<Property Map> - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - force
Update StringTag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- identity Property Map
- An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - location String
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- name String
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- primary
Script StringUri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- script
Content String - Script body. Changing this forces a new Resource Deployment Script to be created.
- storage
Account Property Map - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - supporting
Script List<String>Uris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- Map<String>
- A mapping of tags which should be assigned to the Resource Deployment Script.
- timeout String
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created.
Outputs
All input properties are implicitly available as output properties. Additionally, the ResourceDeploymentScriptAzureCli resource produces the following output properties:
Look up Existing ResourceDeploymentScriptAzureCli Resource
Get an existing ResourceDeploymentScriptAzureCli resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ResourceDeploymentScriptAzureCliState, opts?: CustomResourceOptions): ResourceDeploymentScriptAzureCli
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
cleanup_preference: Optional[str] = None,
command_line: Optional[str] = None,
container: Optional[ResourceDeploymentScriptAzureCliContainerArgs] = None,
environment_variables: Optional[Sequence[ResourceDeploymentScriptAzureCliEnvironmentVariableArgs]] = None,
force_update_tag: Optional[str] = None,
identity: Optional[ResourceDeploymentScriptAzureCliIdentityArgs] = None,
location: Optional[str] = None,
name: Optional[str] = None,
outputs: Optional[str] = None,
primary_script_uri: Optional[str] = None,
resource_group_name: Optional[str] = None,
retention_interval: Optional[str] = None,
script_content: Optional[str] = None,
storage_account: Optional[ResourceDeploymentScriptAzureCliStorageAccountArgs] = None,
supporting_script_uris: Optional[Sequence[str]] = None,
tags: Optional[Mapping[str, str]] = None,
timeout: Optional[str] = None,
version: Optional[str] = None) -> ResourceDeploymentScriptAzureCli
func GetResourceDeploymentScriptAzureCli(ctx *Context, name string, id IDInput, state *ResourceDeploymentScriptAzureCliState, opts ...ResourceOption) (*ResourceDeploymentScriptAzureCli, error)
public static ResourceDeploymentScriptAzureCli Get(string name, Input<string> id, ResourceDeploymentScriptAzureCliState? state, CustomResourceOptions? opts = null)
public static ResourceDeploymentScriptAzureCli get(String name, Output<String> id, ResourceDeploymentScriptAzureCliState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Cleanup
Preference string - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - Command
Line string - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- Container
Resource
Deployment Script Azure Cli Container - A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Environment
Variables List<ResourceDeployment Script Azure Cli Environment Variable> - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Force
Update stringTag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- Identity
Resource
Deployment Script Azure Cli Identity - An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Location string
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- Name string
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- Outputs string
- List of script outputs.
- Primary
Script stringUri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- Resource
Group stringName - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- Retention
Interval string - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - Script
Content string - Script body. Changing this forces a new Resource Deployment Script to be created.
- Storage
Account ResourceDeployment Script Azure Cli Storage Account - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Supporting
Script List<string>Uris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Resource Deployment Script.
- Timeout string
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created. - Version string
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created.
- Cleanup
Preference string - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - Command
Line string - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- Container
Resource
Deployment Script Azure Cli Container Args - A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Environment
Variables []ResourceDeployment Script Azure Cli Environment Variable Args - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Force
Update stringTag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- Identity
Resource
Deployment Script Azure Cli Identity Args - An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Location string
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- Name string
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- Outputs string
- List of script outputs.
- Primary
Script stringUri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- Resource
Group stringName - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- Retention
Interval string - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - Script
Content string - Script body. Changing this forces a new Resource Deployment Script to be created.
- Storage
Account ResourceDeployment Script Azure Cli Storage Account Args - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - Supporting
Script []stringUris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- map[string]string
- A mapping of tags which should be assigned to the Resource Deployment Script.
- Timeout string
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created. - Version string
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created.
- cleanup
Preference String - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - command
Line String - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- container
Resource
Deployment Script Azure Cli Container - A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - environment
Variables List<ResourceDeployment Script Azure Cli Environment Variable> - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - force
Update StringTag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- identity
Resource
Deployment Script Azure Cli Identity - An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - location String
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- name String
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- outputs String
- List of script outputs.
- primary
Script StringUri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- resource
Group StringName - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- retention
Interval String - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - script
Content String - Script body. Changing this forces a new Resource Deployment Script to be created.
- storage
Account ResourceDeployment Script Azure Cli Storage Account - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - supporting
Script List<String>Uris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- Map<String,String>
- A mapping of tags which should be assigned to the Resource Deployment Script.
- timeout String
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created. - version String
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created.
- cleanup
Preference string - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - command
Line string - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- container
Resource
Deployment Script Azure Cli Container - A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - environment
Variables ResourceDeployment Script Azure Cli Environment Variable[] - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - force
Update stringTag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- identity
Resource
Deployment Script Azure Cli Identity - An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - location string
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- name string
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- outputs string
- List of script outputs.
- primary
Script stringUri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- resource
Group stringName - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- retention
Interval string - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - script
Content string - Script body. Changing this forces a new Resource Deployment Script to be created.
- storage
Account ResourceDeployment Script Azure Cli Storage Account - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - supporting
Script string[]Uris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Resource Deployment Script.
- timeout string
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created. - version string
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created.
- cleanup_
preference str - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - command_
line str - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- container
Resource
Deployment Script Azure Cli Container Args - A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - environment_
variables Sequence[ResourceDeployment Script Azure Cli Environment Variable Args] - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - force_
update_ strtag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- identity
Resource
Deployment Script Azure Cli Identity Args - An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - location str
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- name str
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- outputs str
- List of script outputs.
- primary_
script_ struri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- resource_
group_ strname - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- retention_
interval str - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - script_
content str - Script body. Changing this forces a new Resource Deployment Script to be created.
- storage_
account ResourceDeployment Script Azure Cli Storage Account Args - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - supporting_
script_ Sequence[str]uris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Resource Deployment Script.
- timeout str
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created. - version str
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created.
- cleanup
Preference String - Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are
Always
,OnExpiration
,OnSuccess
. Defaults toAlways
. Changing this forces a new Resource Deployment Script to be created. - command
Line String - Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created.
- container Property Map
- A
container
block as defined below. Changing this forces a new Resource Deployment Script to be created. - environment
Variables List<Property Map> - An
environment_variable
block as defined below. Changing this forces a new Resource Deployment Script to be created. - force
Update StringTag - Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created.
- identity Property Map
- An
identity
block as defined below. Changing this forces a new Resource Deployment Script to be created. - location String
- Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- name String
- Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created.
- outputs String
- List of script outputs.
- primary
Script StringUri - Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created.
- resource
Group StringName - Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created.
- retention
Interval String - Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between
1
hour and26
hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. - script
Content String - Script body. Changing this forces a new Resource Deployment Script to be created.
- storage
Account Property Map - A
storage_account
block as defined below. Changing this forces a new Resource Deployment Script to be created. - supporting
Script List<String>Uris - Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created.
- Map<String>
- A mapping of tags which should be assigned to the Resource Deployment Script.
- timeout String
- Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to
P1D
. Changing this forces a new Resource Deployment Script to be created. - version String
- Specifies the version of the Azure CLI that should be used in the format
X.Y.Z
(e.g.2.30.0
). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created.
Supporting Types
ResourceDeploymentScriptAzureCliContainer, ResourceDeploymentScriptAzureCliContainerArgs
- Container
Group stringName - Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation.
- Container
Group stringName - Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation.
- container
Group StringName - Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation.
- container
Group stringName - Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation.
- container_
group_ strname - Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation.
- container
Group StringName - Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation.
ResourceDeploymentScriptAzureCliEnvironmentVariable, ResourceDeploymentScriptAzureCliEnvironmentVariableArgs
- Name string
- Specifies the name of the environment variable.
- Secure
Value string - Specifies the value of the secure environment variable.
- Value string
- Specifies the value of the environment variable.
- Name string
- Specifies the name of the environment variable.
- Secure
Value string - Specifies the value of the secure environment variable.
- Value string
- Specifies the value of the environment variable.
- name String
- Specifies the name of the environment variable.
- secure
Value String - Specifies the value of the secure environment variable.
- value String
- Specifies the value of the environment variable.
- name string
- Specifies the name of the environment variable.
- secure
Value string - Specifies the value of the secure environment variable.
- value string
- Specifies the value of the environment variable.
- name str
- Specifies the name of the environment variable.
- secure_
value str - Specifies the value of the secure environment variable.
- value str
- Specifies the value of the environment variable.
- name String
- Specifies the name of the environment variable.
- secure
Value String - Specifies the value of the secure environment variable.
- value String
- Specifies the value of the environment variable.
ResourceDeploymentScriptAzureCliIdentity, ResourceDeploymentScriptAzureCliIdentityArgs
- Identity
Ids List<string> - Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created.
- Type string
- Type of the managed identity. The only possible value is
UserAssigned
. Changing this forces a new resource to be created.
- Identity
Ids []string - Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created.
- Type string
- Type of the managed identity. The only possible value is
UserAssigned
. Changing this forces a new resource to be created.
- identity
Ids List<String> - Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created.
- type String
- Type of the managed identity. The only possible value is
UserAssigned
. Changing this forces a new resource to be created.
- identity
Ids string[] - Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created.
- type string
- Type of the managed identity. The only possible value is
UserAssigned
. Changing this forces a new resource to be created.
- identity_
ids Sequence[str] - Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created.
- type str
- Type of the managed identity. The only possible value is
UserAssigned
. Changing this forces a new resource to be created.
- identity
Ids List<String> - Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created.
- type String
- Type of the managed identity. The only possible value is
UserAssigned
. Changing this forces a new resource to be created.
ResourceDeploymentScriptAzureCliStorageAccount, ResourceDeploymentScriptAzureCliStorageAccountArgs
Import
Resource Deployment Script can be imported using the resource id
, e.g.
$ pulumi import azure:core/resourceDeploymentScriptAzureCli:ResourceDeploymentScriptAzureCli example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.Resources/deploymentScripts/script1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurerm
Terraform Provider.