Package Args
data class PackageArgs(val allOf: Output<TrackedResourceArgs>? = null, val automationAccountName: Output<String>? = null, val contentLink: Output<ContentLinkArgs>? = null, val packageName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val runtimeEnvironmentName: Output<String>? = null) : ConvertibleToJava<PackageArgs>
Definition of the Package type. Uses Azure REST API version 2023-05-15-preview. Other available API versions: 2024-10-23.
Example Usage
Create or update a package
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var package = new AzureNative.Automation.Package("package", new()
{
AutomationAccountName = "myAutomationAccount33",
ContentLink = new AzureNative.Automation.Inputs.ContentLinkArgs
{
ContentHash = new AzureNative.Automation.Inputs.ContentHashArgs
{
Algorithm = "sha265",
Value = "07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A",
},
Uri = "https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip",
},
PackageName = "OmsCompositeResources",
ResourceGroupName = "rg",
RuntimeEnvironmentName = "runtimeEnvironmentName",
});
});
Content copied to clipboard
package main
import (
automation "github.com/pulumi/pulumi-azure-native-sdk/automation/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := automation.NewPackage(ctx, "package", &automation.PackageArgs{
AutomationAccountName: pulumi.String("myAutomationAccount33"),
ContentLink: &automation.ContentLinkArgs{
ContentHash: &automation.ContentHashArgs{
Algorithm: pulumi.String("sha265"),
Value: pulumi.String("07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A"),
},
Uri: pulumi.String("https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip"),
},
PackageName: pulumi.String("OmsCompositeResources"),
ResourceGroupName: pulumi.String("rg"),
RuntimeEnvironmentName: pulumi.String("runtimeEnvironmentName"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.automation.Package;
import com.pulumi.azurenative.automation.PackageArgs;
import com.pulumi.azurenative.automation.inputs.ContentLinkArgs;
import com.pulumi.azurenative.automation.inputs.ContentHashArgs;
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 package_ = new Package("package", PackageArgs.builder()
.automationAccountName("myAutomationAccount33")
.contentLink(ContentLinkArgs.builder()
.contentHash(ContentHashArgs.builder()
.algorithm("sha265")
.value("07E108A962B81DD9C9BAA89BB47C0F6EE52B29E83758B07795E408D258B2B87A")
.build())
.uri("https://teststorage.blob.core.windows.net/dsccomposite/OmsCompositeResources.zip")
.build())
.packageName("OmsCompositeResources")
.resourceGroupName("rg")
.runtimeEnvironmentName("runtimeEnvironmentName")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:automation:Package OmsCompositeResources /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runtimeEnvironments/{runtimeEnvironmentName}/packages/{packageName}
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(allOf: Output<TrackedResourceArgs>? = null, automationAccountName: Output<String>? = null, contentLink: Output<ContentLinkArgs>? = null, packageName: Output<String>? = null, resourceGroupName: Output<String>? = null, runtimeEnvironmentName: Output<String>? = null)
Properties
Link copied to clipboard
The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'
Link copied to clipboard
The name of the automation account.
Link copied to clipboard
Gets or sets the package content link.
Link copied to clipboard
The name of Package.
Link copied to clipboard
Name of an Azure Resource group.
Link copied to clipboard
The name of the Runtime Environment.