osconfig

package
v6.67.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GuestPolicies

type GuestPolicies struct {
	pulumi.CustomResourceState

	// Specifies the VM instances that are assigned to this policy. This allows you to target sets
	// or groups of VM instances by different parameters such as labels, names, OS, or zones.
	// If left empty, all VM instances underneath this policy are targeted.
	// At the same level in the resource hierarchy (that is within a project), the service prevents
	// the creation of multiple policies that conflict with each other.
	// For more information, see how the service
	// [handles assignment conflicts](https://cloud.google.com/compute/docs/os-config-management/create-guest-policy#handle-conflicts).
	// Structure is documented below.
	Assignment GuestPoliciesAssignmentOutput `pulumi:"assignment"`
	// Time this guest policy was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
	// Example: "2014-10-02T15:01:23.045123456Z".
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the guest policy. Length of the description is limited to 1024 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The etag for this guest policy. If this is provided on update, it must match the server's etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The logical name of the guest policy in the project with the following restrictions:
	// * Must contain only lowercase letters, numbers, and hyphens.
	// * Must start with a letter.
	// * Must be between 1-63 characters.
	// * Must end with a number or a letter.
	// * Must be unique within the project.
	GuestPolicyId pulumi.StringOutput `pulumi:"guestPolicyId"`
	// The name of the repository.
	Name pulumi.StringOutput `pulumi:"name"`
	// A list of package repositories to configure on the VM instance.
	// This is done before any other configs are applied so they can use these repos.
	// Package repositories are only configured if the corresponding package manager(s) are available.
	// Structure is documented below.
	PackageRepositories GuestPoliciesPackageRepositoryArrayOutput `pulumi:"packageRepositories"`
	// The software packages to be managed by this policy.
	// Structure is documented below.
	Packages GuestPoliciesPackageArrayOutput `pulumi:"packages"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// A list of Recipes to install on the VM instance.
	// Structure is documented below.
	Recipes GuestPoliciesRecipeArrayOutput `pulumi:"recipes"`
	// Last time this guest policy was updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
	// Example: "2014-10-02T15:01:23.045123456Z".
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

An OS Config resource representing a guest configuration policy. These policies represent the desired state for VM instance guest environments including packages to install or remove, package repository configurations, and software to install.

To get more information about GuestPolicies, see:

* [API documentation](https://cloud.google.com/compute/docs/osconfig/rest) * How-to Guides

## Example Usage ### Os Config Guest Policies Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/osconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myImage, err := compute.LookupImage(ctx, &compute.LookupImageArgs{
			Family:  pulumi.StringRef("debian-11"),
			Project: pulumi.StringRef("debian-cloud"),
		}, nil)
		if err != nil {
			return err
		}
		foobar, err := compute.NewInstance(ctx, "foobar", &compute.InstanceArgs{
			MachineType:  pulumi.String("e2-medium"),
			Zone:         pulumi.String("us-central1-a"),
			CanIpForward: pulumi.Bool(false),
			Tags: pulumi.StringArray{
				pulumi.String("foo"),
				pulumi.String("bar"),
			},
			BootDisk: &compute.InstanceBootDiskArgs{
				InitializeParams: &compute.InstanceBootDiskInitializeParamsArgs{
					Image: *pulumi.String(myImage.SelfLink),
				},
			},
			NetworkInterfaces: compute.InstanceNetworkInterfaceArray{
				&compute.InstanceNetworkInterfaceArgs{
					Network: pulumi.String("default"),
				},
			},
			Metadata: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		_, err = osconfig.NewGuestPolicies(ctx, "guestPolicies", &osconfig.GuestPoliciesArgs{
			GuestPolicyId: pulumi.String("guest-policy"),
			Assignment: &osconfig.GuestPoliciesAssignmentArgs{
				Instances: pulumi.StringArray{
					foobar.ID(),
				},
			},
			Packages: osconfig.GuestPoliciesPackageArray{
				&osconfig.GuestPoliciesPackageArgs{
					Name:         pulumi.String("my-package"),
					DesiredState: pulumi.String("UPDATED"),
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Os Config Guest Policies Packages

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/osconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := osconfig.NewGuestPolicies(ctx, "guestPolicies", &osconfig.GuestPoliciesArgs{
			GuestPolicyId: pulumi.String("guest-policy"),
			Assignment: &osconfig.GuestPoliciesAssignmentArgs{
				GroupLabels: osconfig.GuestPoliciesAssignmentGroupLabelArray{
					&osconfig.GuestPoliciesAssignmentGroupLabelArgs{
						Labels: pulumi.StringMap{
							"color": pulumi.String("red"),
							"env":   pulumi.String("test"),
						},
					},
					&osconfig.GuestPoliciesAssignmentGroupLabelArgs{
						Labels: pulumi.StringMap{
							"color": pulumi.String("blue"),
							"env":   pulumi.String("test"),
						},
					},
				},
			},
			Packages: osconfig.GuestPoliciesPackageArray{
				&osconfig.GuestPoliciesPackageArgs{
					Name:         pulumi.String("my-package"),
					DesiredState: pulumi.String("INSTALLED"),
				},
				&osconfig.GuestPoliciesPackageArgs{
					Name:         pulumi.String("bad-package-1"),
					DesiredState: pulumi.String("REMOVED"),
				},
				&osconfig.GuestPoliciesPackageArgs{
					Name:         pulumi.String("bad-package-2"),
					DesiredState: pulumi.String("REMOVED"),
					Manager:      pulumi.String("APT"),
				},
			},
			PackageRepositories: osconfig.GuestPoliciesPackageRepositoryArray{
				&osconfig.GuestPoliciesPackageRepositoryArgs{
					Apt: &osconfig.GuestPoliciesPackageRepositoryAptArgs{
						Uri:          pulumi.String("https://packages.cloud.google.com/apt"),
						ArchiveType:  pulumi.String("DEB"),
						Distribution: pulumi.String("cloud-sdk-stretch"),
						Components: pulumi.StringArray{
							pulumi.String("main"),
						},
					},
				},
				&osconfig.GuestPoliciesPackageRepositoryArgs{
					Yum: &osconfig.GuestPoliciesPackageRepositoryYumArgs{
						Id:          pulumi.String("google-cloud-sdk"),
						DisplayName: pulumi.String("Google Cloud SDK"),
						BaseUrl:     pulumi.String("https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64"),
						GpgKeys: pulumi.StringArray{
							pulumi.String("https://packages.cloud.google.com/yum/doc/yum-key.gpg"),
							pulumi.String("https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg"),
						},
					},
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Os Config Guest Policies Recipes

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/osconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := osconfig.NewGuestPolicies(ctx, "guestPolicies", &osconfig.GuestPoliciesArgs{
			GuestPolicyId: pulumi.String("guest-policy"),
			Assignment: &osconfig.GuestPoliciesAssignmentArgs{
				Zones: pulumi.StringArray{
					pulumi.String("us-east1-b"),
					pulumi.String("us-east1-d"),
				},
			},
			Recipes: osconfig.GuestPoliciesRecipeArray{
				&osconfig.GuestPoliciesRecipeArgs{
					Name:         pulumi.String("guest-policy-recipe"),
					DesiredState: pulumi.String("INSTALLED"),
					Artifacts: osconfig.GuestPoliciesRecipeArtifactArray{
						&osconfig.GuestPoliciesRecipeArtifactArgs{
							Id: pulumi.String("guest-policy-artifact-id"),
							Gcs: &osconfig.GuestPoliciesRecipeArtifactGcsArgs{
								Bucket:     pulumi.String("my-bucket"),
								Object:     pulumi.String("executable.msi"),
								Generation: pulumi.Int(1546030865175603),
							},
						},
					},
					InstallSteps: osconfig.GuestPoliciesRecipeInstallStepArray{
						&osconfig.GuestPoliciesRecipeInstallStepArgs{
							MsiInstallation: &osconfig.GuestPoliciesRecipeInstallStepMsiInstallationArgs{
								ArtifactId: pulumi.String("guest-policy-artifact-id"),
							},
						},
					},
				},
			},
		}, pulumi.Provider(google_beta))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

GuestPolicies can be imported using any of these accepted formats

```sh

$ pulumi import gcp:osconfig/guestPolicies:GuestPolicies default projects/{{project}}/guestPolicies/{{guest_policy_id}}

```

```sh

$ pulumi import gcp:osconfig/guestPolicies:GuestPolicies default {{project}}/{{guest_policy_id}}

```

```sh

$ pulumi import gcp:osconfig/guestPolicies:GuestPolicies default {{guest_policy_id}}

```

func GetGuestPolicies

func GetGuestPolicies(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GuestPoliciesState, opts ...pulumi.ResourceOption) (*GuestPolicies, error)

GetGuestPolicies gets an existing GuestPolicies resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGuestPolicies

func NewGuestPolicies(ctx *pulumi.Context,
	name string, args *GuestPoliciesArgs, opts ...pulumi.ResourceOption) (*GuestPolicies, error)

NewGuestPolicies registers a new resource with the given unique name, arguments, and options.

func (*GuestPolicies) ElementType

func (*GuestPolicies) ElementType() reflect.Type

func (*GuestPolicies) ToGuestPoliciesOutput

func (i *GuestPolicies) ToGuestPoliciesOutput() GuestPoliciesOutput

func (*GuestPolicies) ToGuestPoliciesOutputWithContext

func (i *GuestPolicies) ToGuestPoliciesOutputWithContext(ctx context.Context) GuestPoliciesOutput

func (*GuestPolicies) ToOutput added in v6.65.1

type GuestPoliciesArgs

type GuestPoliciesArgs struct {
	// Specifies the VM instances that are assigned to this policy. This allows you to target sets
	// or groups of VM instances by different parameters such as labels, names, OS, or zones.
	// If left empty, all VM instances underneath this policy are targeted.
	// At the same level in the resource hierarchy (that is within a project), the service prevents
	// the creation of multiple policies that conflict with each other.
	// For more information, see how the service
	// [handles assignment conflicts](https://cloud.google.com/compute/docs/os-config-management/create-guest-policy#handle-conflicts).
	// Structure is documented below.
	Assignment GuestPoliciesAssignmentInput
	// Description of the guest policy. Length of the description is limited to 1024 characters.
	Description pulumi.StringPtrInput
	// The etag for this guest policy. If this is provided on update, it must match the server's etag.
	Etag pulumi.StringPtrInput
	// The logical name of the guest policy in the project with the following restrictions:
	// * Must contain only lowercase letters, numbers, and hyphens.
	// * Must start with a letter.
	// * Must be between 1-63 characters.
	// * Must end with a number or a letter.
	// * Must be unique within the project.
	GuestPolicyId pulumi.StringInput
	// A list of package repositories to configure on the VM instance.
	// This is done before any other configs are applied so they can use these repos.
	// Package repositories are only configured if the corresponding package manager(s) are available.
	// Structure is documented below.
	PackageRepositories GuestPoliciesPackageRepositoryArrayInput
	// The software packages to be managed by this policy.
	// Structure is documented below.
	Packages GuestPoliciesPackageArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// A list of Recipes to install on the VM instance.
	// Structure is documented below.
	Recipes GuestPoliciesRecipeArrayInput
}

The set of arguments for constructing a GuestPolicies resource.

func (GuestPoliciesArgs) ElementType

func (GuestPoliciesArgs) ElementType() reflect.Type

type GuestPoliciesArray

type GuestPoliciesArray []GuestPoliciesInput

func (GuestPoliciesArray) ElementType

func (GuestPoliciesArray) ElementType() reflect.Type

func (GuestPoliciesArray) ToGuestPoliciesArrayOutput

func (i GuestPoliciesArray) ToGuestPoliciesArrayOutput() GuestPoliciesArrayOutput

func (GuestPoliciesArray) ToGuestPoliciesArrayOutputWithContext

func (i GuestPoliciesArray) ToGuestPoliciesArrayOutputWithContext(ctx context.Context) GuestPoliciesArrayOutput

func (GuestPoliciesArray) ToOutput added in v6.65.1

type GuestPoliciesArrayInput

type GuestPoliciesArrayInput interface {
	pulumi.Input

	ToGuestPoliciesArrayOutput() GuestPoliciesArrayOutput
	ToGuestPoliciesArrayOutputWithContext(context.Context) GuestPoliciesArrayOutput
}

GuestPoliciesArrayInput is an input type that accepts GuestPoliciesArray and GuestPoliciesArrayOutput values. You can construct a concrete instance of `GuestPoliciesArrayInput` via:

GuestPoliciesArray{ GuestPoliciesArgs{...} }

type GuestPoliciesArrayOutput

type GuestPoliciesArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesArrayOutput) ElementType

func (GuestPoliciesArrayOutput) ElementType() reflect.Type

func (GuestPoliciesArrayOutput) Index

func (GuestPoliciesArrayOutput) ToGuestPoliciesArrayOutput

func (o GuestPoliciesArrayOutput) ToGuestPoliciesArrayOutput() GuestPoliciesArrayOutput

func (GuestPoliciesArrayOutput) ToGuestPoliciesArrayOutputWithContext

func (o GuestPoliciesArrayOutput) ToGuestPoliciesArrayOutputWithContext(ctx context.Context) GuestPoliciesArrayOutput

func (GuestPoliciesArrayOutput) ToOutput added in v6.65.1

type GuestPoliciesAssignment

type GuestPoliciesAssignment struct {
	// Targets instances matching at least one of these label sets. This allows an assignment to target disparate groups,
	// for example "env=prod or env=staging".
	// Structure is documented below.
	GroupLabels []GuestPoliciesAssignmentGroupLabel `pulumi:"groupLabels"`
	// Targets VM instances whose name starts with one of these prefixes.
	// Like labels, this is another way to group VM instances when targeting configs,
	// for example prefix="prod-".
	// Only supported for project-level policies.
	InstanceNamePrefixes []string `pulumi:"instanceNamePrefixes"`
	// Targets any of the instances specified. Instances are specified by their URI in the form
	// zones/[ZONE]/instances/[INSTANCE_NAME].
	// Instance targeting is uncommon and is supported to facilitate the management of changes
	// by the instance or to target specific VM instances for development and testing.
	// Only supported for project-level policies and must reference instances within this project.
	Instances []string `pulumi:"instances"`
	// Targets VM instances matching at least one of the following OS types.
	// VM instances must match all supplied criteria for a given OsType to be included.
	// Structure is documented below.
	OsTypes []GuestPoliciesAssignmentOsType `pulumi:"osTypes"`
	// Targets instances in any of these zones. Leave empty to target instances in any zone.
	// Zonal targeting is uncommon and is supported to facilitate the management of changes by zone.
	Zones []string `pulumi:"zones"`
}

type GuestPoliciesAssignmentArgs

type GuestPoliciesAssignmentArgs struct {
	// Targets instances matching at least one of these label sets. This allows an assignment to target disparate groups,
	// for example "env=prod or env=staging".
	// Structure is documented below.
	GroupLabels GuestPoliciesAssignmentGroupLabelArrayInput `pulumi:"groupLabels"`
	// Targets VM instances whose name starts with one of these prefixes.
	// Like labels, this is another way to group VM instances when targeting configs,
	// for example prefix="prod-".
	// Only supported for project-level policies.
	InstanceNamePrefixes pulumi.StringArrayInput `pulumi:"instanceNamePrefixes"`
	// Targets any of the instances specified. Instances are specified by their URI in the form
	// zones/[ZONE]/instances/[INSTANCE_NAME].
	// Instance targeting is uncommon and is supported to facilitate the management of changes
	// by the instance or to target specific VM instances for development and testing.
	// Only supported for project-level policies and must reference instances within this project.
	Instances pulumi.StringArrayInput `pulumi:"instances"`
	// Targets VM instances matching at least one of the following OS types.
	// VM instances must match all supplied criteria for a given OsType to be included.
	// Structure is documented below.
	OsTypes GuestPoliciesAssignmentOsTypeArrayInput `pulumi:"osTypes"`
	// Targets instances in any of these zones. Leave empty to target instances in any zone.
	// Zonal targeting is uncommon and is supported to facilitate the management of changes by zone.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

func (GuestPoliciesAssignmentArgs) ElementType

func (GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentOutput

func (i GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentOutput() GuestPoliciesAssignmentOutput

func (GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentOutputWithContext

func (i GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentOutputWithContext(ctx context.Context) GuestPoliciesAssignmentOutput

func (GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentPtrOutput

func (i GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentPtrOutput() GuestPoliciesAssignmentPtrOutput

func (GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentPtrOutputWithContext

func (i GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentPtrOutputWithContext(ctx context.Context) GuestPoliciesAssignmentPtrOutput

func (GuestPoliciesAssignmentArgs) ToOutput added in v6.65.1

type GuestPoliciesAssignmentGroupLabel

type GuestPoliciesAssignmentGroupLabel struct {
	// Google Compute Engine instance labels that must be present for an instance to be included in this assignment group.
	Labels map[string]string `pulumi:"labels"`
}

type GuestPoliciesAssignmentGroupLabelArgs

type GuestPoliciesAssignmentGroupLabelArgs struct {
	// Google Compute Engine instance labels that must be present for an instance to be included in this assignment group.
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

func (GuestPoliciesAssignmentGroupLabelArgs) ElementType

func (GuestPoliciesAssignmentGroupLabelArgs) ToGuestPoliciesAssignmentGroupLabelOutput

func (i GuestPoliciesAssignmentGroupLabelArgs) ToGuestPoliciesAssignmentGroupLabelOutput() GuestPoliciesAssignmentGroupLabelOutput

func (GuestPoliciesAssignmentGroupLabelArgs) ToGuestPoliciesAssignmentGroupLabelOutputWithContext

func (i GuestPoliciesAssignmentGroupLabelArgs) ToGuestPoliciesAssignmentGroupLabelOutputWithContext(ctx context.Context) GuestPoliciesAssignmentGroupLabelOutput

func (GuestPoliciesAssignmentGroupLabelArgs) ToOutput added in v6.65.1

type GuestPoliciesAssignmentGroupLabelArray

type GuestPoliciesAssignmentGroupLabelArray []GuestPoliciesAssignmentGroupLabelInput

func (GuestPoliciesAssignmentGroupLabelArray) ElementType

func (GuestPoliciesAssignmentGroupLabelArray) ToGuestPoliciesAssignmentGroupLabelArrayOutput

func (i GuestPoliciesAssignmentGroupLabelArray) ToGuestPoliciesAssignmentGroupLabelArrayOutput() GuestPoliciesAssignmentGroupLabelArrayOutput

func (GuestPoliciesAssignmentGroupLabelArray) ToGuestPoliciesAssignmentGroupLabelArrayOutputWithContext

func (i GuestPoliciesAssignmentGroupLabelArray) ToGuestPoliciesAssignmentGroupLabelArrayOutputWithContext(ctx context.Context) GuestPoliciesAssignmentGroupLabelArrayOutput

func (GuestPoliciesAssignmentGroupLabelArray) ToOutput added in v6.65.1

type GuestPoliciesAssignmentGroupLabelArrayInput

type GuestPoliciesAssignmentGroupLabelArrayInput interface {
	pulumi.Input

	ToGuestPoliciesAssignmentGroupLabelArrayOutput() GuestPoliciesAssignmentGroupLabelArrayOutput
	ToGuestPoliciesAssignmentGroupLabelArrayOutputWithContext(context.Context) GuestPoliciesAssignmentGroupLabelArrayOutput
}

GuestPoliciesAssignmentGroupLabelArrayInput is an input type that accepts GuestPoliciesAssignmentGroupLabelArray and GuestPoliciesAssignmentGroupLabelArrayOutput values. You can construct a concrete instance of `GuestPoliciesAssignmentGroupLabelArrayInput` via:

GuestPoliciesAssignmentGroupLabelArray{ GuestPoliciesAssignmentGroupLabelArgs{...} }

type GuestPoliciesAssignmentGroupLabelArrayOutput

type GuestPoliciesAssignmentGroupLabelArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentGroupLabelArrayOutput) ElementType

func (GuestPoliciesAssignmentGroupLabelArrayOutput) Index

func (GuestPoliciesAssignmentGroupLabelArrayOutput) ToGuestPoliciesAssignmentGroupLabelArrayOutput

func (o GuestPoliciesAssignmentGroupLabelArrayOutput) ToGuestPoliciesAssignmentGroupLabelArrayOutput() GuestPoliciesAssignmentGroupLabelArrayOutput

func (GuestPoliciesAssignmentGroupLabelArrayOutput) ToGuestPoliciesAssignmentGroupLabelArrayOutputWithContext

func (o GuestPoliciesAssignmentGroupLabelArrayOutput) ToGuestPoliciesAssignmentGroupLabelArrayOutputWithContext(ctx context.Context) GuestPoliciesAssignmentGroupLabelArrayOutput

func (GuestPoliciesAssignmentGroupLabelArrayOutput) ToOutput added in v6.65.1

type GuestPoliciesAssignmentGroupLabelInput

type GuestPoliciesAssignmentGroupLabelInput interface {
	pulumi.Input

	ToGuestPoliciesAssignmentGroupLabelOutput() GuestPoliciesAssignmentGroupLabelOutput
	ToGuestPoliciesAssignmentGroupLabelOutputWithContext(context.Context) GuestPoliciesAssignmentGroupLabelOutput
}

GuestPoliciesAssignmentGroupLabelInput is an input type that accepts GuestPoliciesAssignmentGroupLabelArgs and GuestPoliciesAssignmentGroupLabelOutput values. You can construct a concrete instance of `GuestPoliciesAssignmentGroupLabelInput` via:

GuestPoliciesAssignmentGroupLabelArgs{...}

type GuestPoliciesAssignmentGroupLabelOutput

type GuestPoliciesAssignmentGroupLabelOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentGroupLabelOutput) ElementType

func (GuestPoliciesAssignmentGroupLabelOutput) Labels

Google Compute Engine instance labels that must be present for an instance to be included in this assignment group.

func (GuestPoliciesAssignmentGroupLabelOutput) ToGuestPoliciesAssignmentGroupLabelOutput

func (o GuestPoliciesAssignmentGroupLabelOutput) ToGuestPoliciesAssignmentGroupLabelOutput() GuestPoliciesAssignmentGroupLabelOutput

func (GuestPoliciesAssignmentGroupLabelOutput) ToGuestPoliciesAssignmentGroupLabelOutputWithContext

func (o GuestPoliciesAssignmentGroupLabelOutput) ToGuestPoliciesAssignmentGroupLabelOutputWithContext(ctx context.Context) GuestPoliciesAssignmentGroupLabelOutput

func (GuestPoliciesAssignmentGroupLabelOutput) ToOutput added in v6.65.1

type GuestPoliciesAssignmentInput

type GuestPoliciesAssignmentInput interface {
	pulumi.Input

	ToGuestPoliciesAssignmentOutput() GuestPoliciesAssignmentOutput
	ToGuestPoliciesAssignmentOutputWithContext(context.Context) GuestPoliciesAssignmentOutput
}

GuestPoliciesAssignmentInput is an input type that accepts GuestPoliciesAssignmentArgs and GuestPoliciesAssignmentOutput values. You can construct a concrete instance of `GuestPoliciesAssignmentInput` via:

GuestPoliciesAssignmentArgs{...}

type GuestPoliciesAssignmentOsType

type GuestPoliciesAssignmentOsType struct {
	// Targets VM instances with OS Inventory enabled and having the following OS architecture.
	//
	// ***
	OsArchitecture *string `pulumi:"osArchitecture"`
	// Targets VM instances with OS Inventory enabled and having the following OS short name, for example "debian" or "windows".
	OsShortName *string `pulumi:"osShortName"`
	// Targets VM instances with OS Inventory enabled and having the following following OS version.
	OsVersion *string `pulumi:"osVersion"`
}

type GuestPoliciesAssignmentOsTypeArgs

type GuestPoliciesAssignmentOsTypeArgs struct {
	// Targets VM instances with OS Inventory enabled and having the following OS architecture.
	//
	// ***
	OsArchitecture pulumi.StringPtrInput `pulumi:"osArchitecture"`
	// Targets VM instances with OS Inventory enabled and having the following OS short name, for example "debian" or "windows".
	OsShortName pulumi.StringPtrInput `pulumi:"osShortName"`
	// Targets VM instances with OS Inventory enabled and having the following following OS version.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
}

func (GuestPoliciesAssignmentOsTypeArgs) ElementType

func (GuestPoliciesAssignmentOsTypeArgs) ToGuestPoliciesAssignmentOsTypeOutput

func (i GuestPoliciesAssignmentOsTypeArgs) ToGuestPoliciesAssignmentOsTypeOutput() GuestPoliciesAssignmentOsTypeOutput

func (GuestPoliciesAssignmentOsTypeArgs) ToGuestPoliciesAssignmentOsTypeOutputWithContext

func (i GuestPoliciesAssignmentOsTypeArgs) ToGuestPoliciesAssignmentOsTypeOutputWithContext(ctx context.Context) GuestPoliciesAssignmentOsTypeOutput

func (GuestPoliciesAssignmentOsTypeArgs) ToOutput added in v6.65.1

type GuestPoliciesAssignmentOsTypeArray

type GuestPoliciesAssignmentOsTypeArray []GuestPoliciesAssignmentOsTypeInput

func (GuestPoliciesAssignmentOsTypeArray) ElementType

func (GuestPoliciesAssignmentOsTypeArray) ToGuestPoliciesAssignmentOsTypeArrayOutput

func (i GuestPoliciesAssignmentOsTypeArray) ToGuestPoliciesAssignmentOsTypeArrayOutput() GuestPoliciesAssignmentOsTypeArrayOutput

func (GuestPoliciesAssignmentOsTypeArray) ToGuestPoliciesAssignmentOsTypeArrayOutputWithContext

func (i GuestPoliciesAssignmentOsTypeArray) ToGuestPoliciesAssignmentOsTypeArrayOutputWithContext(ctx context.Context) GuestPoliciesAssignmentOsTypeArrayOutput

func (GuestPoliciesAssignmentOsTypeArray) ToOutput added in v6.65.1

type GuestPoliciesAssignmentOsTypeArrayInput

type GuestPoliciesAssignmentOsTypeArrayInput interface {
	pulumi.Input

	ToGuestPoliciesAssignmentOsTypeArrayOutput() GuestPoliciesAssignmentOsTypeArrayOutput
	ToGuestPoliciesAssignmentOsTypeArrayOutputWithContext(context.Context) GuestPoliciesAssignmentOsTypeArrayOutput
}

GuestPoliciesAssignmentOsTypeArrayInput is an input type that accepts GuestPoliciesAssignmentOsTypeArray and GuestPoliciesAssignmentOsTypeArrayOutput values. You can construct a concrete instance of `GuestPoliciesAssignmentOsTypeArrayInput` via:

GuestPoliciesAssignmentOsTypeArray{ GuestPoliciesAssignmentOsTypeArgs{...} }

type GuestPoliciesAssignmentOsTypeArrayOutput

type GuestPoliciesAssignmentOsTypeArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentOsTypeArrayOutput) ElementType

func (GuestPoliciesAssignmentOsTypeArrayOutput) Index

func (GuestPoliciesAssignmentOsTypeArrayOutput) ToGuestPoliciesAssignmentOsTypeArrayOutput

func (o GuestPoliciesAssignmentOsTypeArrayOutput) ToGuestPoliciesAssignmentOsTypeArrayOutput() GuestPoliciesAssignmentOsTypeArrayOutput

func (GuestPoliciesAssignmentOsTypeArrayOutput) ToGuestPoliciesAssignmentOsTypeArrayOutputWithContext

func (o GuestPoliciesAssignmentOsTypeArrayOutput) ToGuestPoliciesAssignmentOsTypeArrayOutputWithContext(ctx context.Context) GuestPoliciesAssignmentOsTypeArrayOutput

func (GuestPoliciesAssignmentOsTypeArrayOutput) ToOutput added in v6.65.1

type GuestPoliciesAssignmentOsTypeInput

type GuestPoliciesAssignmentOsTypeInput interface {
	pulumi.Input

	ToGuestPoliciesAssignmentOsTypeOutput() GuestPoliciesAssignmentOsTypeOutput
	ToGuestPoliciesAssignmentOsTypeOutputWithContext(context.Context) GuestPoliciesAssignmentOsTypeOutput
}

GuestPoliciesAssignmentOsTypeInput is an input type that accepts GuestPoliciesAssignmentOsTypeArgs and GuestPoliciesAssignmentOsTypeOutput values. You can construct a concrete instance of `GuestPoliciesAssignmentOsTypeInput` via:

GuestPoliciesAssignmentOsTypeArgs{...}

type GuestPoliciesAssignmentOsTypeOutput

type GuestPoliciesAssignmentOsTypeOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentOsTypeOutput) ElementType

func (GuestPoliciesAssignmentOsTypeOutput) OsArchitecture

Targets VM instances with OS Inventory enabled and having the following OS architecture.

***

func (GuestPoliciesAssignmentOsTypeOutput) OsShortName

Targets VM instances with OS Inventory enabled and having the following OS short name, for example "debian" or "windows".

func (GuestPoliciesAssignmentOsTypeOutput) OsVersion

Targets VM instances with OS Inventory enabled and having the following following OS version.

func (GuestPoliciesAssignmentOsTypeOutput) ToGuestPoliciesAssignmentOsTypeOutput

func (o GuestPoliciesAssignmentOsTypeOutput) ToGuestPoliciesAssignmentOsTypeOutput() GuestPoliciesAssignmentOsTypeOutput

func (GuestPoliciesAssignmentOsTypeOutput) ToGuestPoliciesAssignmentOsTypeOutputWithContext

func (o GuestPoliciesAssignmentOsTypeOutput) ToGuestPoliciesAssignmentOsTypeOutputWithContext(ctx context.Context) GuestPoliciesAssignmentOsTypeOutput

func (GuestPoliciesAssignmentOsTypeOutput) ToOutput added in v6.65.1

type GuestPoliciesAssignmentOutput

type GuestPoliciesAssignmentOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentOutput) ElementType

func (GuestPoliciesAssignmentOutput) GroupLabels

Targets instances matching at least one of these label sets. This allows an assignment to target disparate groups, for example "env=prod or env=staging". Structure is documented below.

func (GuestPoliciesAssignmentOutput) InstanceNamePrefixes

func (o GuestPoliciesAssignmentOutput) InstanceNamePrefixes() pulumi.StringArrayOutput

Targets VM instances whose name starts with one of these prefixes. Like labels, this is another way to group VM instances when targeting configs, for example prefix="prod-". Only supported for project-level policies.

func (GuestPoliciesAssignmentOutput) Instances

Targets any of the instances specified. Instances are specified by their URI in the form zones/[ZONE]/instances/[INSTANCE_NAME]. Instance targeting is uncommon and is supported to facilitate the management of changes by the instance or to target specific VM instances for development and testing. Only supported for project-level policies and must reference instances within this project.

func (GuestPoliciesAssignmentOutput) OsTypes

Targets VM instances matching at least one of the following OS types. VM instances must match all supplied criteria for a given OsType to be included. Structure is documented below.

func (GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentOutput

func (o GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentOutput() GuestPoliciesAssignmentOutput

func (GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentOutputWithContext

func (o GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentOutputWithContext(ctx context.Context) GuestPoliciesAssignmentOutput

func (GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentPtrOutput

func (o GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentPtrOutput() GuestPoliciesAssignmentPtrOutput

func (GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentPtrOutputWithContext

func (o GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentPtrOutputWithContext(ctx context.Context) GuestPoliciesAssignmentPtrOutput

func (GuestPoliciesAssignmentOutput) ToOutput added in v6.65.1

func (GuestPoliciesAssignmentOutput) Zones

Targets instances in any of these zones. Leave empty to target instances in any zone. Zonal targeting is uncommon and is supported to facilitate the management of changes by zone.

type GuestPoliciesAssignmentPtrInput

type GuestPoliciesAssignmentPtrInput interface {
	pulumi.Input

	ToGuestPoliciesAssignmentPtrOutput() GuestPoliciesAssignmentPtrOutput
	ToGuestPoliciesAssignmentPtrOutputWithContext(context.Context) GuestPoliciesAssignmentPtrOutput
}

GuestPoliciesAssignmentPtrInput is an input type that accepts GuestPoliciesAssignmentArgs, GuestPoliciesAssignmentPtr and GuestPoliciesAssignmentPtrOutput values. You can construct a concrete instance of `GuestPoliciesAssignmentPtrInput` via:

        GuestPoliciesAssignmentArgs{...}

or:

        nil

type GuestPoliciesAssignmentPtrOutput

type GuestPoliciesAssignmentPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentPtrOutput) Elem

func (GuestPoliciesAssignmentPtrOutput) ElementType

func (GuestPoliciesAssignmentPtrOutput) GroupLabels

Targets instances matching at least one of these label sets. This allows an assignment to target disparate groups, for example "env=prod or env=staging". Structure is documented below.

func (GuestPoliciesAssignmentPtrOutput) InstanceNamePrefixes

Targets VM instances whose name starts with one of these prefixes. Like labels, this is another way to group VM instances when targeting configs, for example prefix="prod-". Only supported for project-level policies.

func (GuestPoliciesAssignmentPtrOutput) Instances

Targets any of the instances specified. Instances are specified by their URI in the form zones/[ZONE]/instances/[INSTANCE_NAME]. Instance targeting is uncommon and is supported to facilitate the management of changes by the instance or to target specific VM instances for development and testing. Only supported for project-level policies and must reference instances within this project.

func (GuestPoliciesAssignmentPtrOutput) OsTypes

Targets VM instances matching at least one of the following OS types. VM instances must match all supplied criteria for a given OsType to be included. Structure is documented below.

func (GuestPoliciesAssignmentPtrOutput) ToGuestPoliciesAssignmentPtrOutput

func (o GuestPoliciesAssignmentPtrOutput) ToGuestPoliciesAssignmentPtrOutput() GuestPoliciesAssignmentPtrOutput

func (GuestPoliciesAssignmentPtrOutput) ToGuestPoliciesAssignmentPtrOutputWithContext

func (o GuestPoliciesAssignmentPtrOutput) ToGuestPoliciesAssignmentPtrOutputWithContext(ctx context.Context) GuestPoliciesAssignmentPtrOutput

func (GuestPoliciesAssignmentPtrOutput) ToOutput added in v6.65.1

func (GuestPoliciesAssignmentPtrOutput) Zones

Targets instances in any of these zones. Leave empty to target instances in any zone. Zonal targeting is uncommon and is supported to facilitate the management of changes by zone.

type GuestPoliciesInput

type GuestPoliciesInput interface {
	pulumi.Input

	ToGuestPoliciesOutput() GuestPoliciesOutput
	ToGuestPoliciesOutputWithContext(ctx context.Context) GuestPoliciesOutput
}

type GuestPoliciesMap

type GuestPoliciesMap map[string]GuestPoliciesInput

func (GuestPoliciesMap) ElementType

func (GuestPoliciesMap) ElementType() reflect.Type

func (GuestPoliciesMap) ToGuestPoliciesMapOutput

func (i GuestPoliciesMap) ToGuestPoliciesMapOutput() GuestPoliciesMapOutput

func (GuestPoliciesMap) ToGuestPoliciesMapOutputWithContext

func (i GuestPoliciesMap) ToGuestPoliciesMapOutputWithContext(ctx context.Context) GuestPoliciesMapOutput

func (GuestPoliciesMap) ToOutput added in v6.65.1

type GuestPoliciesMapInput

type GuestPoliciesMapInput interface {
	pulumi.Input

	ToGuestPoliciesMapOutput() GuestPoliciesMapOutput
	ToGuestPoliciesMapOutputWithContext(context.Context) GuestPoliciesMapOutput
}

GuestPoliciesMapInput is an input type that accepts GuestPoliciesMap and GuestPoliciesMapOutput values. You can construct a concrete instance of `GuestPoliciesMapInput` via:

GuestPoliciesMap{ "key": GuestPoliciesArgs{...} }

type GuestPoliciesMapOutput

type GuestPoliciesMapOutput struct{ *pulumi.OutputState }

func (GuestPoliciesMapOutput) ElementType

func (GuestPoliciesMapOutput) ElementType() reflect.Type

func (GuestPoliciesMapOutput) MapIndex

func (GuestPoliciesMapOutput) ToGuestPoliciesMapOutput

func (o GuestPoliciesMapOutput) ToGuestPoliciesMapOutput() GuestPoliciesMapOutput

func (GuestPoliciesMapOutput) ToGuestPoliciesMapOutputWithContext

func (o GuestPoliciesMapOutput) ToGuestPoliciesMapOutputWithContext(ctx context.Context) GuestPoliciesMapOutput

func (GuestPoliciesMapOutput) ToOutput added in v6.65.1

type GuestPoliciesOutput

type GuestPoliciesOutput struct{ *pulumi.OutputState }

func (GuestPoliciesOutput) Assignment added in v6.23.0

Specifies the VM instances that are assigned to this policy. This allows you to target sets or groups of VM instances by different parameters such as labels, names, OS, or zones. If left empty, all VM instances underneath this policy are targeted. At the same level in the resource hierarchy (that is within a project), the service prevents the creation of multiple policies that conflict with each other. For more information, see how the service [handles assignment conflicts](https://cloud.google.com/compute/docs/os-config-management/create-guest-policy#handle-conflicts). Structure is documented below.

func (GuestPoliciesOutput) CreateTime added in v6.23.0

func (o GuestPoliciesOutput) CreateTime() pulumi.StringOutput

Time this guest policy was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (GuestPoliciesOutput) Description added in v6.23.0

func (o GuestPoliciesOutput) Description() pulumi.StringPtrOutput

Description of the guest policy. Length of the description is limited to 1024 characters.

func (GuestPoliciesOutput) ElementType

func (GuestPoliciesOutput) ElementType() reflect.Type

func (GuestPoliciesOutput) Etag added in v6.23.0

The etag for this guest policy. If this is provided on update, it must match the server's etag.

func (GuestPoliciesOutput) GuestPolicyId added in v6.23.0

func (o GuestPoliciesOutput) GuestPolicyId() pulumi.StringOutput

The logical name of the guest policy in the project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the project.

func (GuestPoliciesOutput) Name added in v6.23.0

The name of the repository.

func (GuestPoliciesOutput) PackageRepositories added in v6.23.0

A list of package repositories to configure on the VM instance. This is done before any other configs are applied so they can use these repos. Package repositories are only configured if the corresponding package manager(s) are available. Structure is documented below.

func (GuestPoliciesOutput) Packages added in v6.23.0

The software packages to be managed by this policy. Structure is documented below.

func (GuestPoliciesOutput) Project added in v6.23.0

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (GuestPoliciesOutput) Recipes added in v6.23.0

A list of Recipes to install on the VM instance. Structure is documented below.

func (GuestPoliciesOutput) ToGuestPoliciesOutput

func (o GuestPoliciesOutput) ToGuestPoliciesOutput() GuestPoliciesOutput

func (GuestPoliciesOutput) ToGuestPoliciesOutputWithContext

func (o GuestPoliciesOutput) ToGuestPoliciesOutputWithContext(ctx context.Context) GuestPoliciesOutput

func (GuestPoliciesOutput) ToOutput added in v6.65.1

func (GuestPoliciesOutput) UpdateTime added in v6.23.0

func (o GuestPoliciesOutput) UpdateTime() pulumi.StringOutput

Last time this guest policy was updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

type GuestPoliciesPackage

type GuestPoliciesPackage struct {
	// The desiredState the agent should maintain for this package. The default is to ensure the package is installed.
	// Possible values are: `INSTALLED`, `UPDATED`, `REMOVED`.
	DesiredState *string `pulumi:"desiredState"`
	// Type of package manager that can be used to install this package. If a system does not have the package manager,
	// the package is not installed or removed no error message is returned. By default, or if you specify ANY,
	// the agent attempts to install and remove this package using the default package manager.
	// This is useful when creating a policy that applies to different types of systems.
	// The default behavior is ANY.
	// Default value is `ANY`.
	// Possible values are: `ANY`, `APT`, `YUM`, `ZYPPER`, `GOO`.
	Manager *string `pulumi:"manager"`
	// The name of the package. A package is uniquely identified for conflict validation
	// by checking the package name and the manager(s) that the package targets.
	Name string `pulumi:"name"`
}

type GuestPoliciesPackageArgs

type GuestPoliciesPackageArgs struct {
	// The desiredState the agent should maintain for this package. The default is to ensure the package is installed.
	// Possible values are: `INSTALLED`, `UPDATED`, `REMOVED`.
	DesiredState pulumi.StringPtrInput `pulumi:"desiredState"`
	// Type of package manager that can be used to install this package. If a system does not have the package manager,
	// the package is not installed or removed no error message is returned. By default, or if you specify ANY,
	// the agent attempts to install and remove this package using the default package manager.
	// This is useful when creating a policy that applies to different types of systems.
	// The default behavior is ANY.
	// Default value is `ANY`.
	// Possible values are: `ANY`, `APT`, `YUM`, `ZYPPER`, `GOO`.
	Manager pulumi.StringPtrInput `pulumi:"manager"`
	// The name of the package. A package is uniquely identified for conflict validation
	// by checking the package name and the manager(s) that the package targets.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GuestPoliciesPackageArgs) ElementType

func (GuestPoliciesPackageArgs) ElementType() reflect.Type

func (GuestPoliciesPackageArgs) ToGuestPoliciesPackageOutput

func (i GuestPoliciesPackageArgs) ToGuestPoliciesPackageOutput() GuestPoliciesPackageOutput

func (GuestPoliciesPackageArgs) ToGuestPoliciesPackageOutputWithContext

func (i GuestPoliciesPackageArgs) ToGuestPoliciesPackageOutputWithContext(ctx context.Context) GuestPoliciesPackageOutput

func (GuestPoliciesPackageArgs) ToOutput added in v6.65.1

type GuestPoliciesPackageArray

type GuestPoliciesPackageArray []GuestPoliciesPackageInput

func (GuestPoliciesPackageArray) ElementType

func (GuestPoliciesPackageArray) ElementType() reflect.Type

func (GuestPoliciesPackageArray) ToGuestPoliciesPackageArrayOutput

func (i GuestPoliciesPackageArray) ToGuestPoliciesPackageArrayOutput() GuestPoliciesPackageArrayOutput

func (GuestPoliciesPackageArray) ToGuestPoliciesPackageArrayOutputWithContext

func (i GuestPoliciesPackageArray) ToGuestPoliciesPackageArrayOutputWithContext(ctx context.Context) GuestPoliciesPackageArrayOutput

func (GuestPoliciesPackageArray) ToOutput added in v6.65.1

type GuestPoliciesPackageArrayInput

type GuestPoliciesPackageArrayInput interface {
	pulumi.Input

	ToGuestPoliciesPackageArrayOutput() GuestPoliciesPackageArrayOutput
	ToGuestPoliciesPackageArrayOutputWithContext(context.Context) GuestPoliciesPackageArrayOutput
}

GuestPoliciesPackageArrayInput is an input type that accepts GuestPoliciesPackageArray and GuestPoliciesPackageArrayOutput values. You can construct a concrete instance of `GuestPoliciesPackageArrayInput` via:

GuestPoliciesPackageArray{ GuestPoliciesPackageArgs{...} }

type GuestPoliciesPackageArrayOutput

type GuestPoliciesPackageArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageArrayOutput) ElementType

func (GuestPoliciesPackageArrayOutput) Index

func (GuestPoliciesPackageArrayOutput) ToGuestPoliciesPackageArrayOutput

func (o GuestPoliciesPackageArrayOutput) ToGuestPoliciesPackageArrayOutput() GuestPoliciesPackageArrayOutput

func (GuestPoliciesPackageArrayOutput) ToGuestPoliciesPackageArrayOutputWithContext

func (o GuestPoliciesPackageArrayOutput) ToGuestPoliciesPackageArrayOutputWithContext(ctx context.Context) GuestPoliciesPackageArrayOutput

func (GuestPoliciesPackageArrayOutput) ToOutput added in v6.65.1

type GuestPoliciesPackageInput

type GuestPoliciesPackageInput interface {
	pulumi.Input

	ToGuestPoliciesPackageOutput() GuestPoliciesPackageOutput
	ToGuestPoliciesPackageOutputWithContext(context.Context) GuestPoliciesPackageOutput
}

GuestPoliciesPackageInput is an input type that accepts GuestPoliciesPackageArgs and GuestPoliciesPackageOutput values. You can construct a concrete instance of `GuestPoliciesPackageInput` via:

GuestPoliciesPackageArgs{...}

type GuestPoliciesPackageOutput

type GuestPoliciesPackageOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageOutput) DesiredState

The desiredState the agent should maintain for this package. The default is to ensure the package is installed. Possible values are: `INSTALLED`, `UPDATED`, `REMOVED`.

func (GuestPoliciesPackageOutput) ElementType

func (GuestPoliciesPackageOutput) ElementType() reflect.Type

func (GuestPoliciesPackageOutput) Manager

Type of package manager that can be used to install this package. If a system does not have the package manager, the package is not installed or removed no error message is returned. By default, or if you specify ANY, the agent attempts to install and remove this package using the default package manager. This is useful when creating a policy that applies to different types of systems. The default behavior is ANY. Default value is `ANY`. Possible values are: `ANY`, `APT`, `YUM`, `ZYPPER`, `GOO`.

func (GuestPoliciesPackageOutput) Name

The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.

func (GuestPoliciesPackageOutput) ToGuestPoliciesPackageOutput

func (o GuestPoliciesPackageOutput) ToGuestPoliciesPackageOutput() GuestPoliciesPackageOutput

func (GuestPoliciesPackageOutput) ToGuestPoliciesPackageOutputWithContext

func (o GuestPoliciesPackageOutput) ToGuestPoliciesPackageOutputWithContext(ctx context.Context) GuestPoliciesPackageOutput

func (GuestPoliciesPackageOutput) ToOutput added in v6.65.1

type GuestPoliciesPackageRepository

type GuestPoliciesPackageRepository struct {
	// An Apt Repository.
	// Structure is documented below.
	Apt *GuestPoliciesPackageRepositoryApt `pulumi:"apt"`
	// A Goo Repository.
	// Structure is documented below.
	Goo *GuestPoliciesPackageRepositoryGoo `pulumi:"goo"`
	// A Yum Repository.
	// Structure is documented below.
	Yum *GuestPoliciesPackageRepositoryYum `pulumi:"yum"`
	// A Zypper Repository.
	// Structure is documented below.
	Zypper *GuestPoliciesPackageRepositoryZypper `pulumi:"zypper"`
}

type GuestPoliciesPackageRepositoryApt

type GuestPoliciesPackageRepositoryApt struct {
	// Type of archive files in this repository. The default behavior is DEB.
	// Default value is `DEB`.
	// Possible values are: `DEB`, `DEB_SRC`.
	ArchiveType *string `pulumi:"archiveType"`
	// List of components for this repository. Must contain at least one item.
	Components []string `pulumi:"components"`
	// Distribution of this repository.
	Distribution string `pulumi:"distribution"`
	// URI of the key file for this repository. The agent maintains a keyring at
	// /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg containing all the keys in any applied guest policy.
	GpgKey *string `pulumi:"gpgKey"`
	// URI for this repository.
	Uri string `pulumi:"uri"`
}

type GuestPoliciesPackageRepositoryAptArgs

type GuestPoliciesPackageRepositoryAptArgs struct {
	// Type of archive files in this repository. The default behavior is DEB.
	// Default value is `DEB`.
	// Possible values are: `DEB`, `DEB_SRC`.
	ArchiveType pulumi.StringPtrInput `pulumi:"archiveType"`
	// List of components for this repository. Must contain at least one item.
	Components pulumi.StringArrayInput `pulumi:"components"`
	// Distribution of this repository.
	Distribution pulumi.StringInput `pulumi:"distribution"`
	// URI of the key file for this repository. The agent maintains a keyring at
	// /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg containing all the keys in any applied guest policy.
	GpgKey pulumi.StringPtrInput `pulumi:"gpgKey"`
	// URI for this repository.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (GuestPoliciesPackageRepositoryAptArgs) ElementType

func (GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptOutput

func (i GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptOutput() GuestPoliciesPackageRepositoryAptOutput

func (GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptOutputWithContext

func (i GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryAptOutput

func (GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptPtrOutput

func (i GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptPtrOutput() GuestPoliciesPackageRepositoryAptPtrOutput

func (GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptPtrOutputWithContext

func (i GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryAptPtrOutput

func (GuestPoliciesPackageRepositoryAptArgs) ToOutput added in v6.65.1

type GuestPoliciesPackageRepositoryAptInput

type GuestPoliciesPackageRepositoryAptInput interface {
	pulumi.Input

	ToGuestPoliciesPackageRepositoryAptOutput() GuestPoliciesPackageRepositoryAptOutput
	ToGuestPoliciesPackageRepositoryAptOutputWithContext(context.Context) GuestPoliciesPackageRepositoryAptOutput
}

GuestPoliciesPackageRepositoryAptInput is an input type that accepts GuestPoliciesPackageRepositoryAptArgs and GuestPoliciesPackageRepositoryAptOutput values. You can construct a concrete instance of `GuestPoliciesPackageRepositoryAptInput` via:

GuestPoliciesPackageRepositoryAptArgs{...}

type GuestPoliciesPackageRepositoryAptOutput

type GuestPoliciesPackageRepositoryAptOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryAptOutput) ArchiveType

Type of archive files in this repository. The default behavior is DEB. Default value is `DEB`. Possible values are: `DEB`, `DEB_SRC`.

func (GuestPoliciesPackageRepositoryAptOutput) Components

List of components for this repository. Must contain at least one item.

func (GuestPoliciesPackageRepositoryAptOutput) Distribution

Distribution of this repository.

func (GuestPoliciesPackageRepositoryAptOutput) ElementType

func (GuestPoliciesPackageRepositoryAptOutput) GpgKey

URI of the key file for this repository. The agent maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg containing all the keys in any applied guest policy.

func (GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptOutput

func (o GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptOutput() GuestPoliciesPackageRepositoryAptOutput

func (GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptOutputWithContext

func (o GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryAptOutput

func (GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptPtrOutput

func (o GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptPtrOutput() GuestPoliciesPackageRepositoryAptPtrOutput

func (GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptPtrOutputWithContext

func (o GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryAptPtrOutput

func (GuestPoliciesPackageRepositoryAptOutput) ToOutput added in v6.65.1

func (GuestPoliciesPackageRepositoryAptOutput) Uri

URI for this repository.

type GuestPoliciesPackageRepositoryAptPtrInput

type GuestPoliciesPackageRepositoryAptPtrInput interface {
	pulumi.Input

	ToGuestPoliciesPackageRepositoryAptPtrOutput() GuestPoliciesPackageRepositoryAptPtrOutput
	ToGuestPoliciesPackageRepositoryAptPtrOutputWithContext(context.Context) GuestPoliciesPackageRepositoryAptPtrOutput
}

GuestPoliciesPackageRepositoryAptPtrInput is an input type that accepts GuestPoliciesPackageRepositoryAptArgs, GuestPoliciesPackageRepositoryAptPtr and GuestPoliciesPackageRepositoryAptPtrOutput values. You can construct a concrete instance of `GuestPoliciesPackageRepositoryAptPtrInput` via:

        GuestPoliciesPackageRepositoryAptArgs{...}

or:

        nil

type GuestPoliciesPackageRepositoryAptPtrOutput

type GuestPoliciesPackageRepositoryAptPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryAptPtrOutput) ArchiveType

Type of archive files in this repository. The default behavior is DEB. Default value is `DEB`. Possible values are: `DEB`, `DEB_SRC`.

func (GuestPoliciesPackageRepositoryAptPtrOutput) Components

List of components for this repository. Must contain at least one item.

func (GuestPoliciesPackageRepositoryAptPtrOutput) Distribution

Distribution of this repository.

func (GuestPoliciesPackageRepositoryAptPtrOutput) Elem

func (GuestPoliciesPackageRepositoryAptPtrOutput) ElementType

func (GuestPoliciesPackageRepositoryAptPtrOutput) GpgKey

URI of the key file for this repository. The agent maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg containing all the keys in any applied guest policy.

func (GuestPoliciesPackageRepositoryAptPtrOutput) ToGuestPoliciesPackageRepositoryAptPtrOutput

func (o GuestPoliciesPackageRepositoryAptPtrOutput) ToGuestPoliciesPackageRepositoryAptPtrOutput() GuestPoliciesPackageRepositoryAptPtrOutput

func (GuestPoliciesPackageRepositoryAptPtrOutput) ToGuestPoliciesPackageRepositoryAptPtrOutputWithContext

func (o GuestPoliciesPackageRepositoryAptPtrOutput) ToGuestPoliciesPackageRepositoryAptPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryAptPtrOutput

func (GuestPoliciesPackageRepositoryAptPtrOutput) ToOutput added in v6.65.1

func (GuestPoliciesPackageRepositoryAptPtrOutput) Uri

URI for this repository.

type GuestPoliciesPackageRepositoryArgs

type GuestPoliciesPackageRepositoryArgs struct {
	// An Apt Repository.
	// Structure is documented below.
	Apt GuestPoliciesPackageRepositoryAptPtrInput `pulumi:"apt"`
	// A Goo Repository.
	// Structure is documented below.
	Goo GuestPoliciesPackageRepositoryGooPtrInput `pulumi:"goo"`
	// A Yum Repository.
	// Structure is documented below.
	Yum GuestPoliciesPackageRepositoryYumPtrInput `pulumi:"yum"`
	// A Zypper Repository.
	// Structure is documented below.
	Zypper GuestPoliciesPackageRepositoryZypperPtrInput `pulumi:"zypper"`
}

func (GuestPoliciesPackageRepositoryArgs) ElementType

func (GuestPoliciesPackageRepositoryArgs) ToGuestPoliciesPackageRepositoryOutput

func (i GuestPoliciesPackageRepositoryArgs) ToGuestPoliciesPackageRepositoryOutput() GuestPoliciesPackageRepositoryOutput

func (GuestPoliciesPackageRepositoryArgs) ToGuestPoliciesPackageRepositoryOutputWithContext

func (i GuestPoliciesPackageRepositoryArgs) ToGuestPoliciesPackageRepositoryOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryOutput

func (GuestPoliciesPackageRepositoryArgs) ToOutput added in v6.65.1

type GuestPoliciesPackageRepositoryArray

type GuestPoliciesPackageRepositoryArray []GuestPoliciesPackageRepositoryInput

func (GuestPoliciesPackageRepositoryArray) ElementType

func (GuestPoliciesPackageRepositoryArray) ToGuestPoliciesPackageRepositoryArrayOutput

func (i GuestPoliciesPackageRepositoryArray) ToGuestPoliciesPackageRepositoryArrayOutput() GuestPoliciesPackageRepositoryArrayOutput

func (GuestPoliciesPackageRepositoryArray) ToGuestPoliciesPackageRepositoryArrayOutputWithContext

func (i GuestPoliciesPackageRepositoryArray) ToGuestPoliciesPackageRepositoryArrayOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryArrayOutput

func (GuestPoliciesPackageRepositoryArray) ToOutput added in v6.65.1

type GuestPoliciesPackageRepositoryArrayInput

type GuestPoliciesPackageRepositoryArrayInput interface {
	pulumi.Input

	ToGuestPoliciesPackageRepositoryArrayOutput() GuestPoliciesPackageRepositoryArrayOutput
	ToGuestPoliciesPackageRepositoryArrayOutputWithContext(context.Context) GuestPoliciesPackageRepositoryArrayOutput
}

GuestPoliciesPackageRepositoryArrayInput is an input type that accepts GuestPoliciesPackageRepositoryArray and GuestPoliciesPackageRepositoryArrayOutput values. You can construct a concrete instance of `GuestPoliciesPackageRepositoryArrayInput` via:

GuestPoliciesPackageRepositoryArray{ GuestPoliciesPackageRepositoryArgs{...} }

type GuestPoliciesPackageRepositoryArrayOutput

type GuestPoliciesPackageRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryArrayOutput) ElementType

func (GuestPoliciesPackageRepositoryArrayOutput) Index

func (GuestPoliciesPackageRepositoryArrayOutput) ToGuestPoliciesPackageRepositoryArrayOutput

func (o GuestPoliciesPackageRepositoryArrayOutput) ToGuestPoliciesPackageRepositoryArrayOutput() GuestPoliciesPackageRepositoryArrayOutput

func (GuestPoliciesPackageRepositoryArrayOutput) ToGuestPoliciesPackageRepositoryArrayOutputWithContext

func (o GuestPoliciesPackageRepositoryArrayOutput) ToGuestPoliciesPackageRepositoryArrayOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryArrayOutput

func (GuestPoliciesPackageRepositoryArrayOutput) ToOutput added in v6.65.1

type GuestPoliciesPackageRepositoryGoo

type GuestPoliciesPackageRepositoryGoo struct {
	// The name of the repository.
	Name string `pulumi:"name"`
	// The url of the repository.
	Url string `pulumi:"url"`
}

type GuestPoliciesPackageRepositoryGooArgs

type GuestPoliciesPackageRepositoryGooArgs struct {
	// The name of the repository.
	Name pulumi.StringInput `pulumi:"name"`
	// The url of the repository.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GuestPoliciesPackageRepositoryGooArgs) ElementType

func (GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooOutput

func (i GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooOutput() GuestPoliciesPackageRepositoryGooOutput

func (GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooOutputWithContext

func (i GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryGooOutput

func (GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooPtrOutput

func (i GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooPtrOutput() GuestPoliciesPackageRepositoryGooPtrOutput

func (GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooPtrOutputWithContext

func (i GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryGooPtrOutput

func (GuestPoliciesPackageRepositoryGooArgs) ToOutput added in v6.65.1

type GuestPoliciesPackageRepositoryGooInput

type GuestPoliciesPackageRepositoryGooInput interface {
	pulumi.Input

	ToGuestPoliciesPackageRepositoryGooOutput() GuestPoliciesPackageRepositoryGooOutput
	ToGuestPoliciesPackageRepositoryGooOutputWithContext(context.Context) GuestPoliciesPackageRepositoryGooOutput
}

GuestPoliciesPackageRepositoryGooInput is an input type that accepts GuestPoliciesPackageRepositoryGooArgs and GuestPoliciesPackageRepositoryGooOutput values. You can construct a concrete instance of `GuestPoliciesPackageRepositoryGooInput` via:

GuestPoliciesPackageRepositoryGooArgs{...}

type GuestPoliciesPackageRepositoryGooOutput

type GuestPoliciesPackageRepositoryGooOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryGooOutput) ElementType

func (GuestPoliciesPackageRepositoryGooOutput) Name

The name of the repository.

func (GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooOutput

func (o GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooOutput() GuestPoliciesPackageRepositoryGooOutput

func (GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooOutputWithContext

func (o GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryGooOutput

func (GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooPtrOutput

func (o GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooPtrOutput() GuestPoliciesPackageRepositoryGooPtrOutput

func (GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooPtrOutputWithContext

func (o GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryGooPtrOutput

func (GuestPoliciesPackageRepositoryGooOutput) ToOutput added in v6.65.1

func (GuestPoliciesPackageRepositoryGooOutput) Url

The url of the repository.

type GuestPoliciesPackageRepositoryGooPtrInput

type GuestPoliciesPackageRepositoryGooPtrInput interface {
	pulumi.Input

	ToGuestPoliciesPackageRepositoryGooPtrOutput() GuestPoliciesPackageRepositoryGooPtrOutput
	ToGuestPoliciesPackageRepositoryGooPtrOutputWithContext(context.Context) GuestPoliciesPackageRepositoryGooPtrOutput
}

GuestPoliciesPackageRepositoryGooPtrInput is an input type that accepts GuestPoliciesPackageRepositoryGooArgs, GuestPoliciesPackageRepositoryGooPtr and GuestPoliciesPackageRepositoryGooPtrOutput values. You can construct a concrete instance of `GuestPoliciesPackageRepositoryGooPtrInput` via:

        GuestPoliciesPackageRepositoryGooArgs{...}

or:

        nil

type GuestPoliciesPackageRepositoryGooPtrOutput

type GuestPoliciesPackageRepositoryGooPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryGooPtrOutput) Elem

func (GuestPoliciesPackageRepositoryGooPtrOutput) ElementType

func (GuestPoliciesPackageRepositoryGooPtrOutput) Name

The name of the repository.

func (GuestPoliciesPackageRepositoryGooPtrOutput) ToGuestPoliciesPackageRepositoryGooPtrOutput

func (o GuestPoliciesPackageRepositoryGooPtrOutput) ToGuestPoliciesPackageRepositoryGooPtrOutput() GuestPoliciesPackageRepositoryGooPtrOutput

func (GuestPoliciesPackageRepositoryGooPtrOutput) ToGuestPoliciesPackageRepositoryGooPtrOutputWithContext

func (o GuestPoliciesPackageRepositoryGooPtrOutput) ToGuestPoliciesPackageRepositoryGooPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryGooPtrOutput

func (GuestPoliciesPackageRepositoryGooPtrOutput) ToOutput added in v6.65.1

func (GuestPoliciesPackageRepositoryGooPtrOutput) Url

The url of the repository.

type GuestPoliciesPackageRepositoryInput

type GuestPoliciesPackageRepositoryInput interface {
	pulumi.Input

	ToGuestPoliciesPackageRepositoryOutput() GuestPoliciesPackageRepositoryOutput
	ToGuestPoliciesPackageRepositoryOutputWithContext(context.Context) GuestPoliciesPackageRepositoryOutput
}

GuestPoliciesPackageRepositoryInput is an input type that accepts GuestPoliciesPackageRepositoryArgs and GuestPoliciesPackageRepositoryOutput values. You can construct a concrete instance of `GuestPoliciesPackageRepositoryInput` via:

GuestPoliciesPackageRepositoryArgs{...}

type GuestPoliciesPackageRepositoryOutput

type GuestPoliciesPackageRepositoryOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryOutput) Apt

An Apt Repository. Structure is documented below.

func (GuestPoliciesPackageRepositoryOutput) ElementType

func (GuestPoliciesPackageRepositoryOutput) Goo

A Goo Repository. Structure is documented below.

func (GuestPoliciesPackageRepositoryOutput) ToGuestPoliciesPackageRepositoryOutput

func (o GuestPoliciesPackageRepositoryOutput) ToGuestPoliciesPackageRepositoryOutput() GuestPoliciesPackageRepositoryOutput

func (GuestPoliciesPackageRepositoryOutput) ToGuestPoliciesPackageRepositoryOutputWithContext

func (o GuestPoliciesPackageRepositoryOutput) ToGuestPoliciesPackageRepositoryOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryOutput

func (GuestPoliciesPackageRepositoryOutput) ToOutput added in v6.65.1

func (GuestPoliciesPackageRepositoryOutput) Yum

A Yum Repository. Structure is documented below.

func (GuestPoliciesPackageRepositoryOutput) Zypper

A Zypper Repository. Structure is documented below.

type GuestPoliciesPackageRepositoryYum

type GuestPoliciesPackageRepositoryYum struct {
	// The location of the repository directory.
	BaseUrl string `pulumi:"baseUrl"`
	// The display name of the repository.
	DisplayName *string `pulumi:"displayName"`
	// URIs of GPG keys.
	GpgKeys []string `pulumi:"gpgKeys"`
	// A one word, unique name for this repository. This is the repo id in the Yum config file and also the displayName
	// if displayName is omitted. This id is also used as the unique identifier when checking for guest policy conflicts.
	Id string `pulumi:"id"`
}

type GuestPoliciesPackageRepositoryYumArgs

type GuestPoliciesPackageRepositoryYumArgs struct {
	// The location of the repository directory.
	BaseUrl pulumi.StringInput `pulumi:"baseUrl"`
	// The display name of the repository.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// URIs of GPG keys.
	GpgKeys pulumi.StringArrayInput `pulumi:"gpgKeys"`
	// A one word, unique name for this repository. This is the repo id in the Yum config file and also the displayName
	// if displayName is omitted. This id is also used as the unique identifier when checking for guest policy conflicts.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GuestPoliciesPackageRepositoryYumArgs) ElementType

func (GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumOutput

func (i GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumOutput() GuestPoliciesPackageRepositoryYumOutput

func (GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumOutputWithContext

func (i GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryYumOutput

func (GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumPtrOutput

func (i GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumPtrOutput() GuestPoliciesPackageRepositoryYumPtrOutput

func (GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumPtrOutputWithContext

func (i GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryYumPtrOutput

func (GuestPoliciesPackageRepositoryYumArgs) ToOutput added in v6.65.1

type GuestPoliciesPackageRepositoryYumInput

type GuestPoliciesPackageRepositoryYumInput interface {
	pulumi.Input

	ToGuestPoliciesPackageRepositoryYumOutput() GuestPoliciesPackageRepositoryYumOutput
	ToGuestPoliciesPackageRepositoryYumOutputWithContext(context.Context) GuestPoliciesPackageRepositoryYumOutput
}

GuestPoliciesPackageRepositoryYumInput is an input type that accepts GuestPoliciesPackageRepositoryYumArgs and GuestPoliciesPackageRepositoryYumOutput values. You can construct a concrete instance of `GuestPoliciesPackageRepositoryYumInput` via:

GuestPoliciesPackageRepositoryYumArgs{...}

type GuestPoliciesPackageRepositoryYumOutput

type GuestPoliciesPackageRepositoryYumOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryYumOutput) BaseUrl

The location of the repository directory.

func (GuestPoliciesPackageRepositoryYumOutput) DisplayName

The display name of the repository.

func (GuestPoliciesPackageRepositoryYumOutput) ElementType

func (GuestPoliciesPackageRepositoryYumOutput) GpgKeys

URIs of GPG keys.

func (GuestPoliciesPackageRepositoryYumOutput) Id

A one word, unique name for this repository. This is the repo id in the Yum config file and also the displayName if displayName is omitted. This id is also used as the unique identifier when checking for guest policy conflicts.

func (GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumOutput

func (o GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumOutput() GuestPoliciesPackageRepositoryYumOutput

func (GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumOutputWithContext

func (o GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryYumOutput

func (GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumPtrOutput

func (o GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumPtrOutput() GuestPoliciesPackageRepositoryYumPtrOutput

func (GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumPtrOutputWithContext

func (o GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryYumPtrOutput

func (GuestPoliciesPackageRepositoryYumOutput) ToOutput added in v6.65.1

type GuestPoliciesPackageRepositoryYumPtrInput

type GuestPoliciesPackageRepositoryYumPtrInput interface {
	pulumi.Input

	ToGuestPoliciesPackageRepositoryYumPtrOutput() GuestPoliciesPackageRepositoryYumPtrOutput
	ToGuestPoliciesPackageRepositoryYumPtrOutputWithContext(context.Context) GuestPoliciesPackageRepositoryYumPtrOutput
}

GuestPoliciesPackageRepositoryYumPtrInput is an input type that accepts GuestPoliciesPackageRepositoryYumArgs, GuestPoliciesPackageRepositoryYumPtr and GuestPoliciesPackageRepositoryYumPtrOutput values. You can construct a concrete instance of `GuestPoliciesPackageRepositoryYumPtrInput` via:

        GuestPoliciesPackageRepositoryYumArgs{...}

or:

        nil

type GuestPoliciesPackageRepositoryYumPtrOutput

type GuestPoliciesPackageRepositoryYumPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryYumPtrOutput) BaseUrl

The location of the repository directory.

func (GuestPoliciesPackageRepositoryYumPtrOutput) DisplayName

The display name of the repository.

func (GuestPoliciesPackageRepositoryYumPtrOutput) Elem

func (GuestPoliciesPackageRepositoryYumPtrOutput) ElementType

func (GuestPoliciesPackageRepositoryYumPtrOutput) GpgKeys

URIs of GPG keys.

func (GuestPoliciesPackageRepositoryYumPtrOutput) Id

A one word, unique name for this repository. This is the repo id in the Yum config file and also the displayName if displayName is omitted. This id is also used as the unique identifier when checking for guest policy conflicts.

func (GuestPoliciesPackageRepositoryYumPtrOutput) ToGuestPoliciesPackageRepositoryYumPtrOutput

func (o GuestPoliciesPackageRepositoryYumPtrOutput) ToGuestPoliciesPackageRepositoryYumPtrOutput() GuestPoliciesPackageRepositoryYumPtrOutput

func (GuestPoliciesPackageRepositoryYumPtrOutput) ToGuestPoliciesPackageRepositoryYumPtrOutputWithContext

func (o GuestPoliciesPackageRepositoryYumPtrOutput) ToGuestPoliciesPackageRepositoryYumPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryYumPtrOutput

func (GuestPoliciesPackageRepositoryYumPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesPackageRepositoryZypper

type GuestPoliciesPackageRepositoryZypper struct {
	// The location of the repository directory.
	BaseUrl string `pulumi:"baseUrl"`
	// The display name of the repository.
	DisplayName *string `pulumi:"displayName"`
	// URIs of GPG keys.
	GpgKeys []string `pulumi:"gpgKeys"`
	// A one word, unique name for this repository. This is the repo id in the zypper config file and also the displayName
	// if displayName is omitted. This id is also used as the unique identifier when checking for guest policy conflicts.
	Id string `pulumi:"id"`
}

type GuestPoliciesPackageRepositoryZypperArgs

type GuestPoliciesPackageRepositoryZypperArgs struct {
	// The location of the repository directory.
	BaseUrl pulumi.StringInput `pulumi:"baseUrl"`
	// The display name of the repository.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// URIs of GPG keys.
	GpgKeys pulumi.StringArrayInput `pulumi:"gpgKeys"`
	// A one word, unique name for this repository. This is the repo id in the zypper config file and also the displayName
	// if displayName is omitted. This id is also used as the unique identifier when checking for guest policy conflicts.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GuestPoliciesPackageRepositoryZypperArgs) ElementType

func (GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperOutput

func (i GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperOutput() GuestPoliciesPackageRepositoryZypperOutput

func (GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperOutputWithContext

func (i GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryZypperOutput

func (GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperPtrOutput

func (i GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperPtrOutput() GuestPoliciesPackageRepositoryZypperPtrOutput

func (GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperPtrOutputWithContext

func (i GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryZypperPtrOutput

func (GuestPoliciesPackageRepositoryZypperArgs) ToOutput added in v6.65.1

type GuestPoliciesPackageRepositoryZypperInput

type GuestPoliciesPackageRepositoryZypperInput interface {
	pulumi.Input

	ToGuestPoliciesPackageRepositoryZypperOutput() GuestPoliciesPackageRepositoryZypperOutput
	ToGuestPoliciesPackageRepositoryZypperOutputWithContext(context.Context) GuestPoliciesPackageRepositoryZypperOutput
}

GuestPoliciesPackageRepositoryZypperInput is an input type that accepts GuestPoliciesPackageRepositoryZypperArgs and GuestPoliciesPackageRepositoryZypperOutput values. You can construct a concrete instance of `GuestPoliciesPackageRepositoryZypperInput` via:

GuestPoliciesPackageRepositoryZypperArgs{...}

type GuestPoliciesPackageRepositoryZypperOutput

type GuestPoliciesPackageRepositoryZypperOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryZypperOutput) BaseUrl

The location of the repository directory.

func (GuestPoliciesPackageRepositoryZypperOutput) DisplayName

The display name of the repository.

func (GuestPoliciesPackageRepositoryZypperOutput) ElementType

func (GuestPoliciesPackageRepositoryZypperOutput) GpgKeys

URIs of GPG keys.

func (GuestPoliciesPackageRepositoryZypperOutput) Id

A one word, unique name for this repository. This is the repo id in the zypper config file and also the displayName if displayName is omitted. This id is also used as the unique identifier when checking for guest policy conflicts.

func (GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperOutput

func (o GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperOutput() GuestPoliciesPackageRepositoryZypperOutput

func (GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperOutputWithContext

func (o GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryZypperOutput

func (GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutput

func (o GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutput() GuestPoliciesPackageRepositoryZypperPtrOutput

func (GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutputWithContext

func (o GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryZypperPtrOutput

func (GuestPoliciesPackageRepositoryZypperOutput) ToOutput added in v6.65.1

type GuestPoliciesPackageRepositoryZypperPtrInput

type GuestPoliciesPackageRepositoryZypperPtrInput interface {
	pulumi.Input

	ToGuestPoliciesPackageRepositoryZypperPtrOutput() GuestPoliciesPackageRepositoryZypperPtrOutput
	ToGuestPoliciesPackageRepositoryZypperPtrOutputWithContext(context.Context) GuestPoliciesPackageRepositoryZypperPtrOutput
}

GuestPoliciesPackageRepositoryZypperPtrInput is an input type that accepts GuestPoliciesPackageRepositoryZypperArgs, GuestPoliciesPackageRepositoryZypperPtr and GuestPoliciesPackageRepositoryZypperPtrOutput values. You can construct a concrete instance of `GuestPoliciesPackageRepositoryZypperPtrInput` via:

        GuestPoliciesPackageRepositoryZypperArgs{...}

or:

        nil

type GuestPoliciesPackageRepositoryZypperPtrOutput

type GuestPoliciesPackageRepositoryZypperPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryZypperPtrOutput) BaseUrl

The location of the repository directory.

func (GuestPoliciesPackageRepositoryZypperPtrOutput) DisplayName

The display name of the repository.

func (GuestPoliciesPackageRepositoryZypperPtrOutput) Elem

func (GuestPoliciesPackageRepositoryZypperPtrOutput) ElementType

func (GuestPoliciesPackageRepositoryZypperPtrOutput) GpgKeys

URIs of GPG keys.

func (GuestPoliciesPackageRepositoryZypperPtrOutput) Id

A one word, unique name for this repository. This is the repo id in the zypper config file and also the displayName if displayName is omitted. This id is also used as the unique identifier when checking for guest policy conflicts.

func (GuestPoliciesPackageRepositoryZypperPtrOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutput

func (o GuestPoliciesPackageRepositoryZypperPtrOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutput() GuestPoliciesPackageRepositoryZypperPtrOutput

func (GuestPoliciesPackageRepositoryZypperPtrOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutputWithContext

func (o GuestPoliciesPackageRepositoryZypperPtrOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutputWithContext(ctx context.Context) GuestPoliciesPackageRepositoryZypperPtrOutput

func (GuestPoliciesPackageRepositoryZypperPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipe

type GuestPoliciesRecipe struct {
	// Resources available to be used in the steps in the recipe.
	// Structure is documented below.
	Artifacts []GuestPoliciesRecipeArtifact `pulumi:"artifacts"`
	// Default is INSTALLED. The desired state the agent should maintain for this recipe.
	// INSTALLED: The software recipe is installed on the instance but won't be updated to new versions.
	// INSTALLED_KEEP_UPDATED: The software recipe is installed on the instance. The recipe is updated to a higher version,
	// if a higher version of the recipe is assigned to this instance.
	// REMOVE: Remove is unsupported for software recipes and attempts to create or update a recipe to the REMOVE state is rejected.
	// Default value is `INSTALLED`.
	// Possible values are: `INSTALLED`, `UPDATED`, `REMOVED`.
	DesiredState *string `pulumi:"desiredState"`
	// Actions to be taken for installing this recipe. On failure it stops executing steps and does not attempt another installation.
	// Any steps taken (including partially completed steps) are not rolled back.
	// Structure is documented below.
	InstallSteps []GuestPoliciesRecipeInstallStep `pulumi:"installSteps"`
	// Unique identifier for the recipe. Only one recipe with a given name is installed on an instance.
	// Names are also used to identify resources which helps to determine whether guest policies have conflicts.
	// This means that requests to create multiple recipes with the same name and version are rejected since they
	// could potentially have conflicting assignments.
	Name string `pulumi:"name"`
	// Actions to be taken for updating this recipe. On failure it stops executing steps and does not attempt another update for this recipe.
	// Any steps taken (including partially completed steps) are not rolled back.
	// Structure is documented below.
	UpdateSteps []GuestPoliciesRecipeUpdateStep `pulumi:"updateSteps"`
	// The version of this software recipe. Version can be up to 4 period separated numbers (e.g. 12.34.56.78).
	Version *string `pulumi:"version"`
}

type GuestPoliciesRecipeArgs

type GuestPoliciesRecipeArgs struct {
	// Resources available to be used in the steps in the recipe.
	// Structure is documented below.
	Artifacts GuestPoliciesRecipeArtifactArrayInput `pulumi:"artifacts"`
	// Default is INSTALLED. The desired state the agent should maintain for this recipe.
	// INSTALLED: The software recipe is installed on the instance but won't be updated to new versions.
	// INSTALLED_KEEP_UPDATED: The software recipe is installed on the instance. The recipe is updated to a higher version,
	// if a higher version of the recipe is assigned to this instance.
	// REMOVE: Remove is unsupported for software recipes and attempts to create or update a recipe to the REMOVE state is rejected.
	// Default value is `INSTALLED`.
	// Possible values are: `INSTALLED`, `UPDATED`, `REMOVED`.
	DesiredState pulumi.StringPtrInput `pulumi:"desiredState"`
	// Actions to be taken for installing this recipe. On failure it stops executing steps and does not attempt another installation.
	// Any steps taken (including partially completed steps) are not rolled back.
	// Structure is documented below.
	InstallSteps GuestPoliciesRecipeInstallStepArrayInput `pulumi:"installSteps"`
	// Unique identifier for the recipe. Only one recipe with a given name is installed on an instance.
	// Names are also used to identify resources which helps to determine whether guest policies have conflicts.
	// This means that requests to create multiple recipes with the same name and version are rejected since they
	// could potentially have conflicting assignments.
	Name pulumi.StringInput `pulumi:"name"`
	// Actions to be taken for updating this recipe. On failure it stops executing steps and does not attempt another update for this recipe.
	// Any steps taken (including partially completed steps) are not rolled back.
	// Structure is documented below.
	UpdateSteps GuestPoliciesRecipeUpdateStepArrayInput `pulumi:"updateSteps"`
	// The version of this software recipe. Version can be up to 4 period separated numbers (e.g. 12.34.56.78).
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (GuestPoliciesRecipeArgs) ElementType

func (GuestPoliciesRecipeArgs) ElementType() reflect.Type

func (GuestPoliciesRecipeArgs) ToGuestPoliciesRecipeOutput

func (i GuestPoliciesRecipeArgs) ToGuestPoliciesRecipeOutput() GuestPoliciesRecipeOutput

func (GuestPoliciesRecipeArgs) ToGuestPoliciesRecipeOutputWithContext

func (i GuestPoliciesRecipeArgs) ToGuestPoliciesRecipeOutputWithContext(ctx context.Context) GuestPoliciesRecipeOutput

func (GuestPoliciesRecipeArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeArray

type GuestPoliciesRecipeArray []GuestPoliciesRecipeInput

func (GuestPoliciesRecipeArray) ElementType

func (GuestPoliciesRecipeArray) ElementType() reflect.Type

func (GuestPoliciesRecipeArray) ToGuestPoliciesRecipeArrayOutput

func (i GuestPoliciesRecipeArray) ToGuestPoliciesRecipeArrayOutput() GuestPoliciesRecipeArrayOutput

func (GuestPoliciesRecipeArray) ToGuestPoliciesRecipeArrayOutputWithContext

func (i GuestPoliciesRecipeArray) ToGuestPoliciesRecipeArrayOutputWithContext(ctx context.Context) GuestPoliciesRecipeArrayOutput

func (GuestPoliciesRecipeArray) ToOutput added in v6.65.1

type GuestPoliciesRecipeArrayInput

type GuestPoliciesRecipeArrayInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeArrayOutput() GuestPoliciesRecipeArrayOutput
	ToGuestPoliciesRecipeArrayOutputWithContext(context.Context) GuestPoliciesRecipeArrayOutput
}

GuestPoliciesRecipeArrayInput is an input type that accepts GuestPoliciesRecipeArray and GuestPoliciesRecipeArrayOutput values. You can construct a concrete instance of `GuestPoliciesRecipeArrayInput` via:

GuestPoliciesRecipeArray{ GuestPoliciesRecipeArgs{...} }

type GuestPoliciesRecipeArrayOutput

type GuestPoliciesRecipeArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArrayOutput) ElementType

func (GuestPoliciesRecipeArrayOutput) Index

func (GuestPoliciesRecipeArrayOutput) ToGuestPoliciesRecipeArrayOutput

func (o GuestPoliciesRecipeArrayOutput) ToGuestPoliciesRecipeArrayOutput() GuestPoliciesRecipeArrayOutput

func (GuestPoliciesRecipeArrayOutput) ToGuestPoliciesRecipeArrayOutputWithContext

func (o GuestPoliciesRecipeArrayOutput) ToGuestPoliciesRecipeArrayOutputWithContext(ctx context.Context) GuestPoliciesRecipeArrayOutput

func (GuestPoliciesRecipeArrayOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeArtifact

type GuestPoliciesRecipeArtifact struct {
	// Defaults to false. When false, recipes are subject to validations based on the artifact type:
	// Remote: A checksum must be specified, and only protocols with transport-layer security are permitted.
	// GCS: An object generation number must be specified.
	AllowInsecure *bool `pulumi:"allowInsecure"`
	// A Google Cloud Storage artifact.
	// Structure is documented below.
	Gcs *GuestPoliciesRecipeArtifactGcs `pulumi:"gcs"`
	// Id of the artifact, which the installation and update steps of this recipe can reference.
	// Artifacts in a recipe cannot have the same id.
	Id string `pulumi:"id"`
	// A generic remote artifact.
	// Structure is documented below.
	Remote *GuestPoliciesRecipeArtifactRemote `pulumi:"remote"`
}

type GuestPoliciesRecipeArtifactArgs

type GuestPoliciesRecipeArtifactArgs struct {
	// Defaults to false. When false, recipes are subject to validations based on the artifact type:
	// Remote: A checksum must be specified, and only protocols with transport-layer security are permitted.
	// GCS: An object generation number must be specified.
	AllowInsecure pulumi.BoolPtrInput `pulumi:"allowInsecure"`
	// A Google Cloud Storage artifact.
	// Structure is documented below.
	Gcs GuestPoliciesRecipeArtifactGcsPtrInput `pulumi:"gcs"`
	// Id of the artifact, which the installation and update steps of this recipe can reference.
	// Artifacts in a recipe cannot have the same id.
	Id pulumi.StringInput `pulumi:"id"`
	// A generic remote artifact.
	// Structure is documented below.
	Remote GuestPoliciesRecipeArtifactRemotePtrInput `pulumi:"remote"`
}

func (GuestPoliciesRecipeArtifactArgs) ElementType

func (GuestPoliciesRecipeArtifactArgs) ToGuestPoliciesRecipeArtifactOutput

func (i GuestPoliciesRecipeArtifactArgs) ToGuestPoliciesRecipeArtifactOutput() GuestPoliciesRecipeArtifactOutput

func (GuestPoliciesRecipeArtifactArgs) ToGuestPoliciesRecipeArtifactOutputWithContext

func (i GuestPoliciesRecipeArtifactArgs) ToGuestPoliciesRecipeArtifactOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactOutput

func (GuestPoliciesRecipeArtifactArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeArtifactArray

type GuestPoliciesRecipeArtifactArray []GuestPoliciesRecipeArtifactInput

func (GuestPoliciesRecipeArtifactArray) ElementType

func (GuestPoliciesRecipeArtifactArray) ToGuestPoliciesRecipeArtifactArrayOutput

func (i GuestPoliciesRecipeArtifactArray) ToGuestPoliciesRecipeArtifactArrayOutput() GuestPoliciesRecipeArtifactArrayOutput

func (GuestPoliciesRecipeArtifactArray) ToGuestPoliciesRecipeArtifactArrayOutputWithContext

func (i GuestPoliciesRecipeArtifactArray) ToGuestPoliciesRecipeArtifactArrayOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactArrayOutput

func (GuestPoliciesRecipeArtifactArray) ToOutput added in v6.65.1

type GuestPoliciesRecipeArtifactArrayInput

type GuestPoliciesRecipeArtifactArrayInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeArtifactArrayOutput() GuestPoliciesRecipeArtifactArrayOutput
	ToGuestPoliciesRecipeArtifactArrayOutputWithContext(context.Context) GuestPoliciesRecipeArtifactArrayOutput
}

GuestPoliciesRecipeArtifactArrayInput is an input type that accepts GuestPoliciesRecipeArtifactArray and GuestPoliciesRecipeArtifactArrayOutput values. You can construct a concrete instance of `GuestPoliciesRecipeArtifactArrayInput` via:

GuestPoliciesRecipeArtifactArray{ GuestPoliciesRecipeArtifactArgs{...} }

type GuestPoliciesRecipeArtifactArrayOutput

type GuestPoliciesRecipeArtifactArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactArrayOutput) ElementType

func (GuestPoliciesRecipeArtifactArrayOutput) Index

func (GuestPoliciesRecipeArtifactArrayOutput) ToGuestPoliciesRecipeArtifactArrayOutput

func (o GuestPoliciesRecipeArtifactArrayOutput) ToGuestPoliciesRecipeArtifactArrayOutput() GuestPoliciesRecipeArtifactArrayOutput

func (GuestPoliciesRecipeArtifactArrayOutput) ToGuestPoliciesRecipeArtifactArrayOutputWithContext

func (o GuestPoliciesRecipeArtifactArrayOutput) ToGuestPoliciesRecipeArtifactArrayOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactArrayOutput

func (GuestPoliciesRecipeArtifactArrayOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeArtifactGcs

type GuestPoliciesRecipeArtifactGcs struct {
	// Bucket of the Google Cloud Storage object. Given an example URL: https://storage.googleapis.com/my-bucket/foo/bar#1234567
	// this value would be my-bucket.
	Bucket *string `pulumi:"bucket"`
	// Must be provided if allowInsecure is false. Generation number of the Google Cloud Storage object.
	// https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be 1234567.
	Generation *int `pulumi:"generation"`
	// Name of the Google Cloud Storage object. Given an example URL: https://storage.googleapis.com/my-bucket/foo/bar#1234567
	// this value would be foo/bar.
	Object *string `pulumi:"object"`
}

type GuestPoliciesRecipeArtifactGcsArgs

type GuestPoliciesRecipeArtifactGcsArgs struct {
	// Bucket of the Google Cloud Storage object. Given an example URL: https://storage.googleapis.com/my-bucket/foo/bar#1234567
	// this value would be my-bucket.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// Must be provided if allowInsecure is false. Generation number of the Google Cloud Storage object.
	// https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be 1234567.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Name of the Google Cloud Storage object. Given an example URL: https://storage.googleapis.com/my-bucket/foo/bar#1234567
	// this value would be foo/bar.
	Object pulumi.StringPtrInput `pulumi:"object"`
}

func (GuestPoliciesRecipeArtifactGcsArgs) ElementType

func (GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsOutput

func (i GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsOutput() GuestPoliciesRecipeArtifactGcsOutput

func (GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsOutputWithContext

func (i GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactGcsOutput

func (GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsPtrOutput

func (i GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsPtrOutput() GuestPoliciesRecipeArtifactGcsPtrOutput

func (GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsPtrOutputWithContext

func (i GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactGcsPtrOutput

func (GuestPoliciesRecipeArtifactGcsArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeArtifactGcsInput

type GuestPoliciesRecipeArtifactGcsInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeArtifactGcsOutput() GuestPoliciesRecipeArtifactGcsOutput
	ToGuestPoliciesRecipeArtifactGcsOutputWithContext(context.Context) GuestPoliciesRecipeArtifactGcsOutput
}

GuestPoliciesRecipeArtifactGcsInput is an input type that accepts GuestPoliciesRecipeArtifactGcsArgs and GuestPoliciesRecipeArtifactGcsOutput values. You can construct a concrete instance of `GuestPoliciesRecipeArtifactGcsInput` via:

GuestPoliciesRecipeArtifactGcsArgs{...}

type GuestPoliciesRecipeArtifactGcsOutput

type GuestPoliciesRecipeArtifactGcsOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactGcsOutput) Bucket

Bucket of the Google Cloud Storage object. Given an example URL: https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be my-bucket.

func (GuestPoliciesRecipeArtifactGcsOutput) ElementType

func (GuestPoliciesRecipeArtifactGcsOutput) Generation

Must be provided if allowInsecure is false. Generation number of the Google Cloud Storage object. https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be 1234567.

func (GuestPoliciesRecipeArtifactGcsOutput) Object

Name of the Google Cloud Storage object. Given an example URL: https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be foo/bar.

func (GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsOutput

func (o GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsOutput() GuestPoliciesRecipeArtifactGcsOutput

func (GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsOutputWithContext

func (o GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactGcsOutput

func (GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutput

func (o GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutput() GuestPoliciesRecipeArtifactGcsPtrOutput

func (GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutputWithContext

func (o GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactGcsPtrOutput

func (GuestPoliciesRecipeArtifactGcsOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeArtifactGcsPtrInput

type GuestPoliciesRecipeArtifactGcsPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeArtifactGcsPtrOutput() GuestPoliciesRecipeArtifactGcsPtrOutput
	ToGuestPoliciesRecipeArtifactGcsPtrOutputWithContext(context.Context) GuestPoliciesRecipeArtifactGcsPtrOutput
}

GuestPoliciesRecipeArtifactGcsPtrInput is an input type that accepts GuestPoliciesRecipeArtifactGcsArgs, GuestPoliciesRecipeArtifactGcsPtr and GuestPoliciesRecipeArtifactGcsPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeArtifactGcsPtrInput` via:

        GuestPoliciesRecipeArtifactGcsArgs{...}

or:

        nil

type GuestPoliciesRecipeArtifactGcsPtrOutput

type GuestPoliciesRecipeArtifactGcsPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactGcsPtrOutput) Bucket

Bucket of the Google Cloud Storage object. Given an example URL: https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be my-bucket.

func (GuestPoliciesRecipeArtifactGcsPtrOutput) Elem

func (GuestPoliciesRecipeArtifactGcsPtrOutput) ElementType

func (GuestPoliciesRecipeArtifactGcsPtrOutput) Generation

Must be provided if allowInsecure is false. Generation number of the Google Cloud Storage object. https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be 1234567.

func (GuestPoliciesRecipeArtifactGcsPtrOutput) Object

Name of the Google Cloud Storage object. Given an example URL: https://storage.googleapis.com/my-bucket/foo/bar#1234567 this value would be foo/bar.

func (GuestPoliciesRecipeArtifactGcsPtrOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutput

func (o GuestPoliciesRecipeArtifactGcsPtrOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutput() GuestPoliciesRecipeArtifactGcsPtrOutput

func (GuestPoliciesRecipeArtifactGcsPtrOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutputWithContext

func (o GuestPoliciesRecipeArtifactGcsPtrOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactGcsPtrOutput

func (GuestPoliciesRecipeArtifactGcsPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeArtifactInput

type GuestPoliciesRecipeArtifactInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeArtifactOutput() GuestPoliciesRecipeArtifactOutput
	ToGuestPoliciesRecipeArtifactOutputWithContext(context.Context) GuestPoliciesRecipeArtifactOutput
}

GuestPoliciesRecipeArtifactInput is an input type that accepts GuestPoliciesRecipeArtifactArgs and GuestPoliciesRecipeArtifactOutput values. You can construct a concrete instance of `GuestPoliciesRecipeArtifactInput` via:

GuestPoliciesRecipeArtifactArgs{...}

type GuestPoliciesRecipeArtifactOutput

type GuestPoliciesRecipeArtifactOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactOutput) AllowInsecure

Defaults to false. When false, recipes are subject to validations based on the artifact type: Remote: A checksum must be specified, and only protocols with transport-layer security are permitted. GCS: An object generation number must be specified.

func (GuestPoliciesRecipeArtifactOutput) ElementType

func (GuestPoliciesRecipeArtifactOutput) Gcs

A Google Cloud Storage artifact. Structure is documented below.

func (GuestPoliciesRecipeArtifactOutput) Id

Id of the artifact, which the installation and update steps of this recipe can reference. Artifacts in a recipe cannot have the same id.

func (GuestPoliciesRecipeArtifactOutput) Remote

A generic remote artifact. Structure is documented below.

func (GuestPoliciesRecipeArtifactOutput) ToGuestPoliciesRecipeArtifactOutput

func (o GuestPoliciesRecipeArtifactOutput) ToGuestPoliciesRecipeArtifactOutput() GuestPoliciesRecipeArtifactOutput

func (GuestPoliciesRecipeArtifactOutput) ToGuestPoliciesRecipeArtifactOutputWithContext

func (o GuestPoliciesRecipeArtifactOutput) ToGuestPoliciesRecipeArtifactOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactOutput

func (GuestPoliciesRecipeArtifactOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeArtifactRemote

type GuestPoliciesRecipeArtifactRemote struct {
	// Must be provided if allowInsecure is false. SHA256 checksum in hex format, to compare to the checksum of the artifact.
	// If the checksum is not empty and it doesn't match the artifact then the recipe installation fails before running any
	// of the steps.
	CheckSum *string `pulumi:"checkSum"`
	// URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.
	Uri *string `pulumi:"uri"`
}

type GuestPoliciesRecipeArtifactRemoteArgs

type GuestPoliciesRecipeArtifactRemoteArgs struct {
	// Must be provided if allowInsecure is false. SHA256 checksum in hex format, to compare to the checksum of the artifact.
	// If the checksum is not empty and it doesn't match the artifact then the recipe installation fails before running any
	// of the steps.
	CheckSum pulumi.StringPtrInput `pulumi:"checkSum"`
	// URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (GuestPoliciesRecipeArtifactRemoteArgs) ElementType

func (GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemoteOutput

func (i GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemoteOutput() GuestPoliciesRecipeArtifactRemoteOutput

func (GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemoteOutputWithContext

func (i GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemoteOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactRemoteOutput

func (GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemotePtrOutput

func (i GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemotePtrOutput() GuestPoliciesRecipeArtifactRemotePtrOutput

func (GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemotePtrOutputWithContext

func (i GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemotePtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactRemotePtrOutput

func (GuestPoliciesRecipeArtifactRemoteArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeArtifactRemoteInput

type GuestPoliciesRecipeArtifactRemoteInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeArtifactRemoteOutput() GuestPoliciesRecipeArtifactRemoteOutput
	ToGuestPoliciesRecipeArtifactRemoteOutputWithContext(context.Context) GuestPoliciesRecipeArtifactRemoteOutput
}

GuestPoliciesRecipeArtifactRemoteInput is an input type that accepts GuestPoliciesRecipeArtifactRemoteArgs and GuestPoliciesRecipeArtifactRemoteOutput values. You can construct a concrete instance of `GuestPoliciesRecipeArtifactRemoteInput` via:

GuestPoliciesRecipeArtifactRemoteArgs{...}

type GuestPoliciesRecipeArtifactRemoteOutput

type GuestPoliciesRecipeArtifactRemoteOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactRemoteOutput) CheckSum

Must be provided if allowInsecure is false. SHA256 checksum in hex format, to compare to the checksum of the artifact. If the checksum is not empty and it doesn't match the artifact then the recipe installation fails before running any of the steps.

func (GuestPoliciesRecipeArtifactRemoteOutput) ElementType

func (GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemoteOutput

func (o GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemoteOutput() GuestPoliciesRecipeArtifactRemoteOutput

func (GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemoteOutputWithContext

func (o GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemoteOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactRemoteOutput

func (GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutput

func (o GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutput() GuestPoliciesRecipeArtifactRemotePtrOutput

func (GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutputWithContext

func (o GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactRemotePtrOutput

func (GuestPoliciesRecipeArtifactRemoteOutput) ToOutput added in v6.65.1

func (GuestPoliciesRecipeArtifactRemoteOutput) Uri

URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.

type GuestPoliciesRecipeArtifactRemotePtrInput

type GuestPoliciesRecipeArtifactRemotePtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeArtifactRemotePtrOutput() GuestPoliciesRecipeArtifactRemotePtrOutput
	ToGuestPoliciesRecipeArtifactRemotePtrOutputWithContext(context.Context) GuestPoliciesRecipeArtifactRemotePtrOutput
}

GuestPoliciesRecipeArtifactRemotePtrInput is an input type that accepts GuestPoliciesRecipeArtifactRemoteArgs, GuestPoliciesRecipeArtifactRemotePtr and GuestPoliciesRecipeArtifactRemotePtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeArtifactRemotePtrInput` via:

        GuestPoliciesRecipeArtifactRemoteArgs{...}

or:

        nil

type GuestPoliciesRecipeArtifactRemotePtrOutput

type GuestPoliciesRecipeArtifactRemotePtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactRemotePtrOutput) CheckSum

Must be provided if allowInsecure is false. SHA256 checksum in hex format, to compare to the checksum of the artifact. If the checksum is not empty and it doesn't match the artifact then the recipe installation fails before running any of the steps.

func (GuestPoliciesRecipeArtifactRemotePtrOutput) Elem

func (GuestPoliciesRecipeArtifactRemotePtrOutput) ElementType

func (GuestPoliciesRecipeArtifactRemotePtrOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutput

func (o GuestPoliciesRecipeArtifactRemotePtrOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutput() GuestPoliciesRecipeArtifactRemotePtrOutput

func (GuestPoliciesRecipeArtifactRemotePtrOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutputWithContext

func (o GuestPoliciesRecipeArtifactRemotePtrOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeArtifactRemotePtrOutput

func (GuestPoliciesRecipeArtifactRemotePtrOutput) ToOutput added in v6.65.1

func (GuestPoliciesRecipeArtifactRemotePtrOutput) Uri

URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.

type GuestPoliciesRecipeInput

type GuestPoliciesRecipeInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeOutput() GuestPoliciesRecipeOutput
	ToGuestPoliciesRecipeOutputWithContext(context.Context) GuestPoliciesRecipeOutput
}

GuestPoliciesRecipeInput is an input type that accepts GuestPoliciesRecipeArgs and GuestPoliciesRecipeOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInput` via:

GuestPoliciesRecipeArgs{...}

type GuestPoliciesRecipeInstallStep

type GuestPoliciesRecipeInstallStep struct {
	// Extracts an archive into the specified directory.
	// Structure is documented below.
	ArchiveExtraction *GuestPoliciesRecipeInstallStepArchiveExtraction `pulumi:"archiveExtraction"`
	// Installs a deb file via dpkg.
	// Structure is documented below.
	DpkgInstallation *GuestPoliciesRecipeInstallStepDpkgInstallation `pulumi:"dpkgInstallation"`
	// Copies a file onto the instance.
	// Structure is documented below.
	FileCopy *GuestPoliciesRecipeInstallStepFileCopy `pulumi:"fileCopy"`
	// Executes an artifact or local file.
	// Structure is documented below.
	FileExec *GuestPoliciesRecipeInstallStepFileExec `pulumi:"fileExec"`
	// Installs an MSI file.
	// Structure is documented below.
	MsiInstallation *GuestPoliciesRecipeInstallStepMsiInstallation `pulumi:"msiInstallation"`
	// Installs an rpm file via the rpm utility.
	// Structure is documented below.
	RpmInstallation *GuestPoliciesRecipeInstallStepRpmInstallation `pulumi:"rpmInstallation"`
	// Runs commands in a shell.
	// Structure is documented below.
	ScriptRun *GuestPoliciesRecipeInstallStepScriptRun `pulumi:"scriptRun"`
}

type GuestPoliciesRecipeInstallStepArchiveExtraction

type GuestPoliciesRecipeInstallStepArchiveExtraction struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId string `pulumi:"artifactId"`
	// Directory to extract archive to. Defaults to / on Linux or C:\ on Windows.
	Destination *string `pulumi:"destination"`
	// The type of the archive to extract.
	// Possible values are: `TAR`, `TAR_GZIP`, `TAR_BZIP`, `TAR_LZMA`, `TAR_XZ`, `ZIP`.
	Type string `pulumi:"type"`
}

type GuestPoliciesRecipeInstallStepArchiveExtractionArgs

type GuestPoliciesRecipeInstallStepArchiveExtractionArgs struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
	// Directory to extract archive to. Defaults to / on Linux or C:\ on Windows.
	Destination pulumi.StringPtrInput `pulumi:"destination"`
	// The type of the archive to extract.
	// Possible values are: `TAR`, `TAR_GZIP`, `TAR_BZIP`, `TAR_LZMA`, `TAR_XZ`, `ZIP`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ElementType

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutput

func (i GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutput() GuestPoliciesRecipeInstallStepArchiveExtractionOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutputWithContext

func (i GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepArchiveExtractionOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

func (i GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput() GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutputWithContext

func (i GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepArchiveExtractionInput

type GuestPoliciesRecipeInstallStepArchiveExtractionInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepArchiveExtractionOutput() GuestPoliciesRecipeInstallStepArchiveExtractionOutput
	ToGuestPoliciesRecipeInstallStepArchiveExtractionOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepArchiveExtractionOutput
}

GuestPoliciesRecipeInstallStepArchiveExtractionInput is an input type that accepts GuestPoliciesRecipeInstallStepArchiveExtractionArgs and GuestPoliciesRecipeInstallStepArchiveExtractionOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepArchiveExtractionInput` via:

GuestPoliciesRecipeInstallStepArchiveExtractionArgs{...}

type GuestPoliciesRecipeInstallStepArchiveExtractionOutput

type GuestPoliciesRecipeInstallStepArchiveExtractionOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) Destination

Directory to extract archive to. Defaults to / on Linux or C:\ on Windows.

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ElementType

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutputWithContext

func (o GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepArchiveExtractionOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

func (o GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput() GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToOutput added in v6.65.1

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) Type

The type of the archive to extract. Possible values are: `TAR`, `TAR_GZIP`, `TAR_BZIP`, `TAR_LZMA`, `TAR_XZ`, `ZIP`.

type GuestPoliciesRecipeInstallStepArchiveExtractionPtrInput

type GuestPoliciesRecipeInstallStepArchiveExtractionPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput() GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput
	ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput
}

GuestPoliciesRecipeInstallStepArchiveExtractionPtrInput is an input type that accepts GuestPoliciesRecipeInstallStepArchiveExtractionArgs, GuestPoliciesRecipeInstallStepArchiveExtractionPtr and GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepArchiveExtractionPtrInput` via:

        GuestPoliciesRecipeInstallStepArchiveExtractionArgs{...}

or:

        nil

type GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

type GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) Destination

Directory to extract archive to. Defaults to / on Linux or C:\ on Windows.

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) Elem

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) ElementType

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) ToOutput added in v6.65.1

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) Type

The type of the archive to extract. Possible values are: `TAR`, `TAR_GZIP`, `TAR_BZIP`, `TAR_LZMA`, `TAR_XZ`, `ZIP`.

type GuestPoliciesRecipeInstallStepArgs

type GuestPoliciesRecipeInstallStepArgs struct {
	// Extracts an archive into the specified directory.
	// Structure is documented below.
	ArchiveExtraction GuestPoliciesRecipeInstallStepArchiveExtractionPtrInput `pulumi:"archiveExtraction"`
	// Installs a deb file via dpkg.
	// Structure is documented below.
	DpkgInstallation GuestPoliciesRecipeInstallStepDpkgInstallationPtrInput `pulumi:"dpkgInstallation"`
	// Copies a file onto the instance.
	// Structure is documented below.
	FileCopy GuestPoliciesRecipeInstallStepFileCopyPtrInput `pulumi:"fileCopy"`
	// Executes an artifact or local file.
	// Structure is documented below.
	FileExec GuestPoliciesRecipeInstallStepFileExecPtrInput `pulumi:"fileExec"`
	// Installs an MSI file.
	// Structure is documented below.
	MsiInstallation GuestPoliciesRecipeInstallStepMsiInstallationPtrInput `pulumi:"msiInstallation"`
	// Installs an rpm file via the rpm utility.
	// Structure is documented below.
	RpmInstallation GuestPoliciesRecipeInstallStepRpmInstallationPtrInput `pulumi:"rpmInstallation"`
	// Runs commands in a shell.
	// Structure is documented below.
	ScriptRun GuestPoliciesRecipeInstallStepScriptRunPtrInput `pulumi:"scriptRun"`
}

func (GuestPoliciesRecipeInstallStepArgs) ElementType

func (GuestPoliciesRecipeInstallStepArgs) ToGuestPoliciesRecipeInstallStepOutput

func (i GuestPoliciesRecipeInstallStepArgs) ToGuestPoliciesRecipeInstallStepOutput() GuestPoliciesRecipeInstallStepOutput

func (GuestPoliciesRecipeInstallStepArgs) ToGuestPoliciesRecipeInstallStepOutputWithContext

func (i GuestPoliciesRecipeInstallStepArgs) ToGuestPoliciesRecipeInstallStepOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepOutput

func (GuestPoliciesRecipeInstallStepArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepArray

type GuestPoliciesRecipeInstallStepArray []GuestPoliciesRecipeInstallStepInput

func (GuestPoliciesRecipeInstallStepArray) ElementType

func (GuestPoliciesRecipeInstallStepArray) ToGuestPoliciesRecipeInstallStepArrayOutput

func (i GuestPoliciesRecipeInstallStepArray) ToGuestPoliciesRecipeInstallStepArrayOutput() GuestPoliciesRecipeInstallStepArrayOutput

func (GuestPoliciesRecipeInstallStepArray) ToGuestPoliciesRecipeInstallStepArrayOutputWithContext

func (i GuestPoliciesRecipeInstallStepArray) ToGuestPoliciesRecipeInstallStepArrayOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepArrayOutput

func (GuestPoliciesRecipeInstallStepArray) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepArrayInput

type GuestPoliciesRecipeInstallStepArrayInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepArrayOutput() GuestPoliciesRecipeInstallStepArrayOutput
	ToGuestPoliciesRecipeInstallStepArrayOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepArrayOutput
}

GuestPoliciesRecipeInstallStepArrayInput is an input type that accepts GuestPoliciesRecipeInstallStepArray and GuestPoliciesRecipeInstallStepArrayOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepArrayInput` via:

GuestPoliciesRecipeInstallStepArray{ GuestPoliciesRecipeInstallStepArgs{...} }

type GuestPoliciesRecipeInstallStepArrayOutput

type GuestPoliciesRecipeInstallStepArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepArrayOutput) ElementType

func (GuestPoliciesRecipeInstallStepArrayOutput) Index

func (GuestPoliciesRecipeInstallStepArrayOutput) ToGuestPoliciesRecipeInstallStepArrayOutput

func (o GuestPoliciesRecipeInstallStepArrayOutput) ToGuestPoliciesRecipeInstallStepArrayOutput() GuestPoliciesRecipeInstallStepArrayOutput

func (GuestPoliciesRecipeInstallStepArrayOutput) ToGuestPoliciesRecipeInstallStepArrayOutputWithContext

func (o GuestPoliciesRecipeInstallStepArrayOutput) ToGuestPoliciesRecipeInstallStepArrayOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepArrayOutput

func (GuestPoliciesRecipeInstallStepArrayOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepDpkgInstallation

type GuestPoliciesRecipeInstallStepDpkgInstallation struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId string `pulumi:"artifactId"`
}

type GuestPoliciesRecipeInstallStepDpkgInstallationArgs

type GuestPoliciesRecipeInstallStepDpkgInstallationArgs struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
}

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ElementType

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutput

func (i GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutput() GuestPoliciesRecipeInstallStepDpkgInstallationOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutputWithContext

func (i GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepDpkgInstallationOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

func (i GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput() GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutputWithContext

func (i GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepDpkgInstallationInput

type GuestPoliciesRecipeInstallStepDpkgInstallationInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepDpkgInstallationOutput() GuestPoliciesRecipeInstallStepDpkgInstallationOutput
	ToGuestPoliciesRecipeInstallStepDpkgInstallationOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepDpkgInstallationOutput
}

GuestPoliciesRecipeInstallStepDpkgInstallationInput is an input type that accepts GuestPoliciesRecipeInstallStepDpkgInstallationArgs and GuestPoliciesRecipeInstallStepDpkgInstallationOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepDpkgInstallationInput` via:

GuestPoliciesRecipeInstallStepDpkgInstallationArgs{...}

type GuestPoliciesRecipeInstallStepDpkgInstallationOutput

type GuestPoliciesRecipeInstallStepDpkgInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ElementType

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutputWithContext

func (o GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepDpkgInstallationOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

func (o GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput() GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepDpkgInstallationPtrInput

type GuestPoliciesRecipeInstallStepDpkgInstallationPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput() GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput
	ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput
}

GuestPoliciesRecipeInstallStepDpkgInstallationPtrInput is an input type that accepts GuestPoliciesRecipeInstallStepDpkgInstallationArgs, GuestPoliciesRecipeInstallStepDpkgInstallationPtr and GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepDpkgInstallationPtrInput` via:

        GuestPoliciesRecipeInstallStepDpkgInstallationArgs{...}

or:

        nil

type GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

type GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) Elem

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) ElementType

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepFileCopy

type GuestPoliciesRecipeInstallStepFileCopy struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId string `pulumi:"artifactId"`
	// The absolute path on the instance to put the file.
	Destination string `pulumi:"destination"`
	// Whether to allow this step to overwrite existing files.If this is false and the file already exists the file
	// is not overwritten and the step is considered a success. Defaults to false.
	Overwrite *bool `pulumi:"overwrite"`
	// Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users
	// for the file (similarly to the numeric mode used in the linux chmod utility). Each digit represents a three bit
	// number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one
	// bit corresponds to the execute permission. Default behavior is 755.
	// Below are some examples of permissions and their associated values:
	// read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4
	Permissions *string `pulumi:"permissions"`
}

type GuestPoliciesRecipeInstallStepFileCopyArgs

type GuestPoliciesRecipeInstallStepFileCopyArgs struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
	// The absolute path on the instance to put the file.
	Destination pulumi.StringInput `pulumi:"destination"`
	// Whether to allow this step to overwrite existing files.If this is false and the file already exists the file
	// is not overwritten and the step is considered a success. Defaults to false.
	Overwrite pulumi.BoolPtrInput `pulumi:"overwrite"`
	// Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users
	// for the file (similarly to the numeric mode used in the linux chmod utility). Each digit represents a three bit
	// number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one
	// bit corresponds to the execute permission. Default behavior is 755.
	// Below are some examples of permissions and their associated values:
	// read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4
	Permissions pulumi.StringPtrInput `pulumi:"permissions"`
}

func (GuestPoliciesRecipeInstallStepFileCopyArgs) ElementType

func (GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyOutput

func (i GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyOutput() GuestPoliciesRecipeInstallStepFileCopyOutput

func (GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyOutputWithContext

func (i GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepFileCopyOutput

func (GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (i GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput() GuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutputWithContext

func (i GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (GuestPoliciesRecipeInstallStepFileCopyArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepFileCopyInput

type GuestPoliciesRecipeInstallStepFileCopyInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepFileCopyOutput() GuestPoliciesRecipeInstallStepFileCopyOutput
	ToGuestPoliciesRecipeInstallStepFileCopyOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepFileCopyOutput
}

GuestPoliciesRecipeInstallStepFileCopyInput is an input type that accepts GuestPoliciesRecipeInstallStepFileCopyArgs and GuestPoliciesRecipeInstallStepFileCopyOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepFileCopyInput` via:

GuestPoliciesRecipeInstallStepFileCopyArgs{...}

type GuestPoliciesRecipeInstallStepFileCopyOutput

type GuestPoliciesRecipeInstallStepFileCopyOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepFileCopyOutput) Destination

The absolute path on the instance to put the file.

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ElementType

func (GuestPoliciesRecipeInstallStepFileCopyOutput) Overwrite

Whether to allow this step to overwrite existing files.If this is false and the file already exists the file is not overwritten and the step is considered a success. Defaults to false.

func (GuestPoliciesRecipeInstallStepFileCopyOutput) Permissions

Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility). Each digit represents a three bit number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one bit corresponds to the execute permission. Default behavior is 755. Below are some examples of permissions and their associated values: read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyOutput

func (o GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyOutput() GuestPoliciesRecipeInstallStepFileCopyOutput

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyOutputWithContext

func (o GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepFileCopyOutput

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (o GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput() GuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepFileCopyPtrInput

type GuestPoliciesRecipeInstallStepFileCopyPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput() GuestPoliciesRecipeInstallStepFileCopyPtrOutput
	ToGuestPoliciesRecipeInstallStepFileCopyPtrOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepFileCopyPtrOutput
}

GuestPoliciesRecipeInstallStepFileCopyPtrInput is an input type that accepts GuestPoliciesRecipeInstallStepFileCopyArgs, GuestPoliciesRecipeInstallStepFileCopyPtr and GuestPoliciesRecipeInstallStepFileCopyPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepFileCopyPtrInput` via:

        GuestPoliciesRecipeInstallStepFileCopyArgs{...}

or:

        nil

type GuestPoliciesRecipeInstallStepFileCopyPtrOutput

type GuestPoliciesRecipeInstallStepFileCopyPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) Destination

The absolute path on the instance to put the file.

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) Elem

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ElementType

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) Overwrite

Whether to allow this step to overwrite existing files.If this is false and the file already exists the file is not overwritten and the step is considered a success. Defaults to false.

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) Permissions

Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility). Each digit represents a three bit number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one bit corresponds to the execute permission. Default behavior is 755. Below are some examples of permissions and their associated values: read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (o GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput() GuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepFileExec

type GuestPoliciesRecipeInstallStepFileExec struct {
	// A list of possible return values that the program can return to indicate a success. Defaults to [0].
	AllowedExitCodes *string `pulumi:"allowedExitCodes"`
	// Arguments to be passed to the provided executable.
	Args []string `pulumi:"args"`
	// The id of the relevant artifact in the recipe.
	ArtifactId *string `pulumi:"artifactId"`
	// The absolute path of the file on the local filesystem.
	LocalPath *string `pulumi:"localPath"`
}

type GuestPoliciesRecipeInstallStepFileExecArgs

type GuestPoliciesRecipeInstallStepFileExecArgs struct {
	// A list of possible return values that the program can return to indicate a success. Defaults to [0].
	AllowedExitCodes pulumi.StringPtrInput `pulumi:"allowedExitCodes"`
	// Arguments to be passed to the provided executable.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringPtrInput `pulumi:"artifactId"`
	// The absolute path of the file on the local filesystem.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
}

func (GuestPoliciesRecipeInstallStepFileExecArgs) ElementType

func (GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecOutput

func (i GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecOutput() GuestPoliciesRecipeInstallStepFileExecOutput

func (GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecOutputWithContext

func (i GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepFileExecOutput

func (GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput

func (i GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput() GuestPoliciesRecipeInstallStepFileExecPtrOutput

func (GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecPtrOutputWithContext

func (i GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepFileExecPtrOutput

func (GuestPoliciesRecipeInstallStepFileExecArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepFileExecInput

type GuestPoliciesRecipeInstallStepFileExecInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepFileExecOutput() GuestPoliciesRecipeInstallStepFileExecOutput
	ToGuestPoliciesRecipeInstallStepFileExecOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepFileExecOutput
}

GuestPoliciesRecipeInstallStepFileExecInput is an input type that accepts GuestPoliciesRecipeInstallStepFileExecArgs and GuestPoliciesRecipeInstallStepFileExecOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepFileExecInput` via:

GuestPoliciesRecipeInstallStepFileExecArgs{...}

type GuestPoliciesRecipeInstallStepFileExecOutput

type GuestPoliciesRecipeInstallStepFileExecOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepFileExecOutput) AllowedExitCodes

A list of possible return values that the program can return to indicate a success. Defaults to [0].

func (GuestPoliciesRecipeInstallStepFileExecOutput) Args

Arguments to be passed to the provided executable.

func (GuestPoliciesRecipeInstallStepFileExecOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepFileExecOutput) ElementType

func (GuestPoliciesRecipeInstallStepFileExecOutput) LocalPath

The absolute path of the file on the local filesystem.

func (GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecOutput

func (o GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecOutput() GuestPoliciesRecipeInstallStepFileExecOutput

func (GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecOutputWithContext

func (o GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepFileExecOutput

func (GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput

func (o GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput() GuestPoliciesRecipeInstallStepFileExecPtrOutput

func (GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepFileExecPtrOutput

func (GuestPoliciesRecipeInstallStepFileExecOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepFileExecPtrInput

type GuestPoliciesRecipeInstallStepFileExecPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepFileExecPtrOutput() GuestPoliciesRecipeInstallStepFileExecPtrOutput
	ToGuestPoliciesRecipeInstallStepFileExecPtrOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepFileExecPtrOutput
}

GuestPoliciesRecipeInstallStepFileExecPtrInput is an input type that accepts GuestPoliciesRecipeInstallStepFileExecArgs, GuestPoliciesRecipeInstallStepFileExecPtr and GuestPoliciesRecipeInstallStepFileExecPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepFileExecPtrInput` via:

        GuestPoliciesRecipeInstallStepFileExecArgs{...}

or:

        nil

type GuestPoliciesRecipeInstallStepFileExecPtrOutput

type GuestPoliciesRecipeInstallStepFileExecPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) AllowedExitCodes

A list of possible return values that the program can return to indicate a success. Defaults to [0].

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) Args

Arguments to be passed to the provided executable.

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) Elem

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) ElementType

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) LocalPath

The absolute path of the file on the local filesystem.

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput

func (o GuestPoliciesRecipeInstallStepFileExecPtrOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput() GuestPoliciesRecipeInstallStepFileExecPtrOutput

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepFileExecPtrOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepFileExecPtrOutput

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepInput

type GuestPoliciesRecipeInstallStepInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepOutput() GuestPoliciesRecipeInstallStepOutput
	ToGuestPoliciesRecipeInstallStepOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepOutput
}

GuestPoliciesRecipeInstallStepInput is an input type that accepts GuestPoliciesRecipeInstallStepArgs and GuestPoliciesRecipeInstallStepOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepInput` via:

GuestPoliciesRecipeInstallStepArgs{...}

type GuestPoliciesRecipeInstallStepMsiInstallation

type GuestPoliciesRecipeInstallStepMsiInstallation struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
	AllowedExitCodes []int `pulumi:"allowedExitCodes"`
	// The id of the relevant artifact in the recipe.
	ArtifactId string `pulumi:"artifactId"`
	// The flags to use when installing the MSI. Defaults to the install flag.
	Flags []string `pulumi:"flags"`
}

type GuestPoliciesRecipeInstallStepMsiInstallationArgs

type GuestPoliciesRecipeInstallStepMsiInstallationArgs struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
	AllowedExitCodes pulumi.IntArrayInput `pulumi:"allowedExitCodes"`
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
	// The flags to use when installing the MSI. Defaults to the install flag.
	Flags pulumi.StringArrayInput `pulumi:"flags"`
}

func (GuestPoliciesRecipeInstallStepMsiInstallationArgs) ElementType

func (GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationOutput

func (i GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationOutput() GuestPoliciesRecipeInstallStepMsiInstallationOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationOutputWithContext

func (i GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepMsiInstallationOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

func (i GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput() GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutputWithContext

func (i GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepMsiInstallationInput

type GuestPoliciesRecipeInstallStepMsiInstallationInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepMsiInstallationOutput() GuestPoliciesRecipeInstallStepMsiInstallationOutput
	ToGuestPoliciesRecipeInstallStepMsiInstallationOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepMsiInstallationOutput
}

GuestPoliciesRecipeInstallStepMsiInstallationInput is an input type that accepts GuestPoliciesRecipeInstallStepMsiInstallationArgs and GuestPoliciesRecipeInstallStepMsiInstallationOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepMsiInstallationInput` via:

GuestPoliciesRecipeInstallStepMsiInstallationArgs{...}

type GuestPoliciesRecipeInstallStepMsiInstallationOutput

type GuestPoliciesRecipeInstallStepMsiInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) AllowedExitCodes

Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ElementType

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) Flags

The flags to use when installing the MSI. Defaults to the install flag.

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationOutput

func (o GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationOutput() GuestPoliciesRecipeInstallStepMsiInstallationOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationOutputWithContext

func (o GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepMsiInstallationOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

func (o GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput() GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepMsiInstallationPtrInput

type GuestPoliciesRecipeInstallStepMsiInstallationPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput() GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput
	ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput
}

GuestPoliciesRecipeInstallStepMsiInstallationPtrInput is an input type that accepts GuestPoliciesRecipeInstallStepMsiInstallationArgs, GuestPoliciesRecipeInstallStepMsiInstallationPtr and GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepMsiInstallationPtrInput` via:

        GuestPoliciesRecipeInstallStepMsiInstallationArgs{...}

or:

        nil

type GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

type GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) AllowedExitCodes

Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) Elem

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) ElementType

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) Flags

The flags to use when installing the MSI. Defaults to the install flag.

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepOutput

type GuestPoliciesRecipeInstallStepOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepOutput) ArchiveExtraction

Extracts an archive into the specified directory. Structure is documented below.

func (GuestPoliciesRecipeInstallStepOutput) DpkgInstallation

Installs a deb file via dpkg. Structure is documented below.

func (GuestPoliciesRecipeInstallStepOutput) ElementType

func (GuestPoliciesRecipeInstallStepOutput) FileCopy

Copies a file onto the instance. Structure is documented below.

func (GuestPoliciesRecipeInstallStepOutput) FileExec

Executes an artifact or local file. Structure is documented below.

func (GuestPoliciesRecipeInstallStepOutput) MsiInstallation

Installs an MSI file. Structure is documented below.

func (GuestPoliciesRecipeInstallStepOutput) RpmInstallation

Installs an rpm file via the rpm utility. Structure is documented below.

func (GuestPoliciesRecipeInstallStepOutput) ScriptRun

Runs commands in a shell. Structure is documented below.

func (GuestPoliciesRecipeInstallStepOutput) ToGuestPoliciesRecipeInstallStepOutput

func (o GuestPoliciesRecipeInstallStepOutput) ToGuestPoliciesRecipeInstallStepOutput() GuestPoliciesRecipeInstallStepOutput

func (GuestPoliciesRecipeInstallStepOutput) ToGuestPoliciesRecipeInstallStepOutputWithContext

func (o GuestPoliciesRecipeInstallStepOutput) ToGuestPoliciesRecipeInstallStepOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepOutput

func (GuestPoliciesRecipeInstallStepOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepRpmInstallation

type GuestPoliciesRecipeInstallStepRpmInstallation struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId string `pulumi:"artifactId"`
}

type GuestPoliciesRecipeInstallStepRpmInstallationArgs

type GuestPoliciesRecipeInstallStepRpmInstallationArgs struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
}

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ElementType

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationOutput

func (i GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationOutput() GuestPoliciesRecipeInstallStepRpmInstallationOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationOutputWithContext

func (i GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepRpmInstallationOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

func (i GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput() GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutputWithContext

func (i GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepRpmInstallationInput

type GuestPoliciesRecipeInstallStepRpmInstallationInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepRpmInstallationOutput() GuestPoliciesRecipeInstallStepRpmInstallationOutput
	ToGuestPoliciesRecipeInstallStepRpmInstallationOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepRpmInstallationOutput
}

GuestPoliciesRecipeInstallStepRpmInstallationInput is an input type that accepts GuestPoliciesRecipeInstallStepRpmInstallationArgs and GuestPoliciesRecipeInstallStepRpmInstallationOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepRpmInstallationInput` via:

GuestPoliciesRecipeInstallStepRpmInstallationArgs{...}

type GuestPoliciesRecipeInstallStepRpmInstallationOutput

type GuestPoliciesRecipeInstallStepRpmInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ElementType

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationOutput

func (o GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationOutput() GuestPoliciesRecipeInstallStepRpmInstallationOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationOutputWithContext

func (o GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepRpmInstallationOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

func (o GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput() GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepRpmInstallationPtrInput

type GuestPoliciesRecipeInstallStepRpmInstallationPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput() GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput
	ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput
}

GuestPoliciesRecipeInstallStepRpmInstallationPtrInput is an input type that accepts GuestPoliciesRecipeInstallStepRpmInstallationArgs, GuestPoliciesRecipeInstallStepRpmInstallationPtr and GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepRpmInstallationPtrInput` via:

        GuestPoliciesRecipeInstallStepRpmInstallationArgs{...}

or:

        nil

type GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

type GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) Elem

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) ElementType

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepScriptRun

type GuestPoliciesRecipeInstallStepScriptRun struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
	AllowedExitCodes []int `pulumi:"allowedExitCodes"`
	// The script interpreter to use to run the script. If no interpreter is specified the script is executed directly,
	// which likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter *string `pulumi:"interpreter"`
	// The shell script to be executed.
	Script string `pulumi:"script"`
}

type GuestPoliciesRecipeInstallStepScriptRunArgs

type GuestPoliciesRecipeInstallStepScriptRunArgs struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
	AllowedExitCodes pulumi.IntArrayInput `pulumi:"allowedExitCodes"`
	// The script interpreter to use to run the script. If no interpreter is specified the script is executed directly,
	// which likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter pulumi.StringPtrInput `pulumi:"interpreter"`
	// The shell script to be executed.
	Script pulumi.StringInput `pulumi:"script"`
}

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ElementType

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunOutput

func (i GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunOutput() GuestPoliciesRecipeInstallStepScriptRunOutput

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunOutputWithContext

func (i GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepScriptRunOutput

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (i GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput() GuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutputWithContext

func (i GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepScriptRunInput

type GuestPoliciesRecipeInstallStepScriptRunInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepScriptRunOutput() GuestPoliciesRecipeInstallStepScriptRunOutput
	ToGuestPoliciesRecipeInstallStepScriptRunOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepScriptRunOutput
}

GuestPoliciesRecipeInstallStepScriptRunInput is an input type that accepts GuestPoliciesRecipeInstallStepScriptRunArgs and GuestPoliciesRecipeInstallStepScriptRunOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepScriptRunInput` via:

GuestPoliciesRecipeInstallStepScriptRunArgs{...}

type GuestPoliciesRecipeInstallStepScriptRunOutput

type GuestPoliciesRecipeInstallStepScriptRunOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepScriptRunOutput) AllowedExitCodes

Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ElementType

func (GuestPoliciesRecipeInstallStepScriptRunOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script is executed directly, which likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (GuestPoliciesRecipeInstallStepScriptRunOutput) Script

The shell script to be executed.

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunOutput

func (o GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunOutput() GuestPoliciesRecipeInstallStepScriptRunOutput

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunOutputWithContext

func (o GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepScriptRunOutput

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (o GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput() GuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeInstallStepScriptRunPtrInput

type GuestPoliciesRecipeInstallStepScriptRunPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput() GuestPoliciesRecipeInstallStepScriptRunPtrOutput
	ToGuestPoliciesRecipeInstallStepScriptRunPtrOutputWithContext(context.Context) GuestPoliciesRecipeInstallStepScriptRunPtrOutput
}

GuestPoliciesRecipeInstallStepScriptRunPtrInput is an input type that accepts GuestPoliciesRecipeInstallStepScriptRunArgs, GuestPoliciesRecipeInstallStepScriptRunPtr and GuestPoliciesRecipeInstallStepScriptRunPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeInstallStepScriptRunPtrInput` via:

        GuestPoliciesRecipeInstallStepScriptRunArgs{...}

or:

        nil

type GuestPoliciesRecipeInstallStepScriptRunPtrOutput

type GuestPoliciesRecipeInstallStepScriptRunPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) AllowedExitCodes

Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) Elem

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) ElementType

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script is executed directly, which likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) Script

The shell script to be executed.

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (o GuestPoliciesRecipeInstallStepScriptRunPtrOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput() GuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutputWithContext

func (o GuestPoliciesRecipeInstallStepScriptRunPtrOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeOutput

type GuestPoliciesRecipeOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeOutput) Artifacts

Resources available to be used in the steps in the recipe. Structure is documented below.

func (GuestPoliciesRecipeOutput) DesiredState

Default is INSTALLED. The desired state the agent should maintain for this recipe. INSTALLED: The software recipe is installed on the instance but won't be updated to new versions. INSTALLED_KEEP_UPDATED: The software recipe is installed on the instance. The recipe is updated to a higher version, if a higher version of the recipe is assigned to this instance. REMOVE: Remove is unsupported for software recipes and attempts to create or update a recipe to the REMOVE state is rejected. Default value is `INSTALLED`. Possible values are: `INSTALLED`, `UPDATED`, `REMOVED`.

func (GuestPoliciesRecipeOutput) ElementType

func (GuestPoliciesRecipeOutput) ElementType() reflect.Type

func (GuestPoliciesRecipeOutput) InstallSteps

Actions to be taken for installing this recipe. On failure it stops executing steps and does not attempt another installation. Any steps taken (including partially completed steps) are not rolled back. Structure is documented below.

func (GuestPoliciesRecipeOutput) Name

Unique identifier for the recipe. Only one recipe with a given name is installed on an instance. Names are also used to identify resources which helps to determine whether guest policies have conflicts. This means that requests to create multiple recipes with the same name and version are rejected since they could potentially have conflicting assignments.

func (GuestPoliciesRecipeOutput) ToGuestPoliciesRecipeOutput

func (o GuestPoliciesRecipeOutput) ToGuestPoliciesRecipeOutput() GuestPoliciesRecipeOutput

func (GuestPoliciesRecipeOutput) ToGuestPoliciesRecipeOutputWithContext

func (o GuestPoliciesRecipeOutput) ToGuestPoliciesRecipeOutputWithContext(ctx context.Context) GuestPoliciesRecipeOutput

func (GuestPoliciesRecipeOutput) ToOutput added in v6.65.1

func (GuestPoliciesRecipeOutput) UpdateSteps

Actions to be taken for updating this recipe. On failure it stops executing steps and does not attempt another update for this recipe. Any steps taken (including partially completed steps) are not rolled back. Structure is documented below.

func (GuestPoliciesRecipeOutput) Version

The version of this software recipe. Version can be up to 4 period separated numbers (e.g. 12.34.56.78).

type GuestPoliciesRecipeUpdateStep

type GuestPoliciesRecipeUpdateStep struct {
	// Extracts an archive into the specified directory.
	// Structure is documented below.
	ArchiveExtraction *GuestPoliciesRecipeUpdateStepArchiveExtraction `pulumi:"archiveExtraction"`
	// Installs a deb file via dpkg.
	// Structure is documented below.
	DpkgInstallation *GuestPoliciesRecipeUpdateStepDpkgInstallation `pulumi:"dpkgInstallation"`
	// Copies a file onto the instance.
	// Structure is documented below.
	FileCopy *GuestPoliciesRecipeUpdateStepFileCopy `pulumi:"fileCopy"`
	// Executes an artifact or local file.
	// Structure is documented below.
	FileExec *GuestPoliciesRecipeUpdateStepFileExec `pulumi:"fileExec"`
	// Installs an MSI file.
	// Structure is documented below.
	MsiInstallation *GuestPoliciesRecipeUpdateStepMsiInstallation `pulumi:"msiInstallation"`
	// Installs an rpm file via the rpm utility.
	// Structure is documented below.
	RpmInstallation *GuestPoliciesRecipeUpdateStepRpmInstallation `pulumi:"rpmInstallation"`
	// Runs commands in a shell.
	// Structure is documented below.
	ScriptRun *GuestPoliciesRecipeUpdateStepScriptRun `pulumi:"scriptRun"`
}

type GuestPoliciesRecipeUpdateStepArchiveExtraction

type GuestPoliciesRecipeUpdateStepArchiveExtraction struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId string `pulumi:"artifactId"`
	// Directory to extract archive to. Defaults to / on Linux or C:\ on Windows.
	Destination *string `pulumi:"destination"`
	// The type of the archive to extract.
	// Possible values are: `TAR`, `TAR_GZIP`, `TAR_BZIP`, `TAR_LZMA`, `TAR_XZ`, `ZIP`.
	Type string `pulumi:"type"`
}

type GuestPoliciesRecipeUpdateStepArchiveExtractionArgs

type GuestPoliciesRecipeUpdateStepArchiveExtractionArgs struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
	// Directory to extract archive to. Defaults to / on Linux or C:\ on Windows.
	Destination pulumi.StringPtrInput `pulumi:"destination"`
	// The type of the archive to extract.
	// Possible values are: `TAR`, `TAR_GZIP`, `TAR_BZIP`, `TAR_LZMA`, `TAR_XZ`, `ZIP`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ElementType

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutput

func (i GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutput() GuestPoliciesRecipeUpdateStepArchiveExtractionOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutputWithContext

func (i GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepArchiveExtractionOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

func (i GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput() GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutputWithContext

func (i GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepArchiveExtractionInput

type GuestPoliciesRecipeUpdateStepArchiveExtractionInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutput() GuestPoliciesRecipeUpdateStepArchiveExtractionOutput
	ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepArchiveExtractionOutput
}

GuestPoliciesRecipeUpdateStepArchiveExtractionInput is an input type that accepts GuestPoliciesRecipeUpdateStepArchiveExtractionArgs and GuestPoliciesRecipeUpdateStepArchiveExtractionOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepArchiveExtractionInput` via:

GuestPoliciesRecipeUpdateStepArchiveExtractionArgs{...}

type GuestPoliciesRecipeUpdateStepArchiveExtractionOutput

type GuestPoliciesRecipeUpdateStepArchiveExtractionOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) Destination

Directory to extract archive to. Defaults to / on Linux or C:\ on Windows.

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ElementType

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutputWithContext

func (o GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepArchiveExtractionOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

func (o GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput() GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToOutput added in v6.65.1

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) Type

The type of the archive to extract. Possible values are: `TAR`, `TAR_GZIP`, `TAR_BZIP`, `TAR_LZMA`, `TAR_XZ`, `ZIP`.

type GuestPoliciesRecipeUpdateStepArchiveExtractionPtrInput

type GuestPoliciesRecipeUpdateStepArchiveExtractionPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput() GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput
	ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput
}

GuestPoliciesRecipeUpdateStepArchiveExtractionPtrInput is an input type that accepts GuestPoliciesRecipeUpdateStepArchiveExtractionArgs, GuestPoliciesRecipeUpdateStepArchiveExtractionPtr and GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepArchiveExtractionPtrInput` via:

        GuestPoliciesRecipeUpdateStepArchiveExtractionArgs{...}

or:

        nil

type GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

type GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) Destination

Directory to extract archive to. Defaults to / on Linux or C:\ on Windows.

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) Elem

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) ElementType

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) ToOutput added in v6.65.1

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) Type

The type of the archive to extract. Possible values are: `TAR`, `TAR_GZIP`, `TAR_BZIP`, `TAR_LZMA`, `TAR_XZ`, `ZIP`.

type GuestPoliciesRecipeUpdateStepArgs

type GuestPoliciesRecipeUpdateStepArgs struct {
	// Extracts an archive into the specified directory.
	// Structure is documented below.
	ArchiveExtraction GuestPoliciesRecipeUpdateStepArchiveExtractionPtrInput `pulumi:"archiveExtraction"`
	// Installs a deb file via dpkg.
	// Structure is documented below.
	DpkgInstallation GuestPoliciesRecipeUpdateStepDpkgInstallationPtrInput `pulumi:"dpkgInstallation"`
	// Copies a file onto the instance.
	// Structure is documented below.
	FileCopy GuestPoliciesRecipeUpdateStepFileCopyPtrInput `pulumi:"fileCopy"`
	// Executes an artifact or local file.
	// Structure is documented below.
	FileExec GuestPoliciesRecipeUpdateStepFileExecPtrInput `pulumi:"fileExec"`
	// Installs an MSI file.
	// Structure is documented below.
	MsiInstallation GuestPoliciesRecipeUpdateStepMsiInstallationPtrInput `pulumi:"msiInstallation"`
	// Installs an rpm file via the rpm utility.
	// Structure is documented below.
	RpmInstallation GuestPoliciesRecipeUpdateStepRpmInstallationPtrInput `pulumi:"rpmInstallation"`
	// Runs commands in a shell.
	// Structure is documented below.
	ScriptRun GuestPoliciesRecipeUpdateStepScriptRunPtrInput `pulumi:"scriptRun"`
}

func (GuestPoliciesRecipeUpdateStepArgs) ElementType

func (GuestPoliciesRecipeUpdateStepArgs) ToGuestPoliciesRecipeUpdateStepOutput

func (i GuestPoliciesRecipeUpdateStepArgs) ToGuestPoliciesRecipeUpdateStepOutput() GuestPoliciesRecipeUpdateStepOutput

func (GuestPoliciesRecipeUpdateStepArgs) ToGuestPoliciesRecipeUpdateStepOutputWithContext

func (i GuestPoliciesRecipeUpdateStepArgs) ToGuestPoliciesRecipeUpdateStepOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepOutput

func (GuestPoliciesRecipeUpdateStepArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepArray

type GuestPoliciesRecipeUpdateStepArray []GuestPoliciesRecipeUpdateStepInput

func (GuestPoliciesRecipeUpdateStepArray) ElementType

func (GuestPoliciesRecipeUpdateStepArray) ToGuestPoliciesRecipeUpdateStepArrayOutput

func (i GuestPoliciesRecipeUpdateStepArray) ToGuestPoliciesRecipeUpdateStepArrayOutput() GuestPoliciesRecipeUpdateStepArrayOutput

func (GuestPoliciesRecipeUpdateStepArray) ToGuestPoliciesRecipeUpdateStepArrayOutputWithContext

func (i GuestPoliciesRecipeUpdateStepArray) ToGuestPoliciesRecipeUpdateStepArrayOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepArrayOutput

func (GuestPoliciesRecipeUpdateStepArray) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepArrayInput

type GuestPoliciesRecipeUpdateStepArrayInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepArrayOutput() GuestPoliciesRecipeUpdateStepArrayOutput
	ToGuestPoliciesRecipeUpdateStepArrayOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepArrayOutput
}

GuestPoliciesRecipeUpdateStepArrayInput is an input type that accepts GuestPoliciesRecipeUpdateStepArray and GuestPoliciesRecipeUpdateStepArrayOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepArrayInput` via:

GuestPoliciesRecipeUpdateStepArray{ GuestPoliciesRecipeUpdateStepArgs{...} }

type GuestPoliciesRecipeUpdateStepArrayOutput

type GuestPoliciesRecipeUpdateStepArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepArrayOutput) ElementType

func (GuestPoliciesRecipeUpdateStepArrayOutput) Index

func (GuestPoliciesRecipeUpdateStepArrayOutput) ToGuestPoliciesRecipeUpdateStepArrayOutput

func (o GuestPoliciesRecipeUpdateStepArrayOutput) ToGuestPoliciesRecipeUpdateStepArrayOutput() GuestPoliciesRecipeUpdateStepArrayOutput

func (GuestPoliciesRecipeUpdateStepArrayOutput) ToGuestPoliciesRecipeUpdateStepArrayOutputWithContext

func (o GuestPoliciesRecipeUpdateStepArrayOutput) ToGuestPoliciesRecipeUpdateStepArrayOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepArrayOutput

func (GuestPoliciesRecipeUpdateStepArrayOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepDpkgInstallation

type GuestPoliciesRecipeUpdateStepDpkgInstallation struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId string `pulumi:"artifactId"`
}

type GuestPoliciesRecipeUpdateStepDpkgInstallationArgs

type GuestPoliciesRecipeUpdateStepDpkgInstallationArgs struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
}

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ElementType

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutput

func (i GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutput() GuestPoliciesRecipeUpdateStepDpkgInstallationOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutputWithContext

func (i GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepDpkgInstallationOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

func (i GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput() GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutputWithContext

func (i GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepDpkgInstallationInput

type GuestPoliciesRecipeUpdateStepDpkgInstallationInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutput() GuestPoliciesRecipeUpdateStepDpkgInstallationOutput
	ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepDpkgInstallationOutput
}

GuestPoliciesRecipeUpdateStepDpkgInstallationInput is an input type that accepts GuestPoliciesRecipeUpdateStepDpkgInstallationArgs and GuestPoliciesRecipeUpdateStepDpkgInstallationOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepDpkgInstallationInput` via:

GuestPoliciesRecipeUpdateStepDpkgInstallationArgs{...}

type GuestPoliciesRecipeUpdateStepDpkgInstallationOutput

type GuestPoliciesRecipeUpdateStepDpkgInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ElementType

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutput

func (o GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutput() GuestPoliciesRecipeUpdateStepDpkgInstallationOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutputWithContext

func (o GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepDpkgInstallationOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

func (o GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput() GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepDpkgInstallationPtrInput

type GuestPoliciesRecipeUpdateStepDpkgInstallationPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput() GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput
	ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput
}

GuestPoliciesRecipeUpdateStepDpkgInstallationPtrInput is an input type that accepts GuestPoliciesRecipeUpdateStepDpkgInstallationArgs, GuestPoliciesRecipeUpdateStepDpkgInstallationPtr and GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepDpkgInstallationPtrInput` via:

        GuestPoliciesRecipeUpdateStepDpkgInstallationArgs{...}

or:

        nil

type GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

type GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) Elem

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) ElementType

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepFileCopy

type GuestPoliciesRecipeUpdateStepFileCopy struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId string `pulumi:"artifactId"`
	// The absolute path on the instance to put the file.
	Destination string `pulumi:"destination"`
	// Whether to allow this step to overwrite existing files.If this is false and the file already exists the file
	// is not overwritten and the step is considered a success. Defaults to false.
	Overwrite *bool `pulumi:"overwrite"`
	// Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users
	// for the file (similarly to the numeric mode used in the linux chmod utility). Each digit represents a three bit
	// number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one
	// bit corresponds to the execute permission. Default behavior is 755.
	// Below are some examples of permissions and their associated values:
	// read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4
	Permissions *string `pulumi:"permissions"`
}

type GuestPoliciesRecipeUpdateStepFileCopyArgs

type GuestPoliciesRecipeUpdateStepFileCopyArgs struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
	// The absolute path on the instance to put the file.
	Destination pulumi.StringInput `pulumi:"destination"`
	// Whether to allow this step to overwrite existing files.If this is false and the file already exists the file
	// is not overwritten and the step is considered a success. Defaults to false.
	Overwrite pulumi.BoolPtrInput `pulumi:"overwrite"`
	// Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users
	// for the file (similarly to the numeric mode used in the linux chmod utility). Each digit represents a three bit
	// number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one
	// bit corresponds to the execute permission. Default behavior is 755.
	// Below are some examples of permissions and their associated values:
	// read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4
	Permissions pulumi.StringPtrInput `pulumi:"permissions"`
}

func (GuestPoliciesRecipeUpdateStepFileCopyArgs) ElementType

func (GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyOutput

func (i GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyOutput() GuestPoliciesRecipeUpdateStepFileCopyOutput

func (GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyOutputWithContext

func (i GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepFileCopyOutput

func (GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (i GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput() GuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutputWithContext

func (i GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (GuestPoliciesRecipeUpdateStepFileCopyArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepFileCopyInput

type GuestPoliciesRecipeUpdateStepFileCopyInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepFileCopyOutput() GuestPoliciesRecipeUpdateStepFileCopyOutput
	ToGuestPoliciesRecipeUpdateStepFileCopyOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepFileCopyOutput
}

GuestPoliciesRecipeUpdateStepFileCopyInput is an input type that accepts GuestPoliciesRecipeUpdateStepFileCopyArgs and GuestPoliciesRecipeUpdateStepFileCopyOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepFileCopyInput` via:

GuestPoliciesRecipeUpdateStepFileCopyArgs{...}

type GuestPoliciesRecipeUpdateStepFileCopyOutput

type GuestPoliciesRecipeUpdateStepFileCopyOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) Destination

The absolute path on the instance to put the file.

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ElementType

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) Overwrite

Whether to allow this step to overwrite existing files.If this is false and the file already exists the file is not overwritten and the step is considered a success. Defaults to false.

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) Permissions

Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility). Each digit represents a three bit number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one bit corresponds to the execute permission. Default behavior is 755. Below are some examples of permissions and their associated values: read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyOutput

func (o GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyOutput() GuestPoliciesRecipeUpdateStepFileCopyOutput

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyOutputWithContext

func (o GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepFileCopyOutput

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (o GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput() GuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepFileCopyPtrInput

type GuestPoliciesRecipeUpdateStepFileCopyPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput() GuestPoliciesRecipeUpdateStepFileCopyPtrOutput
	ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepFileCopyPtrOutput
}

GuestPoliciesRecipeUpdateStepFileCopyPtrInput is an input type that accepts GuestPoliciesRecipeUpdateStepFileCopyArgs, GuestPoliciesRecipeUpdateStepFileCopyPtr and GuestPoliciesRecipeUpdateStepFileCopyPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepFileCopyPtrInput` via:

        GuestPoliciesRecipeUpdateStepFileCopyArgs{...}

or:

        nil

type GuestPoliciesRecipeUpdateStepFileCopyPtrOutput

type GuestPoliciesRecipeUpdateStepFileCopyPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) Destination

The absolute path on the instance to put the file.

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) Elem

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ElementType

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) Overwrite

Whether to allow this step to overwrite existing files.If this is false and the file already exists the file is not overwritten and the step is considered a success. Defaults to false.

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) Permissions

Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility). Each digit represents a three bit number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one bit corresponds to the execute permission. Default behavior is 755. Below are some examples of permissions and their associated values: read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (o GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput() GuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepFileExec

type GuestPoliciesRecipeUpdateStepFileExec struct {
	// A list of possible return values that the program can return to indicate a success. Defaults to [0].
	AllowedExitCodes []int `pulumi:"allowedExitCodes"`
	// Arguments to be passed to the provided executable.
	Args []string `pulumi:"args"`
	// The id of the relevant artifact in the recipe.
	ArtifactId *string `pulumi:"artifactId"`
	// The absolute path of the file on the local filesystem.
	LocalPath *string `pulumi:"localPath"`
}

type GuestPoliciesRecipeUpdateStepFileExecArgs

type GuestPoliciesRecipeUpdateStepFileExecArgs struct {
	// A list of possible return values that the program can return to indicate a success. Defaults to [0].
	AllowedExitCodes pulumi.IntArrayInput `pulumi:"allowedExitCodes"`
	// Arguments to be passed to the provided executable.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringPtrInput `pulumi:"artifactId"`
	// The absolute path of the file on the local filesystem.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
}

func (GuestPoliciesRecipeUpdateStepFileExecArgs) ElementType

func (GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecOutput

func (i GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecOutput() GuestPoliciesRecipeUpdateStepFileExecOutput

func (GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecOutputWithContext

func (i GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepFileExecOutput

func (GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (i GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput() GuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutputWithContext

func (i GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (GuestPoliciesRecipeUpdateStepFileExecArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepFileExecInput

type GuestPoliciesRecipeUpdateStepFileExecInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepFileExecOutput() GuestPoliciesRecipeUpdateStepFileExecOutput
	ToGuestPoliciesRecipeUpdateStepFileExecOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepFileExecOutput
}

GuestPoliciesRecipeUpdateStepFileExecInput is an input type that accepts GuestPoliciesRecipeUpdateStepFileExecArgs and GuestPoliciesRecipeUpdateStepFileExecOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepFileExecInput` via:

GuestPoliciesRecipeUpdateStepFileExecArgs{...}

type GuestPoliciesRecipeUpdateStepFileExecOutput

type GuestPoliciesRecipeUpdateStepFileExecOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepFileExecOutput) AllowedExitCodes

A list of possible return values that the program can return to indicate a success. Defaults to [0].

func (GuestPoliciesRecipeUpdateStepFileExecOutput) Args

Arguments to be passed to the provided executable.

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ElementType

func (GuestPoliciesRecipeUpdateStepFileExecOutput) LocalPath

The absolute path of the file on the local filesystem.

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecOutput

func (o GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecOutput() GuestPoliciesRecipeUpdateStepFileExecOutput

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecOutputWithContext

func (o GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepFileExecOutput

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (o GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput() GuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepFileExecPtrInput

type GuestPoliciesRecipeUpdateStepFileExecPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput() GuestPoliciesRecipeUpdateStepFileExecPtrOutput
	ToGuestPoliciesRecipeUpdateStepFileExecPtrOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepFileExecPtrOutput
}

GuestPoliciesRecipeUpdateStepFileExecPtrInput is an input type that accepts GuestPoliciesRecipeUpdateStepFileExecArgs, GuestPoliciesRecipeUpdateStepFileExecPtr and GuestPoliciesRecipeUpdateStepFileExecPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepFileExecPtrInput` via:

        GuestPoliciesRecipeUpdateStepFileExecArgs{...}

or:

        nil

type GuestPoliciesRecipeUpdateStepFileExecPtrOutput

type GuestPoliciesRecipeUpdateStepFileExecPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) AllowedExitCodes

A list of possible return values that the program can return to indicate a success. Defaults to [0].

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) Args

Arguments to be passed to the provided executable.

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) Elem

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ElementType

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) LocalPath

The absolute path of the file on the local filesystem.

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (o GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput() GuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepInput

type GuestPoliciesRecipeUpdateStepInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepOutput() GuestPoliciesRecipeUpdateStepOutput
	ToGuestPoliciesRecipeUpdateStepOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepOutput
}

GuestPoliciesRecipeUpdateStepInput is an input type that accepts GuestPoliciesRecipeUpdateStepArgs and GuestPoliciesRecipeUpdateStepOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepInput` via:

GuestPoliciesRecipeUpdateStepArgs{...}

type GuestPoliciesRecipeUpdateStepMsiInstallation

type GuestPoliciesRecipeUpdateStepMsiInstallation struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
	AllowedExitCodes []int `pulumi:"allowedExitCodes"`
	// The id of the relevant artifact in the recipe.
	ArtifactId string `pulumi:"artifactId"`
	// The flags to use when installing the MSI. Defaults to the install flag.
	Flags []string `pulumi:"flags"`
}

type GuestPoliciesRecipeUpdateStepMsiInstallationArgs

type GuestPoliciesRecipeUpdateStepMsiInstallationArgs struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
	AllowedExitCodes pulumi.IntArrayInput `pulumi:"allowedExitCodes"`
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
	// The flags to use when installing the MSI. Defaults to the install flag.
	Flags pulumi.StringArrayInput `pulumi:"flags"`
}

func (GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ElementType

func (GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutput

func (i GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutput() GuestPoliciesRecipeUpdateStepMsiInstallationOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutputWithContext

func (i GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepMsiInstallationOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

func (i GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput() GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutputWithContext

func (i GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepMsiInstallationInput

type GuestPoliciesRecipeUpdateStepMsiInstallationInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepMsiInstallationOutput() GuestPoliciesRecipeUpdateStepMsiInstallationOutput
	ToGuestPoliciesRecipeUpdateStepMsiInstallationOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepMsiInstallationOutput
}

GuestPoliciesRecipeUpdateStepMsiInstallationInput is an input type that accepts GuestPoliciesRecipeUpdateStepMsiInstallationArgs and GuestPoliciesRecipeUpdateStepMsiInstallationOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepMsiInstallationInput` via:

GuestPoliciesRecipeUpdateStepMsiInstallationArgs{...}

type GuestPoliciesRecipeUpdateStepMsiInstallationOutput

type GuestPoliciesRecipeUpdateStepMsiInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) AllowedExitCodes

Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ElementType

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) Flags

The flags to use when installing the MSI. Defaults to the install flag.

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutput

func (o GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutput() GuestPoliciesRecipeUpdateStepMsiInstallationOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutputWithContext

func (o GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepMsiInstallationOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

func (o GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput() GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepMsiInstallationPtrInput

type GuestPoliciesRecipeUpdateStepMsiInstallationPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput() GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput
	ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput
}

GuestPoliciesRecipeUpdateStepMsiInstallationPtrInput is an input type that accepts GuestPoliciesRecipeUpdateStepMsiInstallationArgs, GuestPoliciesRecipeUpdateStepMsiInstallationPtr and GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepMsiInstallationPtrInput` via:

        GuestPoliciesRecipeUpdateStepMsiInstallationArgs{...}

or:

        nil

type GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

type GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) AllowedExitCodes

Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) Elem

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) ElementType

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) Flags

The flags to use when installing the MSI. Defaults to the install flag.

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepOutput

type GuestPoliciesRecipeUpdateStepOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepOutput) ArchiveExtraction

Extracts an archive into the specified directory. Structure is documented below.

func (GuestPoliciesRecipeUpdateStepOutput) DpkgInstallation

Installs a deb file via dpkg. Structure is documented below.

func (GuestPoliciesRecipeUpdateStepOutput) ElementType

func (GuestPoliciesRecipeUpdateStepOutput) FileCopy

Copies a file onto the instance. Structure is documented below.

func (GuestPoliciesRecipeUpdateStepOutput) FileExec

Executes an artifact or local file. Structure is documented below.

func (GuestPoliciesRecipeUpdateStepOutput) MsiInstallation

Installs an MSI file. Structure is documented below.

func (GuestPoliciesRecipeUpdateStepOutput) RpmInstallation

Installs an rpm file via the rpm utility. Structure is documented below.

func (GuestPoliciesRecipeUpdateStepOutput) ScriptRun

Runs commands in a shell. Structure is documented below.

func (GuestPoliciesRecipeUpdateStepOutput) ToGuestPoliciesRecipeUpdateStepOutput

func (o GuestPoliciesRecipeUpdateStepOutput) ToGuestPoliciesRecipeUpdateStepOutput() GuestPoliciesRecipeUpdateStepOutput

func (GuestPoliciesRecipeUpdateStepOutput) ToGuestPoliciesRecipeUpdateStepOutputWithContext

func (o GuestPoliciesRecipeUpdateStepOutput) ToGuestPoliciesRecipeUpdateStepOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepOutput

func (GuestPoliciesRecipeUpdateStepOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepRpmInstallation

type GuestPoliciesRecipeUpdateStepRpmInstallation struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId string `pulumi:"artifactId"`
}

type GuestPoliciesRecipeUpdateStepRpmInstallationArgs

type GuestPoliciesRecipeUpdateStepRpmInstallationArgs struct {
	// The id of the relevant artifact in the recipe.
	ArtifactId pulumi.StringInput `pulumi:"artifactId"`
}

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ElementType

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutput

func (i GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutput() GuestPoliciesRecipeUpdateStepRpmInstallationOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutputWithContext

func (i GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepRpmInstallationOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

func (i GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput() GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutputWithContext

func (i GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepRpmInstallationInput

type GuestPoliciesRecipeUpdateStepRpmInstallationInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepRpmInstallationOutput() GuestPoliciesRecipeUpdateStepRpmInstallationOutput
	ToGuestPoliciesRecipeUpdateStepRpmInstallationOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepRpmInstallationOutput
}

GuestPoliciesRecipeUpdateStepRpmInstallationInput is an input type that accepts GuestPoliciesRecipeUpdateStepRpmInstallationArgs and GuestPoliciesRecipeUpdateStepRpmInstallationOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepRpmInstallationInput` via:

GuestPoliciesRecipeUpdateStepRpmInstallationArgs{...}

type GuestPoliciesRecipeUpdateStepRpmInstallationOutput

type GuestPoliciesRecipeUpdateStepRpmInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ElementType

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutput

func (o GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutput() GuestPoliciesRecipeUpdateStepRpmInstallationOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutputWithContext

func (o GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepRpmInstallationOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

func (o GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput() GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepRpmInstallationPtrInput

type GuestPoliciesRecipeUpdateStepRpmInstallationPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput() GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput
	ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput
}

GuestPoliciesRecipeUpdateStepRpmInstallationPtrInput is an input type that accepts GuestPoliciesRecipeUpdateStepRpmInstallationArgs, GuestPoliciesRecipeUpdateStepRpmInstallationPtr and GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepRpmInstallationPtrInput` via:

        GuestPoliciesRecipeUpdateStepRpmInstallationArgs{...}

or:

        nil

type GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

type GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) ArtifactId

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) Elem

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) ElementType

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepScriptRun

type GuestPoliciesRecipeUpdateStepScriptRun struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
	AllowedExitCodes []int `pulumi:"allowedExitCodes"`
	// The script interpreter to use to run the script. If no interpreter is specified the script is executed directly,
	// which likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter *string `pulumi:"interpreter"`
	// The shell script to be executed.
	Script string `pulumi:"script"`
}

type GuestPoliciesRecipeUpdateStepScriptRunArgs

type GuestPoliciesRecipeUpdateStepScriptRunArgs struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
	AllowedExitCodes pulumi.IntArrayInput `pulumi:"allowedExitCodes"`
	// The script interpreter to use to run the script. If no interpreter is specified the script is executed directly,
	// which likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter pulumi.StringPtrInput `pulumi:"interpreter"`
	// The shell script to be executed.
	Script pulumi.StringInput `pulumi:"script"`
}

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ElementType

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunOutput

func (i GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunOutput() GuestPoliciesRecipeUpdateStepScriptRunOutput

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunOutputWithContext

func (i GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepScriptRunOutput

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (i GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput() GuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutputWithContext

func (i GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepScriptRunInput

type GuestPoliciesRecipeUpdateStepScriptRunInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepScriptRunOutput() GuestPoliciesRecipeUpdateStepScriptRunOutput
	ToGuestPoliciesRecipeUpdateStepScriptRunOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepScriptRunOutput
}

GuestPoliciesRecipeUpdateStepScriptRunInput is an input type that accepts GuestPoliciesRecipeUpdateStepScriptRunArgs and GuestPoliciesRecipeUpdateStepScriptRunOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepScriptRunInput` via:

GuestPoliciesRecipeUpdateStepScriptRunArgs{...}

type GuestPoliciesRecipeUpdateStepScriptRunOutput

type GuestPoliciesRecipeUpdateStepScriptRunOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) AllowedExitCodes

Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ElementType

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script is executed directly, which likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) Script

The shell script to be executed.

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunOutput

func (o GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunOutput() GuestPoliciesRecipeUpdateStepScriptRunOutput

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunOutputWithContext

func (o GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepScriptRunOutput

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (o GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput() GuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ToOutput added in v6.65.1

type GuestPoliciesRecipeUpdateStepScriptRunPtrInput

type GuestPoliciesRecipeUpdateStepScriptRunPtrInput interface {
	pulumi.Input

	ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput() GuestPoliciesRecipeUpdateStepScriptRunPtrOutput
	ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutputWithContext(context.Context) GuestPoliciesRecipeUpdateStepScriptRunPtrOutput
}

GuestPoliciesRecipeUpdateStepScriptRunPtrInput is an input type that accepts GuestPoliciesRecipeUpdateStepScriptRunArgs, GuestPoliciesRecipeUpdateStepScriptRunPtr and GuestPoliciesRecipeUpdateStepScriptRunPtrOutput values. You can construct a concrete instance of `GuestPoliciesRecipeUpdateStepScriptRunPtrInput` via:

        GuestPoliciesRecipeUpdateStepScriptRunArgs{...}

or:

        nil

type GuestPoliciesRecipeUpdateStepScriptRunPtrOutput

type GuestPoliciesRecipeUpdateStepScriptRunPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) AllowedExitCodes

Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) Elem

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) ElementType

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script is executed directly, which likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) Script

The shell script to be executed.

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (o GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput() GuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutputWithContext

func (o GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutputWithContext(ctx context.Context) GuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) ToOutput added in v6.65.1

type GuestPoliciesState

type GuestPoliciesState struct {
	// Specifies the VM instances that are assigned to this policy. This allows you to target sets
	// or groups of VM instances by different parameters such as labels, names, OS, or zones.
	// If left empty, all VM instances underneath this policy are targeted.
	// At the same level in the resource hierarchy (that is within a project), the service prevents
	// the creation of multiple policies that conflict with each other.
	// For more information, see how the service
	// [handles assignment conflicts](https://cloud.google.com/compute/docs/os-config-management/create-guest-policy#handle-conflicts).
	// Structure is documented below.
	Assignment GuestPoliciesAssignmentPtrInput
	// Time this guest policy was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
	// Example: "2014-10-02T15:01:23.045123456Z".
	CreateTime pulumi.StringPtrInput
	// Description of the guest policy. Length of the description is limited to 1024 characters.
	Description pulumi.StringPtrInput
	// The etag for this guest policy. If this is provided on update, it must match the server's etag.
	Etag pulumi.StringPtrInput
	// The logical name of the guest policy in the project with the following restrictions:
	// * Must contain only lowercase letters, numbers, and hyphens.
	// * Must start with a letter.
	// * Must be between 1-63 characters.
	// * Must end with a number or a letter.
	// * Must be unique within the project.
	GuestPolicyId pulumi.StringPtrInput
	// The name of the repository.
	Name pulumi.StringPtrInput
	// A list of package repositories to configure on the VM instance.
	// This is done before any other configs are applied so they can use these repos.
	// Package repositories are only configured if the corresponding package manager(s) are available.
	// Structure is documented below.
	PackageRepositories GuestPoliciesPackageRepositoryArrayInput
	// The software packages to be managed by this policy.
	// Structure is documented below.
	Packages GuestPoliciesPackageArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// A list of Recipes to install on the VM instance.
	// Structure is documented below.
	Recipes GuestPoliciesRecipeArrayInput
	// Last time this guest policy was updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds.
	// Example: "2014-10-02T15:01:23.045123456Z".
	UpdateTime pulumi.StringPtrInput
}

func (GuestPoliciesState) ElementType

func (GuestPoliciesState) ElementType() reflect.Type

type OsPolicyAssignment added in v6.5.0

type OsPolicyAssignment struct {
	pulumi.CustomResourceState

	// Output only. Indicates that this revision has been successfully
	// rolled out in this zone and new VMs will be assigned OS policies from this
	// revision. For a given OS policy assignment, there is only one revision with
	// a value of `true` for this field.
	Baseline pulumi.BoolOutput `pulumi:"baseline"`
	// Output only. Indicates that this revision deletes the OS policy
	// assignment.
	Deleted pulumi.BoolOutput `pulumi:"deleted"`
	// OS policy assignment description. Length of the
	// description is limited to 1024 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The etag for this OS policy assignment. If this is provided on
	// update, it must match the server's etag.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Filter to select VMs. Structure is
	// documented below.
	InstanceFilter OsPolicyAssignmentInstanceFilterOutput `pulumi:"instanceFilter"`
	// The location for the resource
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of OS policies to be applied to the VMs.
	// Structure is documented below.
	OsPolicies OsPolicyAssignmentOsPolicyArrayOutput `pulumi:"osPolicies"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Output only. Indicates that reconciliation is in progress
	// for the revision. This value is `true` when the `rolloutState` is one of:
	Reconciling pulumi.BoolOutput `pulumi:"reconciling"`
	// Output only. The timestamp that the revision was
	// created.
	RevisionCreateTime pulumi.StringOutput `pulumi:"revisionCreateTime"`
	// Output only. The assignment revision ID A new revision is
	// committed whenever a rollout is triggered for a OS policy assignment
	RevisionId pulumi.StringOutput `pulumi:"revisionId"`
	// Rollout to deploy the OS policy assignment. A rollout
	// is triggered in the following situations: 1) OSPolicyAssignment is created.
	// 2) OSPolicyAssignment is updated and the update contains changes to one of
	// the following fields: - instanceFilter - osPolicies 3) OSPolicyAssignment
	// is deleted. Structure is documented below.
	Rollout OsPolicyAssignmentRolloutOutput `pulumi:"rollout"`
	// Output only. OS policy assignment rollout state
	RolloutState pulumi.StringOutput `pulumi:"rolloutState"`
	// Set to true to skip awaiting rollout
	// during resource creation and update.
	SkipAwaitRollout pulumi.BoolPtrOutput `pulumi:"skipAwaitRollout"`
	// Output only. Server generated unique id for the OS policy assignment
	// resource.
	Uid pulumi.StringOutput `pulumi:"uid"`
}

OS policy assignment is an API resource that is used to apply a set of OS policies to a dynamically targeted group of Compute Engine VM instances. An OS policy is used to define the desired state configuration for a Compute Engine VM instance through a set of configuration resources that provide capabilities such as installing or removing software packages, or executing a script. For more information about the OS policy resource definitions and examples, see [OS policy and OS policy assignment](https://cloud.google.com/compute/docs/os-configuration-management/working-with-os-policies).

To get more information about OSPolicyAssignment, see:

* [API documentation](https://cloud.google.com/compute/docs/osconfig/rest/v1/projects.locations.osPolicyAssignments) * How-to Guides

## Example Usage ### Os Config Os Policy Assignment Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/osconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := osconfig.NewOsPolicyAssignment(ctx, "primary", &osconfig.OsPolicyAssignmentArgs{
			Description: pulumi.String("A test os policy assignment"),
			InstanceFilter: &osconfig.OsPolicyAssignmentInstanceFilterArgs{
				All: pulumi.Bool(false),
				ExclusionLabels: osconfig.OsPolicyAssignmentInstanceFilterExclusionLabelArray{
					&osconfig.OsPolicyAssignmentInstanceFilterExclusionLabelArgs{
						Labels: pulumi.StringMap{
							"label-two": pulumi.String("value-two"),
						},
					},
				},
				InclusionLabels: osconfig.OsPolicyAssignmentInstanceFilterInclusionLabelArray{
					&osconfig.OsPolicyAssignmentInstanceFilterInclusionLabelArgs{
						Labels: pulumi.StringMap{
							"label-one": pulumi.String("value-one"),
						},
					},
				},
				Inventories: osconfig.OsPolicyAssignmentInstanceFilterInventoryArray{
					&osconfig.OsPolicyAssignmentInstanceFilterInventoryArgs{
						OsShortName: pulumi.String("centos"),
						OsVersion:   pulumi.String("8.*"),
					},
				},
			},
			Location: pulumi.String("us-central1-a"),
			OsPolicies: osconfig.OsPolicyAssignmentOsPolicyArray{
				&osconfig.OsPolicyAssignmentOsPolicyArgs{
					AllowNoResourceGroupMatch: pulumi.Bool(false),
					Description:               pulumi.String("A test os policy"),
					Id:                        pulumi.String("policy"),
					Mode:                      pulumi.String("VALIDATION"),
					ResourceGroups: osconfig.OsPolicyAssignmentOsPolicyResourceGroupArray{
						&osconfig.OsPolicyAssignmentOsPolicyResourceGroupArgs{
							InventoryFilters: osconfig.OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArray{
								&osconfig.OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs{
									OsShortName: pulumi.String("centos"),
									OsVersion:   pulumi.String("8.*"),
								},
							},
							Resources: osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceArray{
								&osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceArgs{
									Id: pulumi.String("apt-to-yum"),
									Repository: &osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs{
										Apt: &osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs{
											ArchiveType: pulumi.String("DEB"),
											Components: pulumi.StringArray{
												pulumi.String("doc"),
											},
											Distribution: pulumi.String("debian"),
											GpgKey:       pulumi.String(".gnupg/pubring.kbx"),
											Uri:          pulumi.String("https://atl.mirrors.clouvider.net/debian"),
										},
									},
								},
								&osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceArgs{
									Exec: &osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs{
										Enforce: &osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs{
											Args: pulumi.StringArray{
												pulumi.String("arg1"),
											},
											File: &osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs{
												AllowInsecure: pulumi.Bool(true),
												Remote: &osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs{
													Sha256Checksum: pulumi.String("c7938fed83afdccbb0e86a2a2e4cad7d5035012ca3214b4a61268393635c3063"),
													Uri:            pulumi.String("https://www.example.com/script.sh"),
												},
											},
											Interpreter:    pulumi.String("SHELL"),
											OutputFilePath: pulumi.String("$HOME/out"),
										},
										Validate: &osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs{
											Args: pulumi.StringArray{
												pulumi.String("arg1"),
											},
											File: &osconfig.OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs{
												LocalPath: pulumi.String("$HOME/script.sh"),
											},
											Interpreter:    pulumi.String("SHELL"),
											OutputFilePath: pulumi.String("$HOME/out"),
										},
									},
									Id: pulumi.String("exec1"),
								},
							},
						},
					},
				},
			},
			Rollout: &osconfig.OsPolicyAssignmentRolloutArgs{
				DisruptionBudget: &osconfig.OsPolicyAssignmentRolloutDisruptionBudgetArgs{
					Percent: pulumi.Int(100),
				},
				MinWaitDuration: pulumi.String("3s"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

OSPolicyAssignment can be imported using any of these accepted formats

```sh

$ pulumi import gcp:osconfig/osPolicyAssignment:OsPolicyAssignment default projects/{{project}}/locations/{{location}}/osPolicyAssignments/{{name}}

```

```sh

$ pulumi import gcp:osconfig/osPolicyAssignment:OsPolicyAssignment default {{project}}/{{location}}/{{name}}

```

```sh

$ pulumi import gcp:osconfig/osPolicyAssignment:OsPolicyAssignment default {{location}}/{{name}}

```

func GetOsPolicyAssignment added in v6.5.0

func GetOsPolicyAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OsPolicyAssignmentState, opts ...pulumi.ResourceOption) (*OsPolicyAssignment, error)

GetOsPolicyAssignment gets an existing OsPolicyAssignment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOsPolicyAssignment added in v6.5.0

func NewOsPolicyAssignment(ctx *pulumi.Context,
	name string, args *OsPolicyAssignmentArgs, opts ...pulumi.ResourceOption) (*OsPolicyAssignment, error)

NewOsPolicyAssignment registers a new resource with the given unique name, arguments, and options.

func (*OsPolicyAssignment) ElementType added in v6.5.0

func (*OsPolicyAssignment) ElementType() reflect.Type

func (*OsPolicyAssignment) ToOsPolicyAssignmentOutput added in v6.5.0

func (i *OsPolicyAssignment) ToOsPolicyAssignmentOutput() OsPolicyAssignmentOutput

func (*OsPolicyAssignment) ToOsPolicyAssignmentOutputWithContext added in v6.5.0

func (i *OsPolicyAssignment) ToOsPolicyAssignmentOutputWithContext(ctx context.Context) OsPolicyAssignmentOutput

func (*OsPolicyAssignment) ToOutput added in v6.65.1

type OsPolicyAssignmentArgs added in v6.5.0

type OsPolicyAssignmentArgs struct {
	// OS policy assignment description. Length of the
	// description is limited to 1024 characters.
	Description pulumi.StringPtrInput
	// Filter to select VMs. Structure is
	// documented below.
	InstanceFilter OsPolicyAssignmentInstanceFilterInput
	// The location for the resource
	Location pulumi.StringInput
	// Resource name.
	Name pulumi.StringPtrInput
	// List of OS policies to be applied to the VMs.
	// Structure is documented below.
	OsPolicies OsPolicyAssignmentOsPolicyArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Rollout to deploy the OS policy assignment. A rollout
	// is triggered in the following situations: 1) OSPolicyAssignment is created.
	// 2) OSPolicyAssignment is updated and the update contains changes to one of
	// the following fields: - instanceFilter - osPolicies 3) OSPolicyAssignment
	// is deleted. Structure is documented below.
	Rollout OsPolicyAssignmentRolloutInput
	// Set to true to skip awaiting rollout
	// during resource creation and update.
	SkipAwaitRollout pulumi.BoolPtrInput
}

The set of arguments for constructing a OsPolicyAssignment resource.

func (OsPolicyAssignmentArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentArgs) ElementType() reflect.Type

type OsPolicyAssignmentArray added in v6.5.0

type OsPolicyAssignmentArray []OsPolicyAssignmentInput

func (OsPolicyAssignmentArray) ElementType added in v6.5.0

func (OsPolicyAssignmentArray) ElementType() reflect.Type

func (OsPolicyAssignmentArray) ToOsPolicyAssignmentArrayOutput added in v6.5.0

func (i OsPolicyAssignmentArray) ToOsPolicyAssignmentArrayOutput() OsPolicyAssignmentArrayOutput

func (OsPolicyAssignmentArray) ToOsPolicyAssignmentArrayOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentArray) ToOsPolicyAssignmentArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentArrayOutput

func (OsPolicyAssignmentArray) ToOutput added in v6.65.1

type OsPolicyAssignmentArrayInput added in v6.5.0

type OsPolicyAssignmentArrayInput interface {
	pulumi.Input

	ToOsPolicyAssignmentArrayOutput() OsPolicyAssignmentArrayOutput
	ToOsPolicyAssignmentArrayOutputWithContext(context.Context) OsPolicyAssignmentArrayOutput
}

OsPolicyAssignmentArrayInput is an input type that accepts OsPolicyAssignmentArray and OsPolicyAssignmentArrayOutput values. You can construct a concrete instance of `OsPolicyAssignmentArrayInput` via:

OsPolicyAssignmentArray{ OsPolicyAssignmentArgs{...} }

type OsPolicyAssignmentArrayOutput added in v6.5.0

type OsPolicyAssignmentArrayOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentArrayOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentArrayOutput) Index added in v6.5.0

func (OsPolicyAssignmentArrayOutput) ToOsPolicyAssignmentArrayOutput added in v6.5.0

func (o OsPolicyAssignmentArrayOutput) ToOsPolicyAssignmentArrayOutput() OsPolicyAssignmentArrayOutput

func (OsPolicyAssignmentArrayOutput) ToOsPolicyAssignmentArrayOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentArrayOutput) ToOsPolicyAssignmentArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentArrayOutput

func (OsPolicyAssignmentArrayOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentInput added in v6.5.0

type OsPolicyAssignmentInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOutput() OsPolicyAssignmentOutput
	ToOsPolicyAssignmentOutputWithContext(ctx context.Context) OsPolicyAssignmentOutput
}

type OsPolicyAssignmentInstanceFilter added in v6.5.0

type OsPolicyAssignmentInstanceFilter struct {
	// Target all VMs in the project. If true, no other criteria
	// is permitted.
	All *bool `pulumi:"all"`
	// List of label sets used for VM exclusion. If
	// the list has more than one label set, the VM is excluded if any of the label
	// sets are applicable for the VM. Structure is
	// documented below.
	ExclusionLabels []OsPolicyAssignmentInstanceFilterExclusionLabel `pulumi:"exclusionLabels"`
	// List of label sets used for VM inclusion. If
	// the list has more than one `LabelSet`, the VM is included if any of the
	// label sets are applicable for the VM. Structure is
	// documented below.
	InclusionLabels []OsPolicyAssignmentInstanceFilterInclusionLabel `pulumi:"inclusionLabels"`
	// List of inventories to select VMs. A VM is
	// selected if its inventory data matches at least one of the following
	// inventories. Structure is documented below.
	Inventories []OsPolicyAssignmentInstanceFilterInventory `pulumi:"inventories"`
}

type OsPolicyAssignmentInstanceFilterArgs added in v6.5.0

type OsPolicyAssignmentInstanceFilterArgs struct {
	// Target all VMs in the project. If true, no other criteria
	// is permitted.
	All pulumi.BoolPtrInput `pulumi:"all"`
	// List of label sets used for VM exclusion. If
	// the list has more than one label set, the VM is excluded if any of the label
	// sets are applicable for the VM. Structure is
	// documented below.
	ExclusionLabels OsPolicyAssignmentInstanceFilterExclusionLabelArrayInput `pulumi:"exclusionLabels"`
	// List of label sets used for VM inclusion. If
	// the list has more than one `LabelSet`, the VM is included if any of the
	// label sets are applicable for the VM. Structure is
	// documented below.
	InclusionLabels OsPolicyAssignmentInstanceFilterInclusionLabelArrayInput `pulumi:"inclusionLabels"`
	// List of inventories to select VMs. A VM is
	// selected if its inventory data matches at least one of the following
	// inventories. Structure is documented below.
	Inventories OsPolicyAssignmentInstanceFilterInventoryArrayInput `pulumi:"inventories"`
}

func (OsPolicyAssignmentInstanceFilterArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterArgs) ToOsPolicyAssignmentInstanceFilterOutput added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterArgs) ToOsPolicyAssignmentInstanceFilterOutput() OsPolicyAssignmentInstanceFilterOutput

func (OsPolicyAssignmentInstanceFilterArgs) ToOsPolicyAssignmentInstanceFilterOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterArgs) ToOsPolicyAssignmentInstanceFilterOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterOutput

func (OsPolicyAssignmentInstanceFilterArgs) ToOsPolicyAssignmentInstanceFilterPtrOutput added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterArgs) ToOsPolicyAssignmentInstanceFilterPtrOutput() OsPolicyAssignmentInstanceFilterPtrOutput

func (OsPolicyAssignmentInstanceFilterArgs) ToOsPolicyAssignmentInstanceFilterPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterArgs) ToOsPolicyAssignmentInstanceFilterPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterPtrOutput

func (OsPolicyAssignmentInstanceFilterArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterExclusionLabel added in v6.5.0

type OsPolicyAssignmentInstanceFilterExclusionLabel struct {
	// Labels are identified by key/value pairs in this map.
	// A VM should contain all the key/value pairs specified in this map to be
	// selected.
	Labels map[string]string `pulumi:"labels"`
}

type OsPolicyAssignmentInstanceFilterExclusionLabelArgs added in v6.5.0

type OsPolicyAssignmentInstanceFilterExclusionLabelArgs struct {
	// Labels are identified by key/value pairs in this map.
	// A VM should contain all the key/value pairs specified in this map to be
	// selected.
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

func (OsPolicyAssignmentInstanceFilterExclusionLabelArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterExclusionLabelArgs) ToOsPolicyAssignmentInstanceFilterExclusionLabelOutput added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterExclusionLabelArgs) ToOsPolicyAssignmentInstanceFilterExclusionLabelOutput() OsPolicyAssignmentInstanceFilterExclusionLabelOutput

func (OsPolicyAssignmentInstanceFilterExclusionLabelArgs) ToOsPolicyAssignmentInstanceFilterExclusionLabelOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterExclusionLabelArgs) ToOsPolicyAssignmentInstanceFilterExclusionLabelOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterExclusionLabelOutput

func (OsPolicyAssignmentInstanceFilterExclusionLabelArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterExclusionLabelArray added in v6.5.0

type OsPolicyAssignmentInstanceFilterExclusionLabelArray []OsPolicyAssignmentInstanceFilterExclusionLabelInput

func (OsPolicyAssignmentInstanceFilterExclusionLabelArray) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterExclusionLabelArray) ToOsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterExclusionLabelArray) ToOsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput() OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput

func (OsPolicyAssignmentInstanceFilterExclusionLabelArray) ToOsPolicyAssignmentInstanceFilterExclusionLabelArrayOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterExclusionLabelArray) ToOsPolicyAssignmentInstanceFilterExclusionLabelArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput

func (OsPolicyAssignmentInstanceFilterExclusionLabelArray) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterExclusionLabelArrayInput added in v6.5.0

type OsPolicyAssignmentInstanceFilterExclusionLabelArrayInput interface {
	pulumi.Input

	ToOsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput() OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput
	ToOsPolicyAssignmentInstanceFilterExclusionLabelArrayOutputWithContext(context.Context) OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput
}

OsPolicyAssignmentInstanceFilterExclusionLabelArrayInput is an input type that accepts OsPolicyAssignmentInstanceFilterExclusionLabelArray and OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput values. You can construct a concrete instance of `OsPolicyAssignmentInstanceFilterExclusionLabelArrayInput` via:

OsPolicyAssignmentInstanceFilterExclusionLabelArray{ OsPolicyAssignmentInstanceFilterExclusionLabelArgs{...} }

type OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput added in v6.5.0

type OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput) Index added in v6.5.0

func (OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput) ToOsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput added in v6.5.0

func (OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput) ToOsPolicyAssignmentInstanceFilterExclusionLabelArrayOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput) ToOsPolicyAssignmentInstanceFilterExclusionLabelArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput

func (OsPolicyAssignmentInstanceFilterExclusionLabelArrayOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterExclusionLabelInput added in v6.5.0

type OsPolicyAssignmentInstanceFilterExclusionLabelInput interface {
	pulumi.Input

	ToOsPolicyAssignmentInstanceFilterExclusionLabelOutput() OsPolicyAssignmentInstanceFilterExclusionLabelOutput
	ToOsPolicyAssignmentInstanceFilterExclusionLabelOutputWithContext(context.Context) OsPolicyAssignmentInstanceFilterExclusionLabelOutput
}

OsPolicyAssignmentInstanceFilterExclusionLabelInput is an input type that accepts OsPolicyAssignmentInstanceFilterExclusionLabelArgs and OsPolicyAssignmentInstanceFilterExclusionLabelOutput values. You can construct a concrete instance of `OsPolicyAssignmentInstanceFilterExclusionLabelInput` via:

OsPolicyAssignmentInstanceFilterExclusionLabelArgs{...}

type OsPolicyAssignmentInstanceFilterExclusionLabelOutput added in v6.5.0

type OsPolicyAssignmentInstanceFilterExclusionLabelOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentInstanceFilterExclusionLabelOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterExclusionLabelOutput) Labels added in v6.5.0

Labels are identified by key/value pairs in this map. A VM should contain all the key/value pairs specified in this map to be selected.

func (OsPolicyAssignmentInstanceFilterExclusionLabelOutput) ToOsPolicyAssignmentInstanceFilterExclusionLabelOutput added in v6.5.0

func (OsPolicyAssignmentInstanceFilterExclusionLabelOutput) ToOsPolicyAssignmentInstanceFilterExclusionLabelOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterExclusionLabelOutput) ToOsPolicyAssignmentInstanceFilterExclusionLabelOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterExclusionLabelOutput

func (OsPolicyAssignmentInstanceFilterExclusionLabelOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterInclusionLabel added in v6.5.0

type OsPolicyAssignmentInstanceFilterInclusionLabel struct {
	// Labels are identified by key/value pairs in this map.
	// A VM should contain all the key/value pairs specified in this map to be
	// selected.
	Labels map[string]string `pulumi:"labels"`
}

type OsPolicyAssignmentInstanceFilterInclusionLabelArgs added in v6.5.0

type OsPolicyAssignmentInstanceFilterInclusionLabelArgs struct {
	// Labels are identified by key/value pairs in this map.
	// A VM should contain all the key/value pairs specified in this map to be
	// selected.
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

func (OsPolicyAssignmentInstanceFilterInclusionLabelArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInclusionLabelArgs) ToOsPolicyAssignmentInstanceFilterInclusionLabelOutput added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterInclusionLabelArgs) ToOsPolicyAssignmentInstanceFilterInclusionLabelOutput() OsPolicyAssignmentInstanceFilterInclusionLabelOutput

func (OsPolicyAssignmentInstanceFilterInclusionLabelArgs) ToOsPolicyAssignmentInstanceFilterInclusionLabelOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterInclusionLabelArgs) ToOsPolicyAssignmentInstanceFilterInclusionLabelOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterInclusionLabelOutput

func (OsPolicyAssignmentInstanceFilterInclusionLabelArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterInclusionLabelArray added in v6.5.0

type OsPolicyAssignmentInstanceFilterInclusionLabelArray []OsPolicyAssignmentInstanceFilterInclusionLabelInput

func (OsPolicyAssignmentInstanceFilterInclusionLabelArray) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInclusionLabelArray) ToOsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterInclusionLabelArray) ToOsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput() OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput

func (OsPolicyAssignmentInstanceFilterInclusionLabelArray) ToOsPolicyAssignmentInstanceFilterInclusionLabelArrayOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterInclusionLabelArray) ToOsPolicyAssignmentInstanceFilterInclusionLabelArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput

func (OsPolicyAssignmentInstanceFilterInclusionLabelArray) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterInclusionLabelArrayInput added in v6.5.0

type OsPolicyAssignmentInstanceFilterInclusionLabelArrayInput interface {
	pulumi.Input

	ToOsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput() OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput
	ToOsPolicyAssignmentInstanceFilterInclusionLabelArrayOutputWithContext(context.Context) OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput
}

OsPolicyAssignmentInstanceFilterInclusionLabelArrayInput is an input type that accepts OsPolicyAssignmentInstanceFilterInclusionLabelArray and OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput values. You can construct a concrete instance of `OsPolicyAssignmentInstanceFilterInclusionLabelArrayInput` via:

OsPolicyAssignmentInstanceFilterInclusionLabelArray{ OsPolicyAssignmentInstanceFilterInclusionLabelArgs{...} }

type OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput added in v6.5.0

type OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput) Index added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput) ToOsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput) ToOsPolicyAssignmentInstanceFilterInclusionLabelArrayOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput) ToOsPolicyAssignmentInstanceFilterInclusionLabelArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput

func (OsPolicyAssignmentInstanceFilterInclusionLabelArrayOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterInclusionLabelInput added in v6.5.0

type OsPolicyAssignmentInstanceFilterInclusionLabelInput interface {
	pulumi.Input

	ToOsPolicyAssignmentInstanceFilterInclusionLabelOutput() OsPolicyAssignmentInstanceFilterInclusionLabelOutput
	ToOsPolicyAssignmentInstanceFilterInclusionLabelOutputWithContext(context.Context) OsPolicyAssignmentInstanceFilterInclusionLabelOutput
}

OsPolicyAssignmentInstanceFilterInclusionLabelInput is an input type that accepts OsPolicyAssignmentInstanceFilterInclusionLabelArgs and OsPolicyAssignmentInstanceFilterInclusionLabelOutput values. You can construct a concrete instance of `OsPolicyAssignmentInstanceFilterInclusionLabelInput` via:

OsPolicyAssignmentInstanceFilterInclusionLabelArgs{...}

type OsPolicyAssignmentInstanceFilterInclusionLabelOutput added in v6.5.0

type OsPolicyAssignmentInstanceFilterInclusionLabelOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentInstanceFilterInclusionLabelOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInclusionLabelOutput) Labels added in v6.5.0

Labels are identified by key/value pairs in this map. A VM should contain all the key/value pairs specified in this map to be selected.

func (OsPolicyAssignmentInstanceFilterInclusionLabelOutput) ToOsPolicyAssignmentInstanceFilterInclusionLabelOutput added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInclusionLabelOutput) ToOsPolicyAssignmentInstanceFilterInclusionLabelOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterInclusionLabelOutput) ToOsPolicyAssignmentInstanceFilterInclusionLabelOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterInclusionLabelOutput

func (OsPolicyAssignmentInstanceFilterInclusionLabelOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterInput added in v6.5.0

type OsPolicyAssignmentInstanceFilterInput interface {
	pulumi.Input

	ToOsPolicyAssignmentInstanceFilterOutput() OsPolicyAssignmentInstanceFilterOutput
	ToOsPolicyAssignmentInstanceFilterOutputWithContext(context.Context) OsPolicyAssignmentInstanceFilterOutput
}

OsPolicyAssignmentInstanceFilterInput is an input type that accepts OsPolicyAssignmentInstanceFilterArgs and OsPolicyAssignmentInstanceFilterOutput values. You can construct a concrete instance of `OsPolicyAssignmentInstanceFilterInput` via:

OsPolicyAssignmentInstanceFilterArgs{...}

type OsPolicyAssignmentInstanceFilterInventory added in v6.5.0

type OsPolicyAssignmentInstanceFilterInventory struct {
	// The OS short name
	OsShortName string `pulumi:"osShortName"`
	// The OS version Prefix matches are supported if
	// asterisk(*) is provided as the last character. For example, to match all
	// versions with a major version of `7`, specify the following value for this
	// field `7.*` An empty string matches all OS versions.
	OsVersion *string `pulumi:"osVersion"`
}

type OsPolicyAssignmentInstanceFilterInventoryArgs added in v6.5.0

type OsPolicyAssignmentInstanceFilterInventoryArgs struct {
	// The OS short name
	OsShortName pulumi.StringInput `pulumi:"osShortName"`
	// The OS version Prefix matches are supported if
	// asterisk(*) is provided as the last character. For example, to match all
	// versions with a major version of `7`, specify the following value for this
	// field `7.*` An empty string matches all OS versions.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
}

func (OsPolicyAssignmentInstanceFilterInventoryArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInventoryArgs) ToOsPolicyAssignmentInstanceFilterInventoryOutput added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterInventoryArgs) ToOsPolicyAssignmentInstanceFilterInventoryOutput() OsPolicyAssignmentInstanceFilterInventoryOutput

func (OsPolicyAssignmentInstanceFilterInventoryArgs) ToOsPolicyAssignmentInstanceFilterInventoryOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterInventoryArgs) ToOsPolicyAssignmentInstanceFilterInventoryOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterInventoryOutput

func (OsPolicyAssignmentInstanceFilterInventoryArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterInventoryArray added in v6.5.0

type OsPolicyAssignmentInstanceFilterInventoryArray []OsPolicyAssignmentInstanceFilterInventoryInput

func (OsPolicyAssignmentInstanceFilterInventoryArray) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInventoryArray) ToOsPolicyAssignmentInstanceFilterInventoryArrayOutput added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterInventoryArray) ToOsPolicyAssignmentInstanceFilterInventoryArrayOutput() OsPolicyAssignmentInstanceFilterInventoryArrayOutput

func (OsPolicyAssignmentInstanceFilterInventoryArray) ToOsPolicyAssignmentInstanceFilterInventoryArrayOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentInstanceFilterInventoryArray) ToOsPolicyAssignmentInstanceFilterInventoryArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterInventoryArrayOutput

func (OsPolicyAssignmentInstanceFilterInventoryArray) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterInventoryArrayInput added in v6.5.0

type OsPolicyAssignmentInstanceFilterInventoryArrayInput interface {
	pulumi.Input

	ToOsPolicyAssignmentInstanceFilterInventoryArrayOutput() OsPolicyAssignmentInstanceFilterInventoryArrayOutput
	ToOsPolicyAssignmentInstanceFilterInventoryArrayOutputWithContext(context.Context) OsPolicyAssignmentInstanceFilterInventoryArrayOutput
}

OsPolicyAssignmentInstanceFilterInventoryArrayInput is an input type that accepts OsPolicyAssignmentInstanceFilterInventoryArray and OsPolicyAssignmentInstanceFilterInventoryArrayOutput values. You can construct a concrete instance of `OsPolicyAssignmentInstanceFilterInventoryArrayInput` via:

OsPolicyAssignmentInstanceFilterInventoryArray{ OsPolicyAssignmentInstanceFilterInventoryArgs{...} }

type OsPolicyAssignmentInstanceFilterInventoryArrayOutput added in v6.5.0

type OsPolicyAssignmentInstanceFilterInventoryArrayOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentInstanceFilterInventoryArrayOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInventoryArrayOutput) Index added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInventoryArrayOutput) ToOsPolicyAssignmentInstanceFilterInventoryArrayOutput added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInventoryArrayOutput) ToOsPolicyAssignmentInstanceFilterInventoryArrayOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterInventoryArrayOutput) ToOsPolicyAssignmentInstanceFilterInventoryArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterInventoryArrayOutput

func (OsPolicyAssignmentInstanceFilterInventoryArrayOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterInventoryInput added in v6.5.0

type OsPolicyAssignmentInstanceFilterInventoryInput interface {
	pulumi.Input

	ToOsPolicyAssignmentInstanceFilterInventoryOutput() OsPolicyAssignmentInstanceFilterInventoryOutput
	ToOsPolicyAssignmentInstanceFilterInventoryOutputWithContext(context.Context) OsPolicyAssignmentInstanceFilterInventoryOutput
}

OsPolicyAssignmentInstanceFilterInventoryInput is an input type that accepts OsPolicyAssignmentInstanceFilterInventoryArgs and OsPolicyAssignmentInstanceFilterInventoryOutput values. You can construct a concrete instance of `OsPolicyAssignmentInstanceFilterInventoryInput` via:

OsPolicyAssignmentInstanceFilterInventoryArgs{...}

type OsPolicyAssignmentInstanceFilterInventoryOutput added in v6.5.0

type OsPolicyAssignmentInstanceFilterInventoryOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentInstanceFilterInventoryOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterInventoryOutput) OsShortName added in v6.5.0

The OS short name

func (OsPolicyAssignmentInstanceFilterInventoryOutput) OsVersion added in v6.5.0

The OS version Prefix matches are supported if asterisk(*) is provided as the last character. For example, to match all versions with a major version of `7`, specify the following value for this field `7.*` An empty string matches all OS versions.

func (OsPolicyAssignmentInstanceFilterInventoryOutput) ToOsPolicyAssignmentInstanceFilterInventoryOutput added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterInventoryOutput) ToOsPolicyAssignmentInstanceFilterInventoryOutput() OsPolicyAssignmentInstanceFilterInventoryOutput

func (OsPolicyAssignmentInstanceFilterInventoryOutput) ToOsPolicyAssignmentInstanceFilterInventoryOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterInventoryOutput) ToOsPolicyAssignmentInstanceFilterInventoryOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterInventoryOutput

func (OsPolicyAssignmentInstanceFilterInventoryOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterOutput added in v6.5.0

type OsPolicyAssignmentInstanceFilterOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentInstanceFilterOutput) All added in v6.5.0

Target all VMs in the project. If true, no other criteria is permitted.

func (OsPolicyAssignmentInstanceFilterOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterOutput) ExclusionLabels added in v6.5.0

List of label sets used for VM exclusion. If the list has more than one label set, the VM is excluded if any of the label sets are applicable for the VM. Structure is documented below.

func (OsPolicyAssignmentInstanceFilterOutput) InclusionLabels added in v6.5.0

List of label sets used for VM inclusion. If the list has more than one `LabelSet`, the VM is included if any of the label sets are applicable for the VM. Structure is documented below.

func (OsPolicyAssignmentInstanceFilterOutput) Inventories added in v6.5.0

List of inventories to select VMs. A VM is selected if its inventory data matches at least one of the following inventories. Structure is documented below.

func (OsPolicyAssignmentInstanceFilterOutput) ToOsPolicyAssignmentInstanceFilterOutput added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterOutput) ToOsPolicyAssignmentInstanceFilterOutput() OsPolicyAssignmentInstanceFilterOutput

func (OsPolicyAssignmentInstanceFilterOutput) ToOsPolicyAssignmentInstanceFilterOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterOutput) ToOsPolicyAssignmentInstanceFilterOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterOutput

func (OsPolicyAssignmentInstanceFilterOutput) ToOsPolicyAssignmentInstanceFilterPtrOutput added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterOutput) ToOsPolicyAssignmentInstanceFilterPtrOutput() OsPolicyAssignmentInstanceFilterPtrOutput

func (OsPolicyAssignmentInstanceFilterOutput) ToOsPolicyAssignmentInstanceFilterPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterOutput) ToOsPolicyAssignmentInstanceFilterPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterPtrOutput

func (OsPolicyAssignmentInstanceFilterOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentInstanceFilterPtrInput added in v6.5.0

type OsPolicyAssignmentInstanceFilterPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentInstanceFilterPtrOutput() OsPolicyAssignmentInstanceFilterPtrOutput
	ToOsPolicyAssignmentInstanceFilterPtrOutputWithContext(context.Context) OsPolicyAssignmentInstanceFilterPtrOutput
}

OsPolicyAssignmentInstanceFilterPtrInput is an input type that accepts OsPolicyAssignmentInstanceFilterArgs, OsPolicyAssignmentInstanceFilterPtr and OsPolicyAssignmentInstanceFilterPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentInstanceFilterPtrInput` via:

        OsPolicyAssignmentInstanceFilterArgs{...}

or:

        nil

type OsPolicyAssignmentInstanceFilterPtrOutput added in v6.5.0

type OsPolicyAssignmentInstanceFilterPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentInstanceFilterPtrOutput) All added in v6.5.0

Target all VMs in the project. If true, no other criteria is permitted.

func (OsPolicyAssignmentInstanceFilterPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentInstanceFilterPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentInstanceFilterPtrOutput) ExclusionLabels added in v6.5.0

List of label sets used for VM exclusion. If the list has more than one label set, the VM is excluded if any of the label sets are applicable for the VM. Structure is documented below.

func (OsPolicyAssignmentInstanceFilterPtrOutput) InclusionLabels added in v6.5.0

List of label sets used for VM inclusion. If the list has more than one `LabelSet`, the VM is included if any of the label sets are applicable for the VM. Structure is documented below.

func (OsPolicyAssignmentInstanceFilterPtrOutput) Inventories added in v6.5.0

List of inventories to select VMs. A VM is selected if its inventory data matches at least one of the following inventories. Structure is documented below.

func (OsPolicyAssignmentInstanceFilterPtrOutput) ToOsPolicyAssignmentInstanceFilterPtrOutput added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterPtrOutput) ToOsPolicyAssignmentInstanceFilterPtrOutput() OsPolicyAssignmentInstanceFilterPtrOutput

func (OsPolicyAssignmentInstanceFilterPtrOutput) ToOsPolicyAssignmentInstanceFilterPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentInstanceFilterPtrOutput) ToOsPolicyAssignmentInstanceFilterPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentInstanceFilterPtrOutput

func (OsPolicyAssignmentInstanceFilterPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentMap added in v6.5.0

type OsPolicyAssignmentMap map[string]OsPolicyAssignmentInput

func (OsPolicyAssignmentMap) ElementType added in v6.5.0

func (OsPolicyAssignmentMap) ElementType() reflect.Type

func (OsPolicyAssignmentMap) ToOsPolicyAssignmentMapOutput added in v6.5.0

func (i OsPolicyAssignmentMap) ToOsPolicyAssignmentMapOutput() OsPolicyAssignmentMapOutput

func (OsPolicyAssignmentMap) ToOsPolicyAssignmentMapOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentMap) ToOsPolicyAssignmentMapOutputWithContext(ctx context.Context) OsPolicyAssignmentMapOutput

func (OsPolicyAssignmentMap) ToOutput added in v6.65.1

type OsPolicyAssignmentMapInput added in v6.5.0

type OsPolicyAssignmentMapInput interface {
	pulumi.Input

	ToOsPolicyAssignmentMapOutput() OsPolicyAssignmentMapOutput
	ToOsPolicyAssignmentMapOutputWithContext(context.Context) OsPolicyAssignmentMapOutput
}

OsPolicyAssignmentMapInput is an input type that accepts OsPolicyAssignmentMap and OsPolicyAssignmentMapOutput values. You can construct a concrete instance of `OsPolicyAssignmentMapInput` via:

OsPolicyAssignmentMap{ "key": OsPolicyAssignmentArgs{...} }

type OsPolicyAssignmentMapOutput added in v6.5.0

type OsPolicyAssignmentMapOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentMapOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentMapOutput) MapIndex added in v6.5.0

func (OsPolicyAssignmentMapOutput) ToOsPolicyAssignmentMapOutput added in v6.5.0

func (o OsPolicyAssignmentMapOutput) ToOsPolicyAssignmentMapOutput() OsPolicyAssignmentMapOutput

func (OsPolicyAssignmentMapOutput) ToOsPolicyAssignmentMapOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentMapOutput) ToOsPolicyAssignmentMapOutputWithContext(ctx context.Context) OsPolicyAssignmentMapOutput

func (OsPolicyAssignmentMapOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicy added in v6.5.0

type OsPolicyAssignmentOsPolicy struct {
	// This flag determines the OS
	// policy compliance status when none of the resource groups within the policy
	// are applicable for a VM. Set this value to `true` if the policy needs to be
	// reported as compliant even if the policy has nothing to validate or enforce.
	AllowNoResourceGroupMatch *bool `pulumi:"allowNoResourceGroupMatch"`
	// Policy description. Length of the description is
	// limited to 1024 characters.
	Description *string `pulumi:"description"`
	// The id of the OS policy with the following restrictions:
	//
	// *   Must contain only lowercase letters, numbers, and hyphens.
	// *   Must start with a letter.
	// *   Must be between 1-63 characters.
	// *   Must end with a number or a letter.
	// *   Must be unique within the assignment.
	Id string `pulumi:"id"`
	// Policy mode Possible values are: `MODE_UNSPECIFIED`,
	// `VALIDATION`, `ENFORCEMENT`.
	Mode string `pulumi:"mode"`
	// List of resource groups for the policy. For a
	// particular VM, resource groups are evaluated in the order specified and the
	// first resource group that is applicable is selected and the rest are
	// ignored. If none of the resource groups are applicable for a VM, the VM is
	// considered to be non-compliant w.r.t this policy. This behavior can be
	// toggled by the flag `allowNoResourceGroupMatch` Structure is
	// documented below.
	ResourceGroups []OsPolicyAssignmentOsPolicyResourceGroup `pulumi:"resourceGroups"`
}

type OsPolicyAssignmentOsPolicyArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyArgs struct {
	// This flag determines the OS
	// policy compliance status when none of the resource groups within the policy
	// are applicable for a VM. Set this value to `true` if the policy needs to be
	// reported as compliant even if the policy has nothing to validate or enforce.
	AllowNoResourceGroupMatch pulumi.BoolPtrInput `pulumi:"allowNoResourceGroupMatch"`
	// Policy description. Length of the description is
	// limited to 1024 characters.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The id of the OS policy with the following restrictions:
	//
	// *   Must contain only lowercase letters, numbers, and hyphens.
	// *   Must start with a letter.
	// *   Must be between 1-63 characters.
	// *   Must end with a number or a letter.
	// *   Must be unique within the assignment.
	Id pulumi.StringInput `pulumi:"id"`
	// Policy mode Possible values are: `MODE_UNSPECIFIED`,
	// `VALIDATION`, `ENFORCEMENT`.
	Mode pulumi.StringInput `pulumi:"mode"`
	// List of resource groups for the policy. For a
	// particular VM, resource groups are evaluated in the order specified and the
	// first resource group that is applicable is selected and the rest are
	// ignored. If none of the resource groups are applicable for a VM, the VM is
	// considered to be non-compliant w.r.t this policy. This behavior can be
	// toggled by the flag `allowNoResourceGroupMatch` Structure is
	// documented below.
	ResourceGroups OsPolicyAssignmentOsPolicyResourceGroupArrayInput `pulumi:"resourceGroups"`
}

func (OsPolicyAssignmentOsPolicyArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyArgs) ToOsPolicyAssignmentOsPolicyOutput added in v6.5.0

func (i OsPolicyAssignmentOsPolicyArgs) ToOsPolicyAssignmentOsPolicyOutput() OsPolicyAssignmentOsPolicyOutput

func (OsPolicyAssignmentOsPolicyArgs) ToOsPolicyAssignmentOsPolicyOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyArgs) ToOsPolicyAssignmentOsPolicyOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyOutput

func (OsPolicyAssignmentOsPolicyArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyArray added in v6.5.0

type OsPolicyAssignmentOsPolicyArray []OsPolicyAssignmentOsPolicyInput

func (OsPolicyAssignmentOsPolicyArray) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyArray) ToOsPolicyAssignmentOsPolicyArrayOutput added in v6.5.0

func (i OsPolicyAssignmentOsPolicyArray) ToOsPolicyAssignmentOsPolicyArrayOutput() OsPolicyAssignmentOsPolicyArrayOutput

func (OsPolicyAssignmentOsPolicyArray) ToOsPolicyAssignmentOsPolicyArrayOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyArray) ToOsPolicyAssignmentOsPolicyArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyArrayOutput

func (OsPolicyAssignmentOsPolicyArray) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyArrayInput added in v6.5.0

type OsPolicyAssignmentOsPolicyArrayInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyArrayOutput() OsPolicyAssignmentOsPolicyArrayOutput
	ToOsPolicyAssignmentOsPolicyArrayOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyArrayOutput
}

OsPolicyAssignmentOsPolicyArrayInput is an input type that accepts OsPolicyAssignmentOsPolicyArray and OsPolicyAssignmentOsPolicyArrayOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyArrayInput` via:

OsPolicyAssignmentOsPolicyArray{ OsPolicyAssignmentOsPolicyArgs{...} }

type OsPolicyAssignmentOsPolicyArrayOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyArrayOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyArrayOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyArrayOutput) Index added in v6.5.0

func (OsPolicyAssignmentOsPolicyArrayOutput) ToOsPolicyAssignmentOsPolicyArrayOutput added in v6.5.0

func (o OsPolicyAssignmentOsPolicyArrayOutput) ToOsPolicyAssignmentOsPolicyArrayOutput() OsPolicyAssignmentOsPolicyArrayOutput

func (OsPolicyAssignmentOsPolicyArrayOutput) ToOsPolicyAssignmentOsPolicyArrayOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyArrayOutput) ToOsPolicyAssignmentOsPolicyArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyArrayOutput

func (OsPolicyAssignmentOsPolicyArrayOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyInput added in v6.5.0

type OsPolicyAssignmentOsPolicyInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyOutput() OsPolicyAssignmentOsPolicyOutput
	ToOsPolicyAssignmentOsPolicyOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyOutput
}

OsPolicyAssignmentOsPolicyInput is an input type that accepts OsPolicyAssignmentOsPolicyArgs and OsPolicyAssignmentOsPolicyOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyInput` via:

OsPolicyAssignmentOsPolicyArgs{...}

type OsPolicyAssignmentOsPolicyOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyOutput) AllowNoResourceGroupMatch added in v6.5.0

func (o OsPolicyAssignmentOsPolicyOutput) AllowNoResourceGroupMatch() pulumi.BoolPtrOutput

This flag determines the OS policy compliance status when none of the resource groups within the policy are applicable for a VM. Set this value to `true` if the policy needs to be reported as compliant even if the policy has nothing to validate or enforce.

func (OsPolicyAssignmentOsPolicyOutput) Description added in v6.5.0

Policy description. Length of the description is limited to 1024 characters.

func (OsPolicyAssignmentOsPolicyOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyOutput) Id added in v6.5.0

The id of the OS policy with the following restrictions:

* Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the assignment.

func (OsPolicyAssignmentOsPolicyOutput) Mode added in v6.5.0

Policy mode Possible values are: `MODE_UNSPECIFIED`, `VALIDATION`, `ENFORCEMENT`.

func (OsPolicyAssignmentOsPolicyOutput) ResourceGroups added in v6.5.0

List of resource groups for the policy. For a particular VM, resource groups are evaluated in the order specified and the first resource group that is applicable is selected and the rest are ignored. If none of the resource groups are applicable for a VM, the VM is considered to be non-compliant w.r.t this policy. This behavior can be toggled by the flag `allowNoResourceGroupMatch` Structure is documented below.

func (OsPolicyAssignmentOsPolicyOutput) ToOsPolicyAssignmentOsPolicyOutput added in v6.5.0

func (o OsPolicyAssignmentOsPolicyOutput) ToOsPolicyAssignmentOsPolicyOutput() OsPolicyAssignmentOsPolicyOutput

func (OsPolicyAssignmentOsPolicyOutput) ToOsPolicyAssignmentOsPolicyOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyOutput) ToOsPolicyAssignmentOsPolicyOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyOutput

func (OsPolicyAssignmentOsPolicyOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroup added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroup struct {
	// List of inventory filters for the resource
	// group. The resources in this resource group are applied to the target VM if
	// it satisfies at least one of the following inventory filters. For example,
	// to apply this resource group to VMs running either `RHEL` or `CentOS`
	// operating systems, specify 2 items for the list with following values:
	// inventory_filters[0].os_short_name='rhel' and
	// inventory_filters[1].os_short_name='centos' If the list is empty, this
	// resource group will be applied to the target VM unconditionally. Structure
	// is documented below.
	InventoryFilters []OsPolicyAssignmentOsPolicyResourceGroupInventoryFilter `pulumi:"inventoryFilters"`
	// List of resources configured for this resource
	// group. The resources are executed in the exact order specified here.
	// Structure is documented below.
	Resources []OsPolicyAssignmentOsPolicyResourceGroupResource `pulumi:"resources"`
}

type OsPolicyAssignmentOsPolicyResourceGroupArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupArgs struct {
	// List of inventory filters for the resource
	// group. The resources in this resource group are applied to the target VM if
	// it satisfies at least one of the following inventory filters. For example,
	// to apply this resource group to VMs running either `RHEL` or `CentOS`
	// operating systems, specify 2 items for the list with following values:
	// inventory_filters[0].os_short_name='rhel' and
	// inventory_filters[1].os_short_name='centos' If the list is empty, this
	// resource group will be applied to the target VM unconditionally. Structure
	// is documented below.
	InventoryFilters OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayInput `pulumi:"inventoryFilters"`
	// List of resources configured for this resource
	// group. The resources are executed in the exact order specified here.
	// Structure is documented below.
	Resources OsPolicyAssignmentOsPolicyResourceGroupResourceArrayInput `pulumi:"resources"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupArgs) ToOsPolicyAssignmentOsPolicyResourceGroupOutput added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupArgs) ToOsPolicyAssignmentOsPolicyResourceGroupOutput() OsPolicyAssignmentOsPolicyResourceGroupOutput

func (OsPolicyAssignmentOsPolicyResourceGroupArgs) ToOsPolicyAssignmentOsPolicyResourceGroupOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupArgs) ToOsPolicyAssignmentOsPolicyResourceGroupOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupOutput

func (OsPolicyAssignmentOsPolicyResourceGroupArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupArray added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupArray []OsPolicyAssignmentOsPolicyResourceGroupInput

func (OsPolicyAssignmentOsPolicyResourceGroupArray) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupArray) ToOsPolicyAssignmentOsPolicyResourceGroupArrayOutput added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupArray) ToOsPolicyAssignmentOsPolicyResourceGroupArrayOutput() OsPolicyAssignmentOsPolicyResourceGroupArrayOutput

func (OsPolicyAssignmentOsPolicyResourceGroupArray) ToOsPolicyAssignmentOsPolicyResourceGroupArrayOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupArray) ToOsPolicyAssignmentOsPolicyResourceGroupArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupArrayOutput

func (OsPolicyAssignmentOsPolicyResourceGroupArray) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupArrayInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupArrayInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupArrayOutput() OsPolicyAssignmentOsPolicyResourceGroupArrayOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupArrayOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupArrayOutput
}

OsPolicyAssignmentOsPolicyResourceGroupArrayInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupArray and OsPolicyAssignmentOsPolicyResourceGroupArrayOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupArrayInput` via:

OsPolicyAssignmentOsPolicyResourceGroupArray{ OsPolicyAssignmentOsPolicyResourceGroupArgs{...} }

type OsPolicyAssignmentOsPolicyResourceGroupArrayOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupArrayOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupArrayOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupArrayOutput) Index added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupArrayOutput) ToOsPolicyAssignmentOsPolicyResourceGroupArrayOutput added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupArrayOutput) ToOsPolicyAssignmentOsPolicyResourceGroupArrayOutput() OsPolicyAssignmentOsPolicyResourceGroupArrayOutput

func (OsPolicyAssignmentOsPolicyResourceGroupArrayOutput) ToOsPolicyAssignmentOsPolicyResourceGroupArrayOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupArrayOutput) ToOsPolicyAssignmentOsPolicyResourceGroupArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupArrayOutput

func (OsPolicyAssignmentOsPolicyResourceGroupArrayOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupOutput() OsPolicyAssignmentOsPolicyResourceGroupOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupOutput
}

OsPolicyAssignmentOsPolicyResourceGroupInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupArgs and OsPolicyAssignmentOsPolicyResourceGroupOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupInput` via:

OsPolicyAssignmentOsPolicyResourceGroupArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilter added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilter struct {
	// The OS short name
	OsShortName string `pulumi:"osShortName"`
	// The OS version Prefix matches are supported if
	// asterisk(*) is provided as the last character. For example, to match all
	// versions with a major version of `7`, specify the following value for this
	// field `7.*` An empty string matches all OS versions.
	OsVersion *string `pulumi:"osVersion"`
}

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs struct {
	// The OS short name
	OsShortName pulumi.StringInput `pulumi:"osShortName"`
	// The OS version Prefix matches are supported if
	// asterisk(*) is provided as the last character. For example, to match all
	// versions with a major version of `7`, specify the following value for this
	// field `7.*` An empty string matches all OS versions.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArray added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArray []OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterInput

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArray) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArray) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArray) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArray) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArray) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput() OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput
}

OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArray and OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayInput` via:

OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArray{ OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs{...} }

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput) Index added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArrayOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput() OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput
}

OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs and OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterInput` via:

OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput) OsShortName added in v6.5.0

The OS short name

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput) OsVersion added in v6.5.0

The OS version Prefix matches are supported if asterisk(*) is provided as the last character. For example, to match all versions with a major version of `7`, specify the following value for this field `7.*` An empty string matches all OS versions.

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput) ToOsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput

func (OsPolicyAssignmentOsPolicyResourceGroupInventoryFilterOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupOutput) InventoryFilters added in v6.5.0

List of inventory filters for the resource group. The resources in this resource group are applied to the target VM if it satisfies at least one of the following inventory filters. For example, to apply this resource group to VMs running either `RHEL` or `CentOS` operating systems, specify 2 items for the list with following values: inventory_filters[0].os_short_name='rhel' and inventory_filters[1].os_short_name='centos' If the list is empty, this resource group will be applied to the target VM unconditionally. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupOutput) Resources added in v6.5.0

List of resources configured for this resource group. The resources are executed in the exact order specified here. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupOutput) ToOsPolicyAssignmentOsPolicyResourceGroupOutput added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupOutput) ToOsPolicyAssignmentOsPolicyResourceGroupOutput() OsPolicyAssignmentOsPolicyResourceGroupOutput

func (OsPolicyAssignmentOsPolicyResourceGroupOutput) ToOsPolicyAssignmentOsPolicyResourceGroupOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupOutput) ToOsPolicyAssignmentOsPolicyResourceGroupOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupOutput

func (OsPolicyAssignmentOsPolicyResourceGroupOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResource added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResource struct {
	// Exec resource Structure is
	// documented below.
	Exec *OsPolicyAssignmentOsPolicyResourceGroupResourceExec `pulumi:"exec"`
	// File resource Structure is
	// documented below.
	File *OsPolicyAssignmentOsPolicyResourceGroupResourceFile `pulumi:"file"`
	// The id of the resource with the following restrictions:
	//
	// *   Must contain only lowercase letters, numbers, and hyphens.
	// *   Must start with a letter.
	// *   Must be between 1-63 characters.
	// *   Must end with a number or a letter.
	// *   Must be unique within the OS policy.
	Id string `pulumi:"id"`
	// Package resource Structure is
	// documented below.
	Pkg *OsPolicyAssignmentOsPolicyResourceGroupResourcePkg `pulumi:"pkg"`
	// Package repository resource Structure is
	// documented below.
	Repository *OsPolicyAssignmentOsPolicyResourceGroupResourceRepository `pulumi:"repository"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceArgs struct {
	// Exec resource Structure is
	// documented below.
	Exec OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrInput `pulumi:"exec"`
	// File resource Structure is
	// documented below.
	File OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrInput `pulumi:"file"`
	// The id of the resource with the following restrictions:
	//
	// *   Must contain only lowercase letters, numbers, and hyphens.
	// *   Must start with a letter.
	// *   Must be between 1-63 characters.
	// *   Must end with a number or a letter.
	// *   Must be unique within the OS policy.
	Id pulumi.StringInput `pulumi:"id"`
	// Package resource Structure is
	// documented below.
	Pkg OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrInput `pulumi:"pkg"`
	// Package repository resource Structure is
	// documented below.
	Repository OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrInput `pulumi:"repository"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceOutput added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceArray added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceArray []OsPolicyAssignmentOsPolicyResourceGroupResourceInput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArray) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArray) ToOsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceArray) ToOsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArray) ToOsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceArray) ToOsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArray) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceArrayInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceArrayInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceArrayInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceArray and OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceArrayInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceArray{ OsPolicyAssignmentOsPolicyResourceGroupResourceArgs{...} }

type OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput) Index added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceArrayOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExec added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExec struct {
	// What to run to bring this resource into the desired
	// state. An exit code of 100 indicates "success", any other exit code
	// indicates a failure running enforce. Structure is
	// documented below.
	Enforce *OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforce `pulumi:"enforce"`
	// What to run to validate this resource is in the
	// desired state. An exit code of 100 indicates "in desired state", and exit
	// code of 101 indicates "not in desired state". Any other exit code indicates
	// a failure running validate. Structure is
	// documented below.
	Validate OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidate `pulumi:"validate"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs struct {
	// What to run to bring this resource into the desired
	// state. An exit code of 100 indicates "success", any other exit code
	// indicates a failure running enforce. Structure is
	// documented below.
	Enforce OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrInput `pulumi:"enforce"`
	// What to run to validate this resource is in the
	// desired state. An exit code of 100 indicates "in desired state", and exit
	// code of 101 indicates "not in desired state". Any other exit code indicates
	// a failure running validate. Structure is
	// documented below.
	Validate OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateInput `pulumi:"validate"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforce added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforce struct {
	// Optional arguments to pass to the source during
	// execution.
	Args []string `pulumi:"args"`
	// A remote or local file. Structure is
	// documented below.
	File *OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFile `pulumi:"file"`
	// The script interpreter to use. Possible values
	// are: `INTERPRETER_UNSPECIFIED`, `NONE`, `SHELL`, `POWERSHELL`.
	Interpreter string `pulumi:"interpreter"`
	// Only recorded for enforce Exec. Path to an
	// output file (that is created by this Exec) whose content will be recorded in
	// OSPolicyResourceCompliance after a successful run. Absence or failure to
	// read this file will result in this ExecResource being non-compliant. Output
	// file size is limited to 100K bytes.
	OutputFilePath *string `pulumi:"outputFilePath"`
	// An inline script. The size of the script is limited to
	// 1024 characters.
	Script *string `pulumi:"script"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs struct {
	// Optional arguments to pass to the source during
	// execution.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// A remote or local file. Structure is
	// documented below.
	File OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrInput `pulumi:"file"`
	// The script interpreter to use. Possible values
	// are: `INTERPRETER_UNSPECIFIED`, `NONE`, `SHELL`, `POWERSHELL`.
	Interpreter pulumi.StringInput `pulumi:"interpreter"`
	// Only recorded for enforce Exec. Path to an
	// output file (that is created by this Exec) whose content will be recorded in
	// OSPolicyResourceCompliance after a successful run. Absence or failure to
	// read this file will result in this ExecResource being non-compliant. Output
	// file size is limited to 100K bytes.
	OutputFilePath pulumi.StringPtrInput `pulumi:"outputFilePath"`
	// An inline script. The size of the script is limited to
	// 1024 characters.
	Script pulumi.StringPtrInput `pulumi:"script"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFile added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFile struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure *bool `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs *OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcs `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath *string `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote *OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemote `pulumi:"remote"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure pulumi.BoolPtrInput `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrInput `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrInput `pulumi:"remote"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcs struct {
	// Bucket of the Cloud Storage object.
	Bucket string `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation *int `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object string `pulumi:"object"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs struct {
	// Bucket of the Cloud Storage object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object pulumi.StringInput `pulumi:"object"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtr and OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileGcsPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtr and OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFilePtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemote added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemote struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri string `pulumi:"uri"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtr and OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemoteArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceFileRemotePtrOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) Args added in v6.5.0

Optional arguments to pass to the source during execution.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) File added in v6.5.0

A remote or local file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) Interpreter added in v6.5.0

The script interpreter to use. Possible values are: `INTERPRETER_UNSPECIFIED`, `NONE`, `SHELL`, `POWERSHELL`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) OutputFilePath added in v6.5.0

Only recorded for enforce Exec. Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 100K bytes.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) Script added in v6.5.0

An inline script. The size of the script is limited to 1024 characters.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtr and OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforceArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) Args added in v6.5.0

Optional arguments to pass to the source during execution.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) File added in v6.5.0

A remote or local file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) Interpreter added in v6.5.0

The script interpreter to use. Possible values are: `INTERPRETER_UNSPECIFIED`, `NONE`, `SHELL`, `POWERSHELL`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) OutputFilePath added in v6.5.0

Only recorded for enforce Exec. Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 100K bytes.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) Script added in v6.5.0

An inline script. The size of the script is limited to 1024 characters.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecEnforcePtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput) Enforce added in v6.5.0

What to run to bring this resource into the desired state. An exit code of 100 indicates "success", any other exit code indicates a failure running enforce. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecOutput) Validate added in v6.5.0

What to run to validate this resource is in the desired state. An exit code of 100 indicates "in desired state", and exit code of 101 indicates "not in desired state". Any other exit code indicates a failure running validate. Structure is documented below.

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtr and OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceExecArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput) Enforce added in v6.5.0

What to run to bring this resource into the desired state. An exit code of 100 indicates "success", any other exit code indicates a failure running enforce. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecPtrOutput) Validate added in v6.5.0

What to run to validate this resource is in the desired state. An exit code of 100 indicates "in desired state", and exit code of 101 indicates "not in desired state". Any other exit code indicates a failure running validate. Structure is documented below.

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidate added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidate struct {
	// Optional arguments to pass to the source during
	// execution.
	Args []string `pulumi:"args"`
	// A remote or local file. Structure is
	// documented below.
	File *OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFile `pulumi:"file"`
	// The script interpreter to use. Possible values
	// are: `INTERPRETER_UNSPECIFIED`, `NONE`, `SHELL`, `POWERSHELL`.
	Interpreter string `pulumi:"interpreter"`
	// Only recorded for enforce Exec. Path to an
	// output file (that is created by this Exec) whose content will be recorded in
	// OSPolicyResourceCompliance after a successful run. Absence or failure to
	// read this file will result in this ExecResource being non-compliant. Output
	// file size is limited to 100K bytes.
	OutputFilePath *string `pulumi:"outputFilePath"`
	// An inline script. The size of the script is limited to
	// 1024 characters.
	Script *string `pulumi:"script"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs struct {
	// Optional arguments to pass to the source during
	// execution.
	Args pulumi.StringArrayInput `pulumi:"args"`
	// A remote or local file. Structure is
	// documented below.
	File OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrInput `pulumi:"file"`
	// The script interpreter to use. Possible values
	// are: `INTERPRETER_UNSPECIFIED`, `NONE`, `SHELL`, `POWERSHELL`.
	Interpreter pulumi.StringInput `pulumi:"interpreter"`
	// Only recorded for enforce Exec. Path to an
	// output file (that is created by this Exec) whose content will be recorded in
	// OSPolicyResourceCompliance after a successful run. Absence or failure to
	// read this file will result in this ExecResource being non-compliant. Output
	// file size is limited to 100K bytes.
	OutputFilePath pulumi.StringPtrInput `pulumi:"outputFilePath"`
	// An inline script. The size of the script is limited to
	// 1024 characters.
	Script pulumi.StringPtrInput `pulumi:"script"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFile added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFile struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure *bool `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs *OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcs `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath *string `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote *OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemote `pulumi:"remote"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure pulumi.BoolPtrInput `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrInput `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrInput `pulumi:"remote"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcs struct {
	// Bucket of the Cloud Storage object.
	Bucket string `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation *int `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object string `pulumi:"object"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs struct {
	// Bucket of the Cloud Storage object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object pulumi.StringInput `pulumi:"object"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtr and OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileGcsPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtr and OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFilePtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemote added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemote struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri string `pulumi:"uri"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtr and OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemoteArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateFileRemotePtrOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) Args added in v6.5.0

Optional arguments to pass to the source during execution.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) File added in v6.5.0

A remote or local file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) Interpreter added in v6.5.0

The script interpreter to use. Possible values are: `INTERPRETER_UNSPECIFIED`, `NONE`, `SHELL`, `POWERSHELL`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) OutputFilePath added in v6.5.0

Only recorded for enforce Exec. Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 100K bytes.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) Script added in v6.5.0

An inline script. The size of the script is limited to 1024 characters.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtr and OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidateArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) Args added in v6.5.0

Optional arguments to pass to the source during execution.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) File added in v6.5.0

A remote or local file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) Interpreter added in v6.5.0

The script interpreter to use. Possible values are: `INTERPRETER_UNSPECIFIED`, `NONE`, `SHELL`, `POWERSHELL`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) OutputFilePath added in v6.5.0

Only recorded for enforce Exec. Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 100K bytes.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) Script added in v6.5.0

An inline script. The size of the script is limited to 1024 characters.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceExecValidatePtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceFile added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFile struct {
	// A a file with this content. The size of the content
	// is limited to 1024 characters.
	Content *string `pulumi:"content"`
	// A remote or local source. Structure is
	// documented below.
	File *OsPolicyAssignmentOsPolicyResourceGroupResourceFileFile `pulumi:"file"`
	// The absolute path of the file within the VM.
	Path string `pulumi:"path"`
	// Consists of three octal digits which represent, in
	// order, the permissions of the owner, group, and other users for the file
	// (similarly to the numeric mode used in the linux chmod utility). Each digit
	// represents a three bit number with the 4 bit corresponding to the read
	// permissions, the 2 bit corresponds to the write bit, and the one bit
	// corresponds to the execute permission. Default behavior is 755. Below are
	// some examples of permissions and their associated values: read, write, and
	// execute: 7 read and execute: 5 read and write: 6 read only: 4
	Permissions *string `pulumi:"permissions"`
	// Desired state of the file. Possible values are:
	// `DESIRED_STATE_UNSPECIFIED`, `PRESENT`, `ABSENT`, `CONTENTS_MATCH`.
	State string `pulumi:"state"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs struct {
	// A a file with this content. The size of the content
	// is limited to 1024 characters.
	Content pulumi.StringPtrInput `pulumi:"content"`
	// A remote or local source. Structure is
	// documented below.
	File OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrInput `pulumi:"file"`
	// The absolute path of the file within the VM.
	Path pulumi.StringInput `pulumi:"path"`
	// Consists of three octal digits which represent, in
	// order, the permissions of the owner, group, and other users for the file
	// (similarly to the numeric mode used in the linux chmod utility). Each digit
	// represents a three bit number with the 4 bit corresponding to the read
	// permissions, the 2 bit corresponds to the write bit, and the one bit
	// corresponds to the execute permission. Default behavior is 755. Below are
	// some examples of permissions and their associated values: read, write, and
	// execute: 7 read and execute: 5 read and write: 6 read only: 4
	Permissions pulumi.StringPtrInput `pulumi:"permissions"`
	// Desired state of the file. Possible values are:
	// `DESIRED_STATE_UNSPECIFIED`, `PRESENT`, `ABSENT`, `CONTENTS_MATCH`.
	State pulumi.StringInput `pulumi:"state"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFile added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFile struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure *bool `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs *OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcs `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath *string `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote *OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemote `pulumi:"remote"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure pulumi.BoolPtrInput `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrInput `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrInput `pulumi:"remote"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcs struct {
	// Bucket of the Cloud Storage object.
	Bucket string `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation *int `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object string `pulumi:"object"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs struct {
	// Bucket of the Cloud Storage object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object pulumi.StringInput `pulumi:"object"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtr and OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileGcsPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtr and OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFilePtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemote added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemote struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri string `pulumi:"uri"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtr and OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemoteArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileFileRemotePtrOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceFileInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceFileInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) Content added in v6.5.0

A a file with this content. The size of the content is limited to 1024 characters.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) File added in v6.5.0

A remote or local source. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) Path added in v6.5.0

The absolute path of the file within the VM.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) Permissions added in v6.5.0

Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility). Each digit represents a three bit number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one bit corresponds to the execute permission. Default behavior is 755. Below are some examples of permissions and their associated values: read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) State added in v6.5.0

Desired state of the file. Possible values are: `DESIRED_STATE_UNSPECIFIED`, `PRESENT`, `ABSENT`, `CONTENTS_MATCH`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFileOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFileOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtr and OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceFileArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) Content added in v6.5.0

A a file with this content. The size of the content is limited to 1024 characters.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) File added in v6.5.0

A remote or local source. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) Path added in v6.5.0

The absolute path of the file within the VM.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) Permissions added in v6.5.0

Consists of three octal digits which represent, in order, the permissions of the owner, group, and other users for the file (similarly to the numeric mode used in the linux chmod utility). Each digit represents a three bit number with the 4 bit corresponding to the read permissions, the 2 bit corresponds to the write bit, and the one bit corresponds to the execute permission. Default behavior is 755. Below are some examples of permissions and their associated values: read, write, and execute: 7 read and execute: 5 read and write: 6 read only: 4

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) State added in v6.5.0

Desired state of the file. Possible values are: `DESIRED_STATE_UNSPECIFIED`, `PRESENT`, `ABSENT`, `CONTENTS_MATCH`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceFilePtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceOutput) Exec added in v6.5.0

Exec resource Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceOutput) File added in v6.5.0

File resource Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceOutput) Id added in v6.5.0

The id of the resource with the following restrictions:

* Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the OS policy.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceOutput) Pkg added in v6.5.0

Package resource Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceOutput) Repository added in v6.5.0

Package repository resource Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkg added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkg struct {
	// A package managed by Apt. Structure is
	// documented below.
	Apt *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgApt `pulumi:"apt"`
	// A deb package file. Structure is
	// documented below.
	Deb *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDeb `pulumi:"deb"`
	// The desired state the agent should maintain for
	// this package. Possible values are: `DESIRED_STATE_UNSPECIFIED`, `INSTALLED`,
	// `REMOVED`.
	DesiredState string `pulumi:"desiredState"`
	// A package managed by GooGet. Structure is
	// documented below.
	Googet *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGooget `pulumi:"googet"`
	// An MSI package. Structure is
	// documented below.
	Msi *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsi `pulumi:"msi"`
	// An rpm package file. Structure is
	// documented below.
	Rpm *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpm `pulumi:"rpm"`
	// A package managed by YUM. Structure is
	// documented below.
	Yum *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYum `pulumi:"yum"`
	// A package managed by Zypper. Structure is
	// documented below.
	Zypper *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypper `pulumi:"zypper"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgApt added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgApt struct {
	// Package name.
	Name string `pulumi:"name"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs struct {
	// Package name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput) Name added in v6.5.0

Package name.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput) Name added in v6.5.0

Package name.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs struct {
	// A package managed by Apt. Structure is
	// documented below.
	Apt OsPolicyAssignmentOsPolicyResourceGroupResourcePkgAptPtrInput `pulumi:"apt"`
	// A deb package file. Structure is
	// documented below.
	Deb OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrInput `pulumi:"deb"`
	// The desired state the agent should maintain for
	// this package. Possible values are: `DESIRED_STATE_UNSPECIFIED`, `INSTALLED`,
	// `REMOVED`.
	DesiredState pulumi.StringInput `pulumi:"desiredState"`
	// A package managed by GooGet. Structure is
	// documented below.
	Googet OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrInput `pulumi:"googet"`
	// An MSI package. Structure is
	// documented below.
	Msi OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrInput `pulumi:"msi"`
	// An rpm package file. Structure is
	// documented below.
	Rpm OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrInput `pulumi:"rpm"`
	// A package managed by YUM. Structure is
	// documented below.
	Yum OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrInput `pulumi:"yum"`
	// A package managed by Zypper. Structure is
	// documented below.
	Zypper OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrInput `pulumi:"zypper"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDeb added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDeb struct {
	// Whether dependencies should also be installed. -
	// install when false: `dpkg -i package` - install when true: `apt-get update
	// && apt-get -y install package.deb`
	PullDeps *bool `pulumi:"pullDeps"`
	// A deb package. Structure is
	// documented below.
	Source OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSource `pulumi:"source"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs struct {
	// Whether dependencies should also be installed. -
	// install when false: `dpkg -i package` - install when true: `apt-get update
	// && apt-get -y install package.deb`
	PullDeps pulumi.BoolPtrInput `pulumi:"pullDeps"`
	// A deb package. Structure is
	// documented below.
	Source OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceInput `pulumi:"source"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput) PullDeps added in v6.5.0

Whether dependencies should also be installed. - install when false: `dpkg -i package` - install when true: `apt-get update && apt-get -y install package.deb`

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput) Source added in v6.5.0

A deb package. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput) PullDeps added in v6.5.0

Whether dependencies should also be installed. - install when false: `dpkg -i package` - install when true: `apt-get update && apt-get -y install package.deb`

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput) Source added in v6.5.0

A deb package. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSource added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSource struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure *bool `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcs `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath *string `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemote `pulumi:"remote"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure pulumi.BoolPtrInput `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrInput `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrInput `pulumi:"remote"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcs struct {
	// Bucket of the Cloud Storage object.
	Bucket string `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation *int `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object string `pulumi:"object"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs struct {
	// Bucket of the Cloud Storage object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object pulumi.StringInput `pulumi:"object"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceGcsPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourcePtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemote added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemote struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri string `pulumi:"uri"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemoteArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgDebSourceRemotePtrOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGooget added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGooget struct {
	// Package name.
	Name string `pulumi:"name"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs struct {
	// Package name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput) Name added in v6.5.0

Package name.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput) Name added in v6.5.0

Package name.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgGoogetPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsi added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsi struct {
	// Additional properties to use during installation.
	// This should be in the format of Property=Setting. Appended to the defaults
	// of `ACTION=INSTALL REBOOT=ReallySuppress`.
	Properties []string `pulumi:"properties"`
	// The MSI package. Structure is
	// documented below.
	Source OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSource `pulumi:"source"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs struct {
	// Additional properties to use during installation.
	// This should be in the format of Property=Setting. Appended to the defaults
	// of `ACTION=INSTALL REBOOT=ReallySuppress`.
	Properties pulumi.StringArrayInput `pulumi:"properties"`
	// The MSI package. Structure is
	// documented below.
	Source OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceInput `pulumi:"source"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput) Properties added in v6.5.0

Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of `ACTION=INSTALL REBOOT=ReallySuppress`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput) Source added in v6.5.0

The MSI package. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput) Properties added in v6.5.0

Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of `ACTION=INSTALL REBOOT=ReallySuppress`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput) Source added in v6.5.0

The MSI package. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSource added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSource struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure *bool `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcs `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath *string `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemote `pulumi:"remote"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure pulumi.BoolPtrInput `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrInput `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrInput `pulumi:"remote"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcs struct {
	// Bucket of the Cloud Storage object.
	Bucket string `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation *int `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object string `pulumi:"object"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs struct {
	// Bucket of the Cloud Storage object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object pulumi.StringInput `pulumi:"object"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceGcsPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourcePtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemote added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemote struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri string `pulumi:"uri"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemoteArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgMsiSourceRemotePtrOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) Apt added in v6.5.0

A package managed by Apt. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) Deb added in v6.5.0

A deb package file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) DesiredState added in v6.5.0

The desired state the agent should maintain for this package. Possible values are: `DESIRED_STATE_UNSPECIFIED`, `INSTALLED`, `REMOVED`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) Googet added in v6.5.0

A package managed by GooGet. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) Msi added in v6.5.0

An MSI package. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) Rpm added in v6.5.0

An rpm package file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) Yum added in v6.5.0

A package managed by YUM. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgOutput) Zypper added in v6.5.0

A package managed by Zypper. Structure is documented below.

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) Apt added in v6.5.0

A package managed by Apt. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) Deb added in v6.5.0

A deb package file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) DesiredState added in v6.5.0

The desired state the agent should maintain for this package. Possible values are: `DESIRED_STATE_UNSPECIFIED`, `INSTALLED`, `REMOVED`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) Googet added in v6.5.0

A package managed by GooGet. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) Msi added in v6.5.0

An MSI package. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) Rpm added in v6.5.0

An rpm package file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) Yum added in v6.5.0

A package managed by YUM. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgPtrOutput) Zypper added in v6.5.0

A package managed by Zypper. Structure is documented below.

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpm added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpm struct {
	// Whether dependencies should also be installed. -
	// install when false: `rpm --upgrade --replacepkgs package.rpm` - install when
	// true: `yum -y install package.rpm` or `zypper -y install package.rpm`
	PullDeps *bool `pulumi:"pullDeps"`
	// An rpm package. Structure is
	// documented below.
	Source OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSource `pulumi:"source"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs struct {
	// Whether dependencies should also be installed. -
	// install when false: `rpm --upgrade --replacepkgs package.rpm` - install when
	// true: `yum -y install package.rpm` or `zypper -y install package.rpm`
	PullDeps pulumi.BoolPtrInput `pulumi:"pullDeps"`
	// An rpm package. Structure is
	// documented below.
	Source OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceInput `pulumi:"source"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput) PullDeps added in v6.5.0

Whether dependencies should also be installed. - install when false: `rpm --upgrade --replacepkgs package.rpm` - install when true: `yum -y install package.rpm` or `zypper -y install package.rpm`

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput) Source added in v6.5.0

An rpm package. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput) PullDeps added in v6.5.0

Whether dependencies should also be installed. - install when false: `rpm --upgrade --replacepkgs package.rpm` - install when true: `yum -y install package.rpm` or `zypper -y install package.rpm`

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput) Source added in v6.5.0

An rpm package. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSource added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSource struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure *bool `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcs `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath *string `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote *OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemote `pulumi:"remote"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs struct {
	// Defaults to false. When false, files are
	// subject to validations based on the file type: Remote: A checksum must be
	// specified. Cloud Storage: An object generation number must be specified.
	AllowInsecure pulumi.BoolPtrInput `pulumi:"allowInsecure"`
	// A Cloud Storage object. Structure is
	// documented below.
	Gcs OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrInput `pulumi:"gcs"`
	// A local path within the VM to use.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
	// A generic remote file. Structure is
	// documented below.
	Remote OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrInput `pulumi:"remote"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcs struct {
	// Bucket of the Cloud Storage object.
	Bucket string `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation *int `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object string `pulumi:"object"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs struct {
	// Bucket of the Cloud Storage object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Generation number of the Cloud Storage object.
	Generation pulumi.IntPtrInput `pulumi:"generation"`
	// Name of the Cloud Storage object.
	Object pulumi.StringInput `pulumi:"object"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput) Bucket added in v6.5.0

Bucket of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput) Generation added in v6.5.0

Generation number of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput) Object added in v6.5.0

Name of the Cloud Storage object.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceGcsPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput) AllowInsecure added in v6.5.0

Defaults to false. When false, files are subject to validations based on the file type: Remote: A checksum must be specified. Cloud Storage: An object generation number must be specified.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput) Gcs added in v6.5.0

A Cloud Storage object. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput) LocalPath added in v6.5.0

A local path within the VM to use.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput) Remote added in v6.5.0

A generic remote file. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourcePtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemote added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemote struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum *string `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri string `pulumi:"uri"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs struct {
	// SHA256 checksum of the remote file.
	Sha256Checksum pulumi.StringPtrInput `pulumi:"sha256Checksum"`
	// URI from which to fetch the object. It should contain
	// both the protocol and path following the format `{protocol}://{location}`.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemoteArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput) Sha256Checksum added in v6.5.0

SHA256 checksum of the remote file.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgRpmSourceRemotePtrOutput) Uri added in v6.5.0

URI from which to fetch the object. It should contain both the protocol and path following the format `{protocol}://{location}`.

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYum added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYum struct {
	// Package name.
	Name string `pulumi:"name"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs struct {
	// Package name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput) Name added in v6.5.0

Package name.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput) Name added in v6.5.0

Package name.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgYumPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypper added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypper struct {
	// Package name.
	Name string `pulumi:"name"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs struct {
	// Package name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput) Name added in v6.5.0

Package name.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs, OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtr and OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput) Name added in v6.5.0

Package name.

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourcePkgZypperPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepository added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepository struct {
	// An Apt Repository. Structure is
	// documented below.
	Apt *OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryApt `pulumi:"apt"`
	// A Goo Repository. Structure is
	// documented below.
	Goo *OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGoo `pulumi:"goo"`
	// A Yum Repository. Structure is
	// documented below.
	Yum *OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYum `pulumi:"yum"`
	// A Zypper Repository. Structure is
	// documented below.
	Zypper *OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypper `pulumi:"zypper"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryApt added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryApt struct {
	// Type of archive files in this repository.
	// Possible values are: `ARCHIVE_TYPE_UNSPECIFIED`, `DEB`, `DEB_SRC`.
	ArchiveType string `pulumi:"archiveType"`
	// List of components for this repository. Must
	// contain at least one item.
	Components []string `pulumi:"components"`
	// Distribution of this repository.
	Distribution string `pulumi:"distribution"`
	// URI of the key file for this repository. The agent
	// maintains a keyring at `/etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg`.
	GpgKey *string `pulumi:"gpgKey"`
	// URI for this repository.
	Uri string `pulumi:"uri"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs struct {
	// Type of archive files in this repository.
	// Possible values are: `ARCHIVE_TYPE_UNSPECIFIED`, `DEB`, `DEB_SRC`.
	ArchiveType pulumi.StringInput `pulumi:"archiveType"`
	// List of components for this repository. Must
	// contain at least one item.
	Components pulumi.StringArrayInput `pulumi:"components"`
	// Distribution of this repository.
	Distribution pulumi.StringInput `pulumi:"distribution"`
	// URI of the key file for this repository. The agent
	// maintains a keyring at `/etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg`.
	GpgKey pulumi.StringPtrInput `pulumi:"gpgKey"`
	// URI for this repository.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) ArchiveType added in v6.5.0

Type of archive files in this repository. Possible values are: `ARCHIVE_TYPE_UNSPECIFIED`, `DEB`, `DEB_SRC`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) Components added in v6.5.0

List of components for this repository. Must contain at least one item.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) Distribution added in v6.5.0

Distribution of this repository.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) GpgKey added in v6.5.0

URI of the key file for this repository. The agent maintains a keyring at `/etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptOutput) Uri added in v6.5.0

URI for this repository.

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtr and OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) ArchiveType added in v6.5.0

Type of archive files in this repository. Possible values are: `ARCHIVE_TYPE_UNSPECIFIED`, `DEB`, `DEB_SRC`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) Components added in v6.5.0

List of components for this repository. Must contain at least one item.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) Distribution added in v6.5.0

Distribution of this repository.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) GpgKey added in v6.5.0

URI of the key file for this repository. The agent maintains a keyring at `/etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg`.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrOutput) Uri added in v6.5.0

URI for this repository.

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs struct {
	// An Apt Repository. Structure is
	// documented below.
	Apt OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryAptPtrInput `pulumi:"apt"`
	// A Goo Repository. Structure is
	// documented below.
	Goo OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrInput `pulumi:"goo"`
	// A Yum Repository. Structure is
	// documented below.
	Yum OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrInput `pulumi:"yum"`
	// A Zypper Repository. Structure is
	// documented below.
	Zypper OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrInput `pulumi:"zypper"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGoo added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGoo struct {
	// The name of the repository.
	Name string `pulumi:"name"`
	// The url of the repository.
	Url string `pulumi:"url"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs struct {
	// The name of the repository.
	Name pulumi.StringInput `pulumi:"name"`
	// The url of the repository.
	Url pulumi.StringInput `pulumi:"url"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput) Name added in v6.5.0

The name of the repository.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooOutput) Url added in v6.5.0

The url of the repository.

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtr and OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput) Name added in v6.5.0

The name of the repository.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryGooPtrOutput) Url added in v6.5.0

The url of the repository.

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) Apt added in v6.5.0

An Apt Repository. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) Goo added in v6.5.0

A Goo Repository. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) Yum added in v6.5.0

A Yum Repository. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryOutput) Zypper added in v6.5.0

A Zypper Repository. Structure is documented below.

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtr and OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput) Apt added in v6.5.0

An Apt Repository. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput) Goo added in v6.5.0

A Goo Repository. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput) Yum added in v6.5.0

A Yum Repository. Structure is documented below.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryPtrOutput) Zypper added in v6.5.0

A Zypper Repository. Structure is documented below.

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYum added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYum struct {
	// The location of the repository directory.
	BaseUrl string `pulumi:"baseUrl"`
	// The display name of the repository.
	DisplayName *string `pulumi:"displayName"`
	// URIs of GPG keys.
	GpgKeys []string `pulumi:"gpgKeys"`
	// A one word, unique name for this repository. This is the
	// `repo id` in the yum config file and also the `displayName` if
	// `displayName` is omitted. This id is also used as the unique identifier
	// when checking for resource conflicts.
	Id string `pulumi:"id"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs struct {
	// The location of the repository directory.
	BaseUrl pulumi.StringInput `pulumi:"baseUrl"`
	// The display name of the repository.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// URIs of GPG keys.
	GpgKeys pulumi.StringArrayInput `pulumi:"gpgKeys"`
	// A one word, unique name for this repository. This is the
	// `repo id` in the yum config file and also the `displayName` if
	// `displayName` is omitted. This id is also used as the unique identifier
	// when checking for resource conflicts.
	Id pulumi.StringInput `pulumi:"id"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) BaseUrl added in v6.5.0

The location of the repository directory.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) DisplayName added in v6.5.0

The display name of the repository.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) GpgKeys added in v6.5.0

URIs of GPG keys.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) Id added in v6.5.0

A one word, unique name for this repository. This is the `repo id` in the yum config file and also the `displayName` if `displayName` is omitted. This id is also used as the unique identifier when checking for resource conflicts.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtr and OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput) BaseUrl added in v6.5.0

The location of the repository directory.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput) DisplayName added in v6.5.0

The display name of the repository.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput) GpgKeys added in v6.5.0

URIs of GPG keys.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput) Id added in v6.5.0

A one word, unique name for this repository. This is the `repo id` in the yum config file and also the `displayName` if `displayName` is omitted. This id is also used as the unique identifier when checking for resource conflicts.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryYumPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypper added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypper struct {
	// The location of the repository directory.
	BaseUrl string `pulumi:"baseUrl"`
	// The display name of the repository.
	DisplayName *string `pulumi:"displayName"`
	// URIs of GPG keys.
	GpgKeys []string `pulumi:"gpgKeys"`
	// A one word, unique name for this repository. This is the
	// `repo id` in the zypper config file and also the `displayName` if
	// `displayName` is omitted. This id is also used as the unique identifier
	// when checking for GuestPolicy conflicts.
	Id string `pulumi:"id"`
}

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs struct {
	// The location of the repository directory.
	BaseUrl pulumi.StringInput `pulumi:"baseUrl"`
	// The display name of the repository.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// URIs of GPG keys.
	GpgKeys pulumi.StringArrayInput `pulumi:"gpgKeys"`
	// A one word, unique name for this repository. This is the
	// `repo id` in the zypper config file and also the `displayName` if
	// `displayName` is omitted. This id is also used as the unique identifier
	// when checking for GuestPolicy conflicts.
	Id pulumi.StringInput `pulumi:"id"`
}

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs and OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperInput` via:

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs{...}

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) BaseUrl added in v6.5.0

The location of the repository directory.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) DisplayName added in v6.5.0

The display name of the repository.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) GpgKeys added in v6.5.0

URIs of GPG keys.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) Id added in v6.5.0

A one word, unique name for this repository. This is the `repo id` in the zypper config file and also the `displayName` if `displayName` is omitted. This id is also used as the unique identifier when checking for GuestPolicy conflicts.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrInput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput() OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput
	ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutputWithContext(context.Context) OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput
}

OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrInput is an input type that accepts OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs, OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtr and OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrInput` via:

        OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperArgs{...}

or:

        nil

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput added in v6.5.0

type OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput) BaseUrl added in v6.5.0

The location of the repository directory.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput) DisplayName added in v6.5.0

The display name of the repository.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput) GpgKeys added in v6.5.0

URIs of GPG keys.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput) Id added in v6.5.0

A one word, unique name for this repository. This is the `repo id` in the zypper config file and also the `displayName` if `displayName` is omitted. This id is also used as the unique identifier when checking for GuestPolicy conflicts.

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput) ToOsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutputWithContext added in v6.5.0

func (OsPolicyAssignmentOsPolicyResourceGroupResourceRepositoryZypperPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentOutput added in v6.5.0

type OsPolicyAssignmentOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentOutput) Baseline added in v6.23.0

Output only. Indicates that this revision has been successfully rolled out in this zone and new VMs will be assigned OS policies from this revision. For a given OS policy assignment, there is only one revision with a value of `true` for this field.

func (OsPolicyAssignmentOutput) Deleted added in v6.23.0

Output only. Indicates that this revision deletes the OS policy assignment.

func (OsPolicyAssignmentOutput) Description added in v6.23.0

OS policy assignment description. Length of the description is limited to 1024 characters.

func (OsPolicyAssignmentOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentOutput) ElementType() reflect.Type

func (OsPolicyAssignmentOutput) Etag added in v6.23.0

The etag for this OS policy assignment. If this is provided on update, it must match the server's etag.

func (OsPolicyAssignmentOutput) InstanceFilter added in v6.23.0

Filter to select VMs. Structure is documented below.

func (OsPolicyAssignmentOutput) Location added in v6.23.0

The location for the resource

func (OsPolicyAssignmentOutput) Name added in v6.23.0

Resource name.

func (OsPolicyAssignmentOutput) OsPolicies added in v6.23.0

List of OS policies to be applied to the VMs. Structure is documented below.

func (OsPolicyAssignmentOutput) Project added in v6.23.0

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (OsPolicyAssignmentOutput) Reconciling added in v6.23.0

func (o OsPolicyAssignmentOutput) Reconciling() pulumi.BoolOutput

Output only. Indicates that reconciliation is in progress for the revision. This value is `true` when the `rolloutState` is one of:

func (OsPolicyAssignmentOutput) RevisionCreateTime added in v6.23.0

func (o OsPolicyAssignmentOutput) RevisionCreateTime() pulumi.StringOutput

Output only. The timestamp that the revision was created.

func (OsPolicyAssignmentOutput) RevisionId added in v6.23.0

Output only. The assignment revision ID A new revision is committed whenever a rollout is triggered for a OS policy assignment

func (OsPolicyAssignmentOutput) Rollout added in v6.23.0

Rollout to deploy the OS policy assignment. A rollout is triggered in the following situations: 1) OSPolicyAssignment is created. 2) OSPolicyAssignment is updated and the update contains changes to one of the following fields: - instanceFilter - osPolicies 3) OSPolicyAssignment is deleted. Structure is documented below.

func (OsPolicyAssignmentOutput) RolloutState added in v6.23.0

func (o OsPolicyAssignmentOutput) RolloutState() pulumi.StringOutput

Output only. OS policy assignment rollout state

func (OsPolicyAssignmentOutput) SkipAwaitRollout added in v6.47.0

func (o OsPolicyAssignmentOutput) SkipAwaitRollout() pulumi.BoolPtrOutput

Set to true to skip awaiting rollout during resource creation and update.

func (OsPolicyAssignmentOutput) ToOsPolicyAssignmentOutput added in v6.5.0

func (o OsPolicyAssignmentOutput) ToOsPolicyAssignmentOutput() OsPolicyAssignmentOutput

func (OsPolicyAssignmentOutput) ToOsPolicyAssignmentOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentOutput) ToOsPolicyAssignmentOutputWithContext(ctx context.Context) OsPolicyAssignmentOutput

func (OsPolicyAssignmentOutput) ToOutput added in v6.65.1

func (OsPolicyAssignmentOutput) Uid added in v6.23.0

Output only. Server generated unique id for the OS policy assignment resource.

type OsPolicyAssignmentRollout added in v6.5.0

type OsPolicyAssignmentRollout struct {
	// The maximum number (or percentage) of VMs
	// per zone to disrupt at any given moment. Structure is
	// documented below.
	DisruptionBudget OsPolicyAssignmentRolloutDisruptionBudget `pulumi:"disruptionBudget"`
	// This determines the minimum duration of
	// time to wait after the configuration changes are applied through the current
	// rollout. A VM continues to count towards the `disruptionBudget` at least
	// until this duration of time has passed after configuration changes are
	// applied.
	MinWaitDuration string `pulumi:"minWaitDuration"`
}

type OsPolicyAssignmentRolloutArgs added in v6.5.0

type OsPolicyAssignmentRolloutArgs struct {
	// The maximum number (or percentage) of VMs
	// per zone to disrupt at any given moment. Structure is
	// documented below.
	DisruptionBudget OsPolicyAssignmentRolloutDisruptionBudgetInput `pulumi:"disruptionBudget"`
	// This determines the minimum duration of
	// time to wait after the configuration changes are applied through the current
	// rollout. A VM continues to count towards the `disruptionBudget` at least
	// until this duration of time has passed after configuration changes are
	// applied.
	MinWaitDuration pulumi.StringInput `pulumi:"minWaitDuration"`
}

func (OsPolicyAssignmentRolloutArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentRolloutArgs) ToOsPolicyAssignmentRolloutOutput added in v6.5.0

func (i OsPolicyAssignmentRolloutArgs) ToOsPolicyAssignmentRolloutOutput() OsPolicyAssignmentRolloutOutput

func (OsPolicyAssignmentRolloutArgs) ToOsPolicyAssignmentRolloutOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentRolloutArgs) ToOsPolicyAssignmentRolloutOutputWithContext(ctx context.Context) OsPolicyAssignmentRolloutOutput

func (OsPolicyAssignmentRolloutArgs) ToOsPolicyAssignmentRolloutPtrOutput added in v6.5.0

func (i OsPolicyAssignmentRolloutArgs) ToOsPolicyAssignmentRolloutPtrOutput() OsPolicyAssignmentRolloutPtrOutput

func (OsPolicyAssignmentRolloutArgs) ToOsPolicyAssignmentRolloutPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentRolloutArgs) ToOsPolicyAssignmentRolloutPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentRolloutPtrOutput

func (OsPolicyAssignmentRolloutArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentRolloutDisruptionBudget added in v6.5.0

type OsPolicyAssignmentRolloutDisruptionBudget struct {
	// Specifies a fixed value.
	Fixed *int `pulumi:"fixed"`
	// Specifies the relative value defined as a percentage,
	// which will be multiplied by a reference value.
	//
	// ***
	Percent *int `pulumi:"percent"`
}

type OsPolicyAssignmentRolloutDisruptionBudgetArgs added in v6.5.0

type OsPolicyAssignmentRolloutDisruptionBudgetArgs struct {
	// Specifies a fixed value.
	Fixed pulumi.IntPtrInput `pulumi:"fixed"`
	// Specifies the relative value defined as a percentage,
	// which will be multiplied by a reference value.
	//
	// ***
	Percent pulumi.IntPtrInput `pulumi:"percent"`
}

func (OsPolicyAssignmentRolloutDisruptionBudgetArgs) ElementType added in v6.5.0

func (OsPolicyAssignmentRolloutDisruptionBudgetArgs) ToOsPolicyAssignmentRolloutDisruptionBudgetOutput added in v6.5.0

func (i OsPolicyAssignmentRolloutDisruptionBudgetArgs) ToOsPolicyAssignmentRolloutDisruptionBudgetOutput() OsPolicyAssignmentRolloutDisruptionBudgetOutput

func (OsPolicyAssignmentRolloutDisruptionBudgetArgs) ToOsPolicyAssignmentRolloutDisruptionBudgetOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentRolloutDisruptionBudgetArgs) ToOsPolicyAssignmentRolloutDisruptionBudgetOutputWithContext(ctx context.Context) OsPolicyAssignmentRolloutDisruptionBudgetOutput

func (OsPolicyAssignmentRolloutDisruptionBudgetArgs) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutput added in v6.5.0

func (i OsPolicyAssignmentRolloutDisruptionBudgetArgs) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutput() OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput

func (OsPolicyAssignmentRolloutDisruptionBudgetArgs) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutputWithContext added in v6.5.0

func (i OsPolicyAssignmentRolloutDisruptionBudgetArgs) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput

func (OsPolicyAssignmentRolloutDisruptionBudgetArgs) ToOutput added in v6.65.1

type OsPolicyAssignmentRolloutDisruptionBudgetInput added in v6.5.0

type OsPolicyAssignmentRolloutDisruptionBudgetInput interface {
	pulumi.Input

	ToOsPolicyAssignmentRolloutDisruptionBudgetOutput() OsPolicyAssignmentRolloutDisruptionBudgetOutput
	ToOsPolicyAssignmentRolloutDisruptionBudgetOutputWithContext(context.Context) OsPolicyAssignmentRolloutDisruptionBudgetOutput
}

OsPolicyAssignmentRolloutDisruptionBudgetInput is an input type that accepts OsPolicyAssignmentRolloutDisruptionBudgetArgs and OsPolicyAssignmentRolloutDisruptionBudgetOutput values. You can construct a concrete instance of `OsPolicyAssignmentRolloutDisruptionBudgetInput` via:

OsPolicyAssignmentRolloutDisruptionBudgetArgs{...}

type OsPolicyAssignmentRolloutDisruptionBudgetOutput added in v6.5.0

type OsPolicyAssignmentRolloutDisruptionBudgetOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentRolloutDisruptionBudgetOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentRolloutDisruptionBudgetOutput) Fixed added in v6.5.0

Specifies a fixed value.

func (OsPolicyAssignmentRolloutDisruptionBudgetOutput) Percent added in v6.5.0

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

***

func (OsPolicyAssignmentRolloutDisruptionBudgetOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetOutput added in v6.5.0

func (o OsPolicyAssignmentRolloutDisruptionBudgetOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetOutput() OsPolicyAssignmentRolloutDisruptionBudgetOutput

func (OsPolicyAssignmentRolloutDisruptionBudgetOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentRolloutDisruptionBudgetOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetOutputWithContext(ctx context.Context) OsPolicyAssignmentRolloutDisruptionBudgetOutput

func (OsPolicyAssignmentRolloutDisruptionBudgetOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutput added in v6.5.0

func (o OsPolicyAssignmentRolloutDisruptionBudgetOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutput() OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput

func (OsPolicyAssignmentRolloutDisruptionBudgetOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentRolloutDisruptionBudgetOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput

func (OsPolicyAssignmentRolloutDisruptionBudgetOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentRolloutDisruptionBudgetPtrInput added in v6.5.0

type OsPolicyAssignmentRolloutDisruptionBudgetPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutput() OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput
	ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutputWithContext(context.Context) OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput
}

OsPolicyAssignmentRolloutDisruptionBudgetPtrInput is an input type that accepts OsPolicyAssignmentRolloutDisruptionBudgetArgs, OsPolicyAssignmentRolloutDisruptionBudgetPtr and OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentRolloutDisruptionBudgetPtrInput` via:

        OsPolicyAssignmentRolloutDisruptionBudgetArgs{...}

or:

        nil

type OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput added in v6.5.0

type OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput) Fixed added in v6.5.0

Specifies a fixed value.

func (OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput) Percent added in v6.5.0

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

***

func (OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutput added in v6.5.0

func (o OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutput() OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput

func (OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput) ToOsPolicyAssignmentRolloutDisruptionBudgetPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput

func (OsPolicyAssignmentRolloutDisruptionBudgetPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentRolloutInput added in v6.5.0

type OsPolicyAssignmentRolloutInput interface {
	pulumi.Input

	ToOsPolicyAssignmentRolloutOutput() OsPolicyAssignmentRolloutOutput
	ToOsPolicyAssignmentRolloutOutputWithContext(context.Context) OsPolicyAssignmentRolloutOutput
}

OsPolicyAssignmentRolloutInput is an input type that accepts OsPolicyAssignmentRolloutArgs and OsPolicyAssignmentRolloutOutput values. You can construct a concrete instance of `OsPolicyAssignmentRolloutInput` via:

OsPolicyAssignmentRolloutArgs{...}

type OsPolicyAssignmentRolloutOutput added in v6.5.0

type OsPolicyAssignmentRolloutOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentRolloutOutput) DisruptionBudget added in v6.5.0

The maximum number (or percentage) of VMs per zone to disrupt at any given moment. Structure is documented below.

func (OsPolicyAssignmentRolloutOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentRolloutOutput) MinWaitDuration added in v6.5.0

This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout. A VM continues to count towards the `disruptionBudget` at least until this duration of time has passed after configuration changes are applied.

func (OsPolicyAssignmentRolloutOutput) ToOsPolicyAssignmentRolloutOutput added in v6.5.0

func (o OsPolicyAssignmentRolloutOutput) ToOsPolicyAssignmentRolloutOutput() OsPolicyAssignmentRolloutOutput

func (OsPolicyAssignmentRolloutOutput) ToOsPolicyAssignmentRolloutOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentRolloutOutput) ToOsPolicyAssignmentRolloutOutputWithContext(ctx context.Context) OsPolicyAssignmentRolloutOutput

func (OsPolicyAssignmentRolloutOutput) ToOsPolicyAssignmentRolloutPtrOutput added in v6.5.0

func (o OsPolicyAssignmentRolloutOutput) ToOsPolicyAssignmentRolloutPtrOutput() OsPolicyAssignmentRolloutPtrOutput

func (OsPolicyAssignmentRolloutOutput) ToOsPolicyAssignmentRolloutPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentRolloutOutput) ToOsPolicyAssignmentRolloutPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentRolloutPtrOutput

func (OsPolicyAssignmentRolloutOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentRolloutPtrInput added in v6.5.0

type OsPolicyAssignmentRolloutPtrInput interface {
	pulumi.Input

	ToOsPolicyAssignmentRolloutPtrOutput() OsPolicyAssignmentRolloutPtrOutput
	ToOsPolicyAssignmentRolloutPtrOutputWithContext(context.Context) OsPolicyAssignmentRolloutPtrOutput
}

OsPolicyAssignmentRolloutPtrInput is an input type that accepts OsPolicyAssignmentRolloutArgs, OsPolicyAssignmentRolloutPtr and OsPolicyAssignmentRolloutPtrOutput values. You can construct a concrete instance of `OsPolicyAssignmentRolloutPtrInput` via:

        OsPolicyAssignmentRolloutArgs{...}

or:

        nil

func OsPolicyAssignmentRolloutPtr added in v6.5.0

type OsPolicyAssignmentRolloutPtrOutput added in v6.5.0

type OsPolicyAssignmentRolloutPtrOutput struct{ *pulumi.OutputState }

func (OsPolicyAssignmentRolloutPtrOutput) DisruptionBudget added in v6.5.0

The maximum number (or percentage) of VMs per zone to disrupt at any given moment. Structure is documented below.

func (OsPolicyAssignmentRolloutPtrOutput) Elem added in v6.5.0

func (OsPolicyAssignmentRolloutPtrOutput) ElementType added in v6.5.0

func (OsPolicyAssignmentRolloutPtrOutput) MinWaitDuration added in v6.5.0

This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout. A VM continues to count towards the `disruptionBudget` at least until this duration of time has passed after configuration changes are applied.

func (OsPolicyAssignmentRolloutPtrOutput) ToOsPolicyAssignmentRolloutPtrOutput added in v6.5.0

func (o OsPolicyAssignmentRolloutPtrOutput) ToOsPolicyAssignmentRolloutPtrOutput() OsPolicyAssignmentRolloutPtrOutput

func (OsPolicyAssignmentRolloutPtrOutput) ToOsPolicyAssignmentRolloutPtrOutputWithContext added in v6.5.0

func (o OsPolicyAssignmentRolloutPtrOutput) ToOsPolicyAssignmentRolloutPtrOutputWithContext(ctx context.Context) OsPolicyAssignmentRolloutPtrOutput

func (OsPolicyAssignmentRolloutPtrOutput) ToOutput added in v6.65.1

type OsPolicyAssignmentState added in v6.5.0

type OsPolicyAssignmentState struct {
	// Output only. Indicates that this revision has been successfully
	// rolled out in this zone and new VMs will be assigned OS policies from this
	// revision. For a given OS policy assignment, there is only one revision with
	// a value of `true` for this field.
	Baseline pulumi.BoolPtrInput
	// Output only. Indicates that this revision deletes the OS policy
	// assignment.
	Deleted pulumi.BoolPtrInput
	// OS policy assignment description. Length of the
	// description is limited to 1024 characters.
	Description pulumi.StringPtrInput
	// The etag for this OS policy assignment. If this is provided on
	// update, it must match the server's etag.
	Etag pulumi.StringPtrInput
	// Filter to select VMs. Structure is
	// documented below.
	InstanceFilter OsPolicyAssignmentInstanceFilterPtrInput
	// The location for the resource
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// List of OS policies to be applied to the VMs.
	// Structure is documented below.
	OsPolicies OsPolicyAssignmentOsPolicyArrayInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Output only. Indicates that reconciliation is in progress
	// for the revision. This value is `true` when the `rolloutState` is one of:
	Reconciling pulumi.BoolPtrInput
	// Output only. The timestamp that the revision was
	// created.
	RevisionCreateTime pulumi.StringPtrInput
	// Output only. The assignment revision ID A new revision is
	// committed whenever a rollout is triggered for a OS policy assignment
	RevisionId pulumi.StringPtrInput
	// Rollout to deploy the OS policy assignment. A rollout
	// is triggered in the following situations: 1) OSPolicyAssignment is created.
	// 2) OSPolicyAssignment is updated and the update contains changes to one of
	// the following fields: - instanceFilter - osPolicies 3) OSPolicyAssignment
	// is deleted. Structure is documented below.
	Rollout OsPolicyAssignmentRolloutPtrInput
	// Output only. OS policy assignment rollout state
	RolloutState pulumi.StringPtrInput
	// Set to true to skip awaiting rollout
	// during resource creation and update.
	SkipAwaitRollout pulumi.BoolPtrInput
	// Output only. Server generated unique id for the OS policy assignment
	// resource.
	Uid pulumi.StringPtrInput
}

func (OsPolicyAssignmentState) ElementType added in v6.5.0

func (OsPolicyAssignmentState) ElementType() reflect.Type

type PatchDeployment

type PatchDeployment struct {
	pulumi.CustomResourceState

	// Time the patch deployment was created. Timestamp is in RFC3339 text format.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the patch deployment. Length of the description is limited to 1024 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Duration of the patch. After the duration ends, the patch times out.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s"
	Duration pulumi.StringPtrOutput `pulumi:"duration"`
	// VM instances to patch.
	// Structure is documented below.
	InstanceFilter PatchDeploymentInstanceFilterOutput `pulumi:"instanceFilter"`
	// (Output)
	// The time the last patch job ran successfully.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	LastExecuteTime pulumi.StringOutput `pulumi:"lastExecuteTime"`
	// Unique name for the patch deployment resource in a project.
	// The patch deployment name is in the form: projects/{project_id}/patchDeployments/{patchDeploymentId}.
	Name pulumi.StringOutput `pulumi:"name"`
	// Schedule a one-time execution.
	// Structure is documented below.
	OneTimeSchedule PatchDeploymentOneTimeSchedulePtrOutput `pulumi:"oneTimeSchedule"`
	// Patch configuration that is applied.
	// Structure is documented below.
	PatchConfig PatchDeploymentPatchConfigPtrOutput `pulumi:"patchConfig"`
	// A name for the patch deployment in the project. When creating a name the following rules apply:
	// * Must contain only lowercase letters, numbers, and hyphens.
	// * Must start with a letter.
	// * Must be between 1-63 characters.
	// * Must end with a number or a letter.
	// * Must be unique within the project.
	PatchDeploymentId pulumi.StringOutput `pulumi:"patchDeploymentId"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Schedule recurring executions.
	// Structure is documented below.
	RecurringSchedule PatchDeploymentRecurringSchedulePtrOutput `pulumi:"recurringSchedule"`
	// Rollout strategy of the patch job.
	// Structure is documented below.
	Rollout PatchDeploymentRolloutPtrOutput `pulumi:"rollout"`
	// Time the patch deployment was last updated. Timestamp is in RFC3339 text format.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Patch deployments are configurations that individual patch jobs use to complete a patch. These configurations include instance filter, package repository settings, and a schedule.

To get more information about PatchDeployment, see:

* [API documentation](https://cloud.google.com/compute/docs/osconfig/rest) * How-to Guides

## Example Usage ### Os Config Patch Deployment Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/osconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := osconfig.NewPatchDeployment(ctx, "patch", &osconfig.PatchDeploymentArgs{
			InstanceFilter: &osconfig.PatchDeploymentInstanceFilterArgs{
				All: pulumi.Bool(true),
			},
			OneTimeSchedule: &osconfig.PatchDeploymentOneTimeScheduleArgs{
				ExecuteTime: pulumi.String("2999-10-10T10:10:10.045123456Z"),
			},
			PatchDeploymentId: pulumi.String("patch-deploy"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Os Config Patch Deployment Daily

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/osconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := osconfig.NewPatchDeployment(ctx, "patch", &osconfig.PatchDeploymentArgs{
			InstanceFilter: &osconfig.PatchDeploymentInstanceFilterArgs{
				All: pulumi.Bool(true),
			},
			PatchDeploymentId: pulumi.String("patch-deploy"),
			RecurringSchedule: &osconfig.PatchDeploymentRecurringScheduleArgs{
				TimeOfDay: &osconfig.PatchDeploymentRecurringScheduleTimeOfDayArgs{
					Hours:   pulumi.Int(0),
					Minutes: pulumi.Int(30),
					Nanos:   pulumi.Int(20),
					Seconds: pulumi.Int(30),
				},
				TimeZone: &osconfig.PatchDeploymentRecurringScheduleTimeZoneArgs{
					Id: pulumi.String("America/New_York"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Os Config Patch Deployment Daily Midnight

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/osconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := osconfig.NewPatchDeployment(ctx, "patch", &osconfig.PatchDeploymentArgs{
			InstanceFilter: &osconfig.PatchDeploymentInstanceFilterArgs{
				All: pulumi.Bool(true),
			},
			PatchDeploymentId: pulumi.String("patch-deploy"),
			RecurringSchedule: &osconfig.PatchDeploymentRecurringScheduleArgs{
				TimeOfDay: &osconfig.PatchDeploymentRecurringScheduleTimeOfDayArgs{
					Hours:   pulumi.Int(0),
					Minutes: pulumi.Int(0),
					Nanos:   pulumi.Int(0),
					Seconds: pulumi.Int(0),
				},
				TimeZone: &osconfig.PatchDeploymentRecurringScheduleTimeZoneArgs{
					Id: pulumi.String("America/New_York"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Os Config Patch Deployment Instance

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/osconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		myImage, err := compute.LookupImage(ctx, &compute.LookupImageArgs{
			Family:  pulumi.StringRef("debian-11"),
			Project: pulumi.StringRef("debian-cloud"),
		}, nil)
		if err != nil {
			return err
		}
		foobar, err := compute.NewInstance(ctx, "foobar", &compute.InstanceArgs{
			MachineType:  pulumi.String("e2-medium"),
			Zone:         pulumi.String("us-central1-a"),
			CanIpForward: pulumi.Bool(false),
			Tags: pulumi.StringArray{
				pulumi.String("foo"),
				pulumi.String("bar"),
			},
			BootDisk: &compute.InstanceBootDiskArgs{
				InitializeParams: &compute.InstanceBootDiskInitializeParamsArgs{
					Image: *pulumi.String(myImage.SelfLink),
				},
			},
			NetworkInterfaces: compute.InstanceNetworkInterfaceArray{
				&compute.InstanceNetworkInterfaceArgs{
					Network: pulumi.String("default"),
				},
			},
			Metadata: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
		})
		if err != nil {
			return err
		}
		_, err = osconfig.NewPatchDeployment(ctx, "patch", &osconfig.PatchDeploymentArgs{
			PatchDeploymentId: pulumi.String("patch-deploy"),
			InstanceFilter: &osconfig.PatchDeploymentInstanceFilterArgs{
				Instances: pulumi.StringArray{
					foobar.ID(),
				},
			},
			PatchConfig: &osconfig.PatchDeploymentPatchConfigArgs{
				Yum: &osconfig.PatchDeploymentPatchConfigYumArgs{
					Security: pulumi.Bool(true),
					Minimal:  pulumi.Bool(true),
					Excludes: pulumi.StringArray{
						pulumi.String("bash"),
					},
				},
			},
			RecurringSchedule: &osconfig.PatchDeploymentRecurringScheduleArgs{
				TimeZone: &osconfig.PatchDeploymentRecurringScheduleTimeZoneArgs{
					Id: pulumi.String("America/New_York"),
				},
				TimeOfDay: &osconfig.PatchDeploymentRecurringScheduleTimeOfDayArgs{
					Hours:   pulumi.Int(0),
					Minutes: pulumi.Int(30),
					Seconds: pulumi.Int(30),
					Nanos:   pulumi.Int(20),
				},
				Monthly: &osconfig.PatchDeploymentRecurringScheduleMonthlyArgs{
					MonthDay: pulumi.Int(1),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Os Config Patch Deployment Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/osconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := osconfig.NewPatchDeployment(ctx, "patch", &osconfig.PatchDeploymentArgs{
			Duration: pulumi.String("10s"),
			InstanceFilter: &osconfig.PatchDeploymentInstanceFilterArgs{
				GroupLabels: osconfig.PatchDeploymentInstanceFilterGroupLabelArray{
					&osconfig.PatchDeploymentInstanceFilterGroupLabelArgs{
						Labels: pulumi.StringMap{
							"app": pulumi.String("web"),
							"env": pulumi.String("dev"),
						},
					},
				},
				InstanceNamePrefixes: pulumi.StringArray{
					pulumi.String("test-"),
				},
				Zones: pulumi.StringArray{
					pulumi.String("us-central1-a"),
					pulumi.String("us-central-1c"),
				},
			},
			PatchConfig: &osconfig.PatchDeploymentPatchConfigArgs{
				Apt: &osconfig.PatchDeploymentPatchConfigAptArgs{
					Excludes: pulumi.StringArray{
						pulumi.String("python"),
					},
					Type: pulumi.String("DIST"),
				},
				Goo: &osconfig.PatchDeploymentPatchConfigGooArgs{
					Enabled: pulumi.Bool(true),
				},
				MigInstancesAllowed: pulumi.Bool(true),
				PostStep: &osconfig.PatchDeploymentPatchConfigPostStepArgs{
					LinuxExecStepConfig: &osconfig.PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs{
						GcsObject: &osconfig.PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs{
							Bucket:           pulumi.String("my-patch-scripts"),
							GenerationNumber: pulumi.String("1523477886880"),
							Object:           pulumi.String("linux/post_patch_script"),
						},
					},
					WindowsExecStepConfig: &osconfig.PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs{
						GcsObject: &osconfig.PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs{
							Bucket:           pulumi.String("my-patch-scripts"),
							GenerationNumber: pulumi.String("135920493447"),
							Object:           pulumi.String("windows/post_patch_script.ps1"),
						},
						Interpreter: pulumi.String("POWERSHELL"),
					},
				},
				PreStep: &osconfig.PatchDeploymentPatchConfigPreStepArgs{
					LinuxExecStepConfig: &osconfig.PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs{
						AllowedSuccessCodes: pulumi.IntArray{
							pulumi.Int(0),
							pulumi.Int(3),
						},
						LocalPath: pulumi.String("/tmp/pre_patch_script.sh"),
					},
					WindowsExecStepConfig: &osconfig.PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs{
						AllowedSuccessCodes: pulumi.IntArray{
							pulumi.Int(0),
							pulumi.Int(2),
						},
						Interpreter: pulumi.String("SHELL"),
						LocalPath:   pulumi.String("C:\\Users\\user\\pre-patch-script.cmd"),
					},
				},
				RebootConfig: pulumi.String("ALWAYS"),
				WindowsUpdate: &osconfig.PatchDeploymentPatchConfigWindowsUpdateArgs{
					Classifications: pulumi.StringArray{
						pulumi.String("CRITICAL"),
						pulumi.String("SECURITY"),
						pulumi.String("UPDATE"),
					},
					Excludes: pulumi.StringArray{
						pulumi.String("5012170"),
					},
				},
				Yum: &osconfig.PatchDeploymentPatchConfigYumArgs{
					Excludes: pulumi.StringArray{
						pulumi.String("bash"),
					},
					Minimal:  pulumi.Bool(true),
					Security: pulumi.Bool(true),
				},
				Zypper: &osconfig.PatchDeploymentPatchConfigZypperArgs{
					Categories: pulumi.StringArray{
						pulumi.String("security"),
					},
				},
			},
			PatchDeploymentId: pulumi.String("patch-deploy"),
			RecurringSchedule: &osconfig.PatchDeploymentRecurringScheduleArgs{
				Monthly: &osconfig.PatchDeploymentRecurringScheduleMonthlyArgs{
					WeekDayOfMonth: &osconfig.PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs{
						DayOfWeek:   pulumi.String("TUESDAY"),
						WeekOrdinal: -1,
					},
				},
				TimeOfDay: &osconfig.PatchDeploymentRecurringScheduleTimeOfDayArgs{
					Hours:   pulumi.Int(0),
					Minutes: pulumi.Int(30),
					Nanos:   pulumi.Int(20),
					Seconds: pulumi.Int(30),
				},
				TimeZone: &osconfig.PatchDeploymentRecurringScheduleTimeZoneArgs{
					Id: pulumi.String("America/New_York"),
				},
			},
			Rollout: &osconfig.PatchDeploymentRolloutArgs{
				DisruptionBudget: &osconfig.PatchDeploymentRolloutDisruptionBudgetArgs{
					Fixed: pulumi.Int(1),
				},
				Mode: pulumi.String("ZONE_BY_ZONE"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

PatchDeployment can be imported using any of these accepted formats

```sh

$ pulumi import gcp:osconfig/patchDeployment:PatchDeployment default projects/{{project}}/patchDeployments/{{name}}

```

```sh

$ pulumi import gcp:osconfig/patchDeployment:PatchDeployment default {{project}}/{{name}}

```

```sh

$ pulumi import gcp:osconfig/patchDeployment:PatchDeployment default {{name}}

```

func GetPatchDeployment

func GetPatchDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PatchDeploymentState, opts ...pulumi.ResourceOption) (*PatchDeployment, error)

GetPatchDeployment gets an existing PatchDeployment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPatchDeployment

func NewPatchDeployment(ctx *pulumi.Context,
	name string, args *PatchDeploymentArgs, opts ...pulumi.ResourceOption) (*PatchDeployment, error)

NewPatchDeployment registers a new resource with the given unique name, arguments, and options.

func (*PatchDeployment) ElementType

func (*PatchDeployment) ElementType() reflect.Type

func (*PatchDeployment) ToOutput added in v6.65.1

func (*PatchDeployment) ToPatchDeploymentOutput

func (i *PatchDeployment) ToPatchDeploymentOutput() PatchDeploymentOutput

func (*PatchDeployment) ToPatchDeploymentOutputWithContext

func (i *PatchDeployment) ToPatchDeploymentOutputWithContext(ctx context.Context) PatchDeploymentOutput

type PatchDeploymentArgs

type PatchDeploymentArgs struct {
	// Description of the patch deployment. Length of the description is limited to 1024 characters.
	Description pulumi.StringPtrInput
	// Duration of the patch. After the duration ends, the patch times out.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s"
	Duration pulumi.StringPtrInput
	// VM instances to patch.
	// Structure is documented below.
	InstanceFilter PatchDeploymentInstanceFilterInput
	// Schedule a one-time execution.
	// Structure is documented below.
	OneTimeSchedule PatchDeploymentOneTimeSchedulePtrInput
	// Patch configuration that is applied.
	// Structure is documented below.
	PatchConfig PatchDeploymentPatchConfigPtrInput
	// A name for the patch deployment in the project. When creating a name the following rules apply:
	// * Must contain only lowercase letters, numbers, and hyphens.
	// * Must start with a letter.
	// * Must be between 1-63 characters.
	// * Must end with a number or a letter.
	// * Must be unique within the project.
	PatchDeploymentId pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Schedule recurring executions.
	// Structure is documented below.
	RecurringSchedule PatchDeploymentRecurringSchedulePtrInput
	// Rollout strategy of the patch job.
	// Structure is documented below.
	Rollout PatchDeploymentRolloutPtrInput
}

The set of arguments for constructing a PatchDeployment resource.

func (PatchDeploymentArgs) ElementType

func (PatchDeploymentArgs) ElementType() reflect.Type

type PatchDeploymentArray

type PatchDeploymentArray []PatchDeploymentInput

func (PatchDeploymentArray) ElementType

func (PatchDeploymentArray) ElementType() reflect.Type

func (PatchDeploymentArray) ToOutput added in v6.65.1

func (PatchDeploymentArray) ToPatchDeploymentArrayOutput

func (i PatchDeploymentArray) ToPatchDeploymentArrayOutput() PatchDeploymentArrayOutput

func (PatchDeploymentArray) ToPatchDeploymentArrayOutputWithContext

func (i PatchDeploymentArray) ToPatchDeploymentArrayOutputWithContext(ctx context.Context) PatchDeploymentArrayOutput

type PatchDeploymentArrayInput

type PatchDeploymentArrayInput interface {
	pulumi.Input

	ToPatchDeploymentArrayOutput() PatchDeploymentArrayOutput
	ToPatchDeploymentArrayOutputWithContext(context.Context) PatchDeploymentArrayOutput
}

PatchDeploymentArrayInput is an input type that accepts PatchDeploymentArray and PatchDeploymentArrayOutput values. You can construct a concrete instance of `PatchDeploymentArrayInput` via:

PatchDeploymentArray{ PatchDeploymentArgs{...} }

type PatchDeploymentArrayOutput

type PatchDeploymentArrayOutput struct{ *pulumi.OutputState }

func (PatchDeploymentArrayOutput) ElementType

func (PatchDeploymentArrayOutput) ElementType() reflect.Type

func (PatchDeploymentArrayOutput) Index

func (PatchDeploymentArrayOutput) ToOutput added in v6.65.1

func (PatchDeploymentArrayOutput) ToPatchDeploymentArrayOutput

func (o PatchDeploymentArrayOutput) ToPatchDeploymentArrayOutput() PatchDeploymentArrayOutput

func (PatchDeploymentArrayOutput) ToPatchDeploymentArrayOutputWithContext

func (o PatchDeploymentArrayOutput) ToPatchDeploymentArrayOutputWithContext(ctx context.Context) PatchDeploymentArrayOutput

type PatchDeploymentInput

type PatchDeploymentInput interface {
	pulumi.Input

	ToPatchDeploymentOutput() PatchDeploymentOutput
	ToPatchDeploymentOutputWithContext(ctx context.Context) PatchDeploymentOutput
}

type PatchDeploymentInstanceFilter

type PatchDeploymentInstanceFilter struct {
	// Target all VM instances in the project. If true, no other criteria is permitted.
	All *bool `pulumi:"all"`
	// Targets VM instances matching ANY of these GroupLabels. This allows targeting of disparate groups of VM instances.
	// Structure is documented below.
	GroupLabels []PatchDeploymentInstanceFilterGroupLabel `pulumi:"groupLabels"`
	// Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group
	// VMs when targeting configs, for example prefix="prod-".
	InstanceNamePrefixes []string `pulumi:"instanceNamePrefixes"`
	// Targets any of the VM instances specified. Instances are specified by their URI in the `form zones/{{zone}}/instances/{{instance_name}}`,
	// `projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}`, or
	// `https://www.googleapis.com/compute/v1/projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}`
	Instances []string `pulumi:"instances"`
	// Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.
	Zones []string `pulumi:"zones"`
}

type PatchDeploymentInstanceFilterArgs

type PatchDeploymentInstanceFilterArgs struct {
	// Target all VM instances in the project. If true, no other criteria is permitted.
	All pulumi.BoolPtrInput `pulumi:"all"`
	// Targets VM instances matching ANY of these GroupLabels. This allows targeting of disparate groups of VM instances.
	// Structure is documented below.
	GroupLabels PatchDeploymentInstanceFilterGroupLabelArrayInput `pulumi:"groupLabels"`
	// Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group
	// VMs when targeting configs, for example prefix="prod-".
	InstanceNamePrefixes pulumi.StringArrayInput `pulumi:"instanceNamePrefixes"`
	// Targets any of the VM instances specified. Instances are specified by their URI in the `form zones/{{zone}}/instances/{{instance_name}}`,
	// `projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}`, or
	// `https://www.googleapis.com/compute/v1/projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}`
	Instances pulumi.StringArrayInput `pulumi:"instances"`
	// Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

func (PatchDeploymentInstanceFilterArgs) ElementType

func (PatchDeploymentInstanceFilterArgs) ToOutput added in v6.65.1

func (PatchDeploymentInstanceFilterArgs) ToPatchDeploymentInstanceFilterOutput

func (i PatchDeploymentInstanceFilterArgs) ToPatchDeploymentInstanceFilterOutput() PatchDeploymentInstanceFilterOutput

func (PatchDeploymentInstanceFilterArgs) ToPatchDeploymentInstanceFilterOutputWithContext

func (i PatchDeploymentInstanceFilterArgs) ToPatchDeploymentInstanceFilterOutputWithContext(ctx context.Context) PatchDeploymentInstanceFilterOutput

func (PatchDeploymentInstanceFilterArgs) ToPatchDeploymentInstanceFilterPtrOutput

func (i PatchDeploymentInstanceFilterArgs) ToPatchDeploymentInstanceFilterPtrOutput() PatchDeploymentInstanceFilterPtrOutput

func (PatchDeploymentInstanceFilterArgs) ToPatchDeploymentInstanceFilterPtrOutputWithContext

func (i PatchDeploymentInstanceFilterArgs) ToPatchDeploymentInstanceFilterPtrOutputWithContext(ctx context.Context) PatchDeploymentInstanceFilterPtrOutput

type PatchDeploymentInstanceFilterGroupLabel

type PatchDeploymentInstanceFilterGroupLabel struct {
	// Compute Engine instance labels that must be present for a VM instance to be targeted by this filter
	//
	// ***
	Labels map[string]string `pulumi:"labels"`
}

type PatchDeploymentInstanceFilterGroupLabelArgs

type PatchDeploymentInstanceFilterGroupLabelArgs struct {
	// Compute Engine instance labels that must be present for a VM instance to be targeted by this filter
	//
	// ***
	Labels pulumi.StringMapInput `pulumi:"labels"`
}

func (PatchDeploymentInstanceFilterGroupLabelArgs) ElementType

func (PatchDeploymentInstanceFilterGroupLabelArgs) ToOutput added in v6.65.1

func (PatchDeploymentInstanceFilterGroupLabelArgs) ToPatchDeploymentInstanceFilterGroupLabelOutput

func (i PatchDeploymentInstanceFilterGroupLabelArgs) ToPatchDeploymentInstanceFilterGroupLabelOutput() PatchDeploymentInstanceFilterGroupLabelOutput

func (PatchDeploymentInstanceFilterGroupLabelArgs) ToPatchDeploymentInstanceFilterGroupLabelOutputWithContext

func (i PatchDeploymentInstanceFilterGroupLabelArgs) ToPatchDeploymentInstanceFilterGroupLabelOutputWithContext(ctx context.Context) PatchDeploymentInstanceFilterGroupLabelOutput

type PatchDeploymentInstanceFilterGroupLabelArray

type PatchDeploymentInstanceFilterGroupLabelArray []PatchDeploymentInstanceFilterGroupLabelInput

func (PatchDeploymentInstanceFilterGroupLabelArray) ElementType

func (PatchDeploymentInstanceFilterGroupLabelArray) ToOutput added in v6.65.1

func (PatchDeploymentInstanceFilterGroupLabelArray) ToPatchDeploymentInstanceFilterGroupLabelArrayOutput

func (i PatchDeploymentInstanceFilterGroupLabelArray) ToPatchDeploymentInstanceFilterGroupLabelArrayOutput() PatchDeploymentInstanceFilterGroupLabelArrayOutput

func (PatchDeploymentInstanceFilterGroupLabelArray) ToPatchDeploymentInstanceFilterGroupLabelArrayOutputWithContext

func (i PatchDeploymentInstanceFilterGroupLabelArray) ToPatchDeploymentInstanceFilterGroupLabelArrayOutputWithContext(ctx context.Context) PatchDeploymentInstanceFilterGroupLabelArrayOutput

type PatchDeploymentInstanceFilterGroupLabelArrayInput

type PatchDeploymentInstanceFilterGroupLabelArrayInput interface {
	pulumi.Input

	ToPatchDeploymentInstanceFilterGroupLabelArrayOutput() PatchDeploymentInstanceFilterGroupLabelArrayOutput
	ToPatchDeploymentInstanceFilterGroupLabelArrayOutputWithContext(context.Context) PatchDeploymentInstanceFilterGroupLabelArrayOutput
}

PatchDeploymentInstanceFilterGroupLabelArrayInput is an input type that accepts PatchDeploymentInstanceFilterGroupLabelArray and PatchDeploymentInstanceFilterGroupLabelArrayOutput values. You can construct a concrete instance of `PatchDeploymentInstanceFilterGroupLabelArrayInput` via:

PatchDeploymentInstanceFilterGroupLabelArray{ PatchDeploymentInstanceFilterGroupLabelArgs{...} }

type PatchDeploymentInstanceFilterGroupLabelArrayOutput

type PatchDeploymentInstanceFilterGroupLabelArrayOutput struct{ *pulumi.OutputState }

func (PatchDeploymentInstanceFilterGroupLabelArrayOutput) ElementType

func (PatchDeploymentInstanceFilterGroupLabelArrayOutput) Index

func (PatchDeploymentInstanceFilterGroupLabelArrayOutput) ToOutput added in v6.65.1

func (PatchDeploymentInstanceFilterGroupLabelArrayOutput) ToPatchDeploymentInstanceFilterGroupLabelArrayOutput

func (o PatchDeploymentInstanceFilterGroupLabelArrayOutput) ToPatchDeploymentInstanceFilterGroupLabelArrayOutput() PatchDeploymentInstanceFilterGroupLabelArrayOutput

func (PatchDeploymentInstanceFilterGroupLabelArrayOutput) ToPatchDeploymentInstanceFilterGroupLabelArrayOutputWithContext

func (o PatchDeploymentInstanceFilterGroupLabelArrayOutput) ToPatchDeploymentInstanceFilterGroupLabelArrayOutputWithContext(ctx context.Context) PatchDeploymentInstanceFilterGroupLabelArrayOutput

type PatchDeploymentInstanceFilterGroupLabelInput

type PatchDeploymentInstanceFilterGroupLabelInput interface {
	pulumi.Input

	ToPatchDeploymentInstanceFilterGroupLabelOutput() PatchDeploymentInstanceFilterGroupLabelOutput
	ToPatchDeploymentInstanceFilterGroupLabelOutputWithContext(context.Context) PatchDeploymentInstanceFilterGroupLabelOutput
}

PatchDeploymentInstanceFilterGroupLabelInput is an input type that accepts PatchDeploymentInstanceFilterGroupLabelArgs and PatchDeploymentInstanceFilterGroupLabelOutput values. You can construct a concrete instance of `PatchDeploymentInstanceFilterGroupLabelInput` via:

PatchDeploymentInstanceFilterGroupLabelArgs{...}

type PatchDeploymentInstanceFilterGroupLabelOutput

type PatchDeploymentInstanceFilterGroupLabelOutput struct{ *pulumi.OutputState }

func (PatchDeploymentInstanceFilterGroupLabelOutput) ElementType

func (PatchDeploymentInstanceFilterGroupLabelOutput) Labels

Compute Engine instance labels that must be present for a VM instance to be targeted by this filter

***

func (PatchDeploymentInstanceFilterGroupLabelOutput) ToOutput added in v6.65.1

func (PatchDeploymentInstanceFilterGroupLabelOutput) ToPatchDeploymentInstanceFilterGroupLabelOutput

func (o PatchDeploymentInstanceFilterGroupLabelOutput) ToPatchDeploymentInstanceFilterGroupLabelOutput() PatchDeploymentInstanceFilterGroupLabelOutput

func (PatchDeploymentInstanceFilterGroupLabelOutput) ToPatchDeploymentInstanceFilterGroupLabelOutputWithContext

func (o PatchDeploymentInstanceFilterGroupLabelOutput) ToPatchDeploymentInstanceFilterGroupLabelOutputWithContext(ctx context.Context) PatchDeploymentInstanceFilterGroupLabelOutput

type PatchDeploymentInstanceFilterInput

type PatchDeploymentInstanceFilterInput interface {
	pulumi.Input

	ToPatchDeploymentInstanceFilterOutput() PatchDeploymentInstanceFilterOutput
	ToPatchDeploymentInstanceFilterOutputWithContext(context.Context) PatchDeploymentInstanceFilterOutput
}

PatchDeploymentInstanceFilterInput is an input type that accepts PatchDeploymentInstanceFilterArgs and PatchDeploymentInstanceFilterOutput values. You can construct a concrete instance of `PatchDeploymentInstanceFilterInput` via:

PatchDeploymentInstanceFilterArgs{...}

type PatchDeploymentInstanceFilterOutput

type PatchDeploymentInstanceFilterOutput struct{ *pulumi.OutputState }

func (PatchDeploymentInstanceFilterOutput) All

Target all VM instances in the project. If true, no other criteria is permitted.

func (PatchDeploymentInstanceFilterOutput) ElementType

func (PatchDeploymentInstanceFilterOutput) GroupLabels

Targets VM instances matching ANY of these GroupLabels. This allows targeting of disparate groups of VM instances. Structure is documented below.

func (PatchDeploymentInstanceFilterOutput) InstanceNamePrefixes

Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group VMs when targeting configs, for example prefix="prod-".

func (PatchDeploymentInstanceFilterOutput) Instances

Targets any of the VM instances specified. Instances are specified by their URI in the `form zones/{{zone}}/instances/{{instance_name}}`, `projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}`, or `https://www.googleapis.com/compute/v1/projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}`

func (PatchDeploymentInstanceFilterOutput) ToOutput added in v6.65.1

func (PatchDeploymentInstanceFilterOutput) ToPatchDeploymentInstanceFilterOutput

func (o PatchDeploymentInstanceFilterOutput) ToPatchDeploymentInstanceFilterOutput() PatchDeploymentInstanceFilterOutput

func (PatchDeploymentInstanceFilterOutput) ToPatchDeploymentInstanceFilterOutputWithContext

func (o PatchDeploymentInstanceFilterOutput) ToPatchDeploymentInstanceFilterOutputWithContext(ctx context.Context) PatchDeploymentInstanceFilterOutput

func (PatchDeploymentInstanceFilterOutput) ToPatchDeploymentInstanceFilterPtrOutput

func (o PatchDeploymentInstanceFilterOutput) ToPatchDeploymentInstanceFilterPtrOutput() PatchDeploymentInstanceFilterPtrOutput

func (PatchDeploymentInstanceFilterOutput) ToPatchDeploymentInstanceFilterPtrOutputWithContext

func (o PatchDeploymentInstanceFilterOutput) ToPatchDeploymentInstanceFilterPtrOutputWithContext(ctx context.Context) PatchDeploymentInstanceFilterPtrOutput

func (PatchDeploymentInstanceFilterOutput) Zones

Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.

type PatchDeploymentInstanceFilterPtrInput

type PatchDeploymentInstanceFilterPtrInput interface {
	pulumi.Input

	ToPatchDeploymentInstanceFilterPtrOutput() PatchDeploymentInstanceFilterPtrOutput
	ToPatchDeploymentInstanceFilterPtrOutputWithContext(context.Context) PatchDeploymentInstanceFilterPtrOutput
}

PatchDeploymentInstanceFilterPtrInput is an input type that accepts PatchDeploymentInstanceFilterArgs, PatchDeploymentInstanceFilterPtr and PatchDeploymentInstanceFilterPtrOutput values. You can construct a concrete instance of `PatchDeploymentInstanceFilterPtrInput` via:

        PatchDeploymentInstanceFilterArgs{...}

or:

        nil

type PatchDeploymentInstanceFilterPtrOutput

type PatchDeploymentInstanceFilterPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentInstanceFilterPtrOutput) All

Target all VM instances in the project. If true, no other criteria is permitted.

func (PatchDeploymentInstanceFilterPtrOutput) Elem

func (PatchDeploymentInstanceFilterPtrOutput) ElementType

func (PatchDeploymentInstanceFilterPtrOutput) GroupLabels

Targets VM instances matching ANY of these GroupLabels. This allows targeting of disparate groups of VM instances. Structure is documented below.

func (PatchDeploymentInstanceFilterPtrOutput) InstanceNamePrefixes

Targets VMs whose name starts with one of these prefixes. Similar to labels, this is another way to group VMs when targeting configs, for example prefix="prod-".

func (PatchDeploymentInstanceFilterPtrOutput) Instances

Targets any of the VM instances specified. Instances are specified by their URI in the `form zones/{{zone}}/instances/{{instance_name}}`, `projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}`, or `https://www.googleapis.com/compute/v1/projects/{{project_id}}/zones/{{zone}}/instances/{{instance_name}}`

func (PatchDeploymentInstanceFilterPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentInstanceFilterPtrOutput) ToPatchDeploymentInstanceFilterPtrOutput

func (o PatchDeploymentInstanceFilterPtrOutput) ToPatchDeploymentInstanceFilterPtrOutput() PatchDeploymentInstanceFilterPtrOutput

func (PatchDeploymentInstanceFilterPtrOutput) ToPatchDeploymentInstanceFilterPtrOutputWithContext

func (o PatchDeploymentInstanceFilterPtrOutput) ToPatchDeploymentInstanceFilterPtrOutputWithContext(ctx context.Context) PatchDeploymentInstanceFilterPtrOutput

func (PatchDeploymentInstanceFilterPtrOutput) Zones

Targets VM instances in ANY of these zones. Leave empty to target VM instances in any zone.

type PatchDeploymentMap

type PatchDeploymentMap map[string]PatchDeploymentInput

func (PatchDeploymentMap) ElementType

func (PatchDeploymentMap) ElementType() reflect.Type

func (PatchDeploymentMap) ToOutput added in v6.65.1

func (PatchDeploymentMap) ToPatchDeploymentMapOutput

func (i PatchDeploymentMap) ToPatchDeploymentMapOutput() PatchDeploymentMapOutput

func (PatchDeploymentMap) ToPatchDeploymentMapOutputWithContext

func (i PatchDeploymentMap) ToPatchDeploymentMapOutputWithContext(ctx context.Context) PatchDeploymentMapOutput

type PatchDeploymentMapInput

type PatchDeploymentMapInput interface {
	pulumi.Input

	ToPatchDeploymentMapOutput() PatchDeploymentMapOutput
	ToPatchDeploymentMapOutputWithContext(context.Context) PatchDeploymentMapOutput
}

PatchDeploymentMapInput is an input type that accepts PatchDeploymentMap and PatchDeploymentMapOutput values. You can construct a concrete instance of `PatchDeploymentMapInput` via:

PatchDeploymentMap{ "key": PatchDeploymentArgs{...} }

type PatchDeploymentMapOutput

type PatchDeploymentMapOutput struct{ *pulumi.OutputState }

func (PatchDeploymentMapOutput) ElementType

func (PatchDeploymentMapOutput) ElementType() reflect.Type

func (PatchDeploymentMapOutput) MapIndex

func (PatchDeploymentMapOutput) ToOutput added in v6.65.1

func (PatchDeploymentMapOutput) ToPatchDeploymentMapOutput

func (o PatchDeploymentMapOutput) ToPatchDeploymentMapOutput() PatchDeploymentMapOutput

func (PatchDeploymentMapOutput) ToPatchDeploymentMapOutputWithContext

func (o PatchDeploymentMapOutput) ToPatchDeploymentMapOutputWithContext(ctx context.Context) PatchDeploymentMapOutput

type PatchDeploymentOneTimeSchedule

type PatchDeploymentOneTimeSchedule struct {
	// The desired patch job execution time. A timestamp in RFC3339 UTC "Zulu" format,
	// accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	ExecuteTime string `pulumi:"executeTime"`
}

type PatchDeploymentOneTimeScheduleArgs

type PatchDeploymentOneTimeScheduleArgs struct {
	// The desired patch job execution time. A timestamp in RFC3339 UTC "Zulu" format,
	// accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	ExecuteTime pulumi.StringInput `pulumi:"executeTime"`
}

func (PatchDeploymentOneTimeScheduleArgs) ElementType

func (PatchDeploymentOneTimeScheduleArgs) ToOutput added in v6.65.1

func (PatchDeploymentOneTimeScheduleArgs) ToPatchDeploymentOneTimeScheduleOutput

func (i PatchDeploymentOneTimeScheduleArgs) ToPatchDeploymentOneTimeScheduleOutput() PatchDeploymentOneTimeScheduleOutput

func (PatchDeploymentOneTimeScheduleArgs) ToPatchDeploymentOneTimeScheduleOutputWithContext

func (i PatchDeploymentOneTimeScheduleArgs) ToPatchDeploymentOneTimeScheduleOutputWithContext(ctx context.Context) PatchDeploymentOneTimeScheduleOutput

func (PatchDeploymentOneTimeScheduleArgs) ToPatchDeploymentOneTimeSchedulePtrOutput

func (i PatchDeploymentOneTimeScheduleArgs) ToPatchDeploymentOneTimeSchedulePtrOutput() PatchDeploymentOneTimeSchedulePtrOutput

func (PatchDeploymentOneTimeScheduleArgs) ToPatchDeploymentOneTimeSchedulePtrOutputWithContext

func (i PatchDeploymentOneTimeScheduleArgs) ToPatchDeploymentOneTimeSchedulePtrOutputWithContext(ctx context.Context) PatchDeploymentOneTimeSchedulePtrOutput

type PatchDeploymentOneTimeScheduleInput

type PatchDeploymentOneTimeScheduleInput interface {
	pulumi.Input

	ToPatchDeploymentOneTimeScheduleOutput() PatchDeploymentOneTimeScheduleOutput
	ToPatchDeploymentOneTimeScheduleOutputWithContext(context.Context) PatchDeploymentOneTimeScheduleOutput
}

PatchDeploymentOneTimeScheduleInput is an input type that accepts PatchDeploymentOneTimeScheduleArgs and PatchDeploymentOneTimeScheduleOutput values. You can construct a concrete instance of `PatchDeploymentOneTimeScheduleInput` via:

PatchDeploymentOneTimeScheduleArgs{...}

type PatchDeploymentOneTimeScheduleOutput

type PatchDeploymentOneTimeScheduleOutput struct{ *pulumi.OutputState }

func (PatchDeploymentOneTimeScheduleOutput) ElementType

func (PatchDeploymentOneTimeScheduleOutput) ExecuteTime

The desired patch job execution time. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentOneTimeScheduleOutput) ToOutput added in v6.65.1

func (PatchDeploymentOneTimeScheduleOutput) ToPatchDeploymentOneTimeScheduleOutput

func (o PatchDeploymentOneTimeScheduleOutput) ToPatchDeploymentOneTimeScheduleOutput() PatchDeploymentOneTimeScheduleOutput

func (PatchDeploymentOneTimeScheduleOutput) ToPatchDeploymentOneTimeScheduleOutputWithContext

func (o PatchDeploymentOneTimeScheduleOutput) ToPatchDeploymentOneTimeScheduleOutputWithContext(ctx context.Context) PatchDeploymentOneTimeScheduleOutput

func (PatchDeploymentOneTimeScheduleOutput) ToPatchDeploymentOneTimeSchedulePtrOutput

func (o PatchDeploymentOneTimeScheduleOutput) ToPatchDeploymentOneTimeSchedulePtrOutput() PatchDeploymentOneTimeSchedulePtrOutput

func (PatchDeploymentOneTimeScheduleOutput) ToPatchDeploymentOneTimeSchedulePtrOutputWithContext

func (o PatchDeploymentOneTimeScheduleOutput) ToPatchDeploymentOneTimeSchedulePtrOutputWithContext(ctx context.Context) PatchDeploymentOneTimeSchedulePtrOutput

type PatchDeploymentOneTimeSchedulePtrInput

type PatchDeploymentOneTimeSchedulePtrInput interface {
	pulumi.Input

	ToPatchDeploymentOneTimeSchedulePtrOutput() PatchDeploymentOneTimeSchedulePtrOutput
	ToPatchDeploymentOneTimeSchedulePtrOutputWithContext(context.Context) PatchDeploymentOneTimeSchedulePtrOutput
}

PatchDeploymentOneTimeSchedulePtrInput is an input type that accepts PatchDeploymentOneTimeScheduleArgs, PatchDeploymentOneTimeSchedulePtr and PatchDeploymentOneTimeSchedulePtrOutput values. You can construct a concrete instance of `PatchDeploymentOneTimeSchedulePtrInput` via:

        PatchDeploymentOneTimeScheduleArgs{...}

or:

        nil

type PatchDeploymentOneTimeSchedulePtrOutput

type PatchDeploymentOneTimeSchedulePtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentOneTimeSchedulePtrOutput) Elem

func (PatchDeploymentOneTimeSchedulePtrOutput) ElementType

func (PatchDeploymentOneTimeSchedulePtrOutput) ExecuteTime

The desired patch job execution time. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentOneTimeSchedulePtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentOneTimeSchedulePtrOutput) ToPatchDeploymentOneTimeSchedulePtrOutput

func (o PatchDeploymentOneTimeSchedulePtrOutput) ToPatchDeploymentOneTimeSchedulePtrOutput() PatchDeploymentOneTimeSchedulePtrOutput

func (PatchDeploymentOneTimeSchedulePtrOutput) ToPatchDeploymentOneTimeSchedulePtrOutputWithContext

func (o PatchDeploymentOneTimeSchedulePtrOutput) ToPatchDeploymentOneTimeSchedulePtrOutputWithContext(ctx context.Context) PatchDeploymentOneTimeSchedulePtrOutput

type PatchDeploymentOutput

type PatchDeploymentOutput struct{ *pulumi.OutputState }

func (PatchDeploymentOutput) CreateTime added in v6.23.0

func (o PatchDeploymentOutput) CreateTime() pulumi.StringOutput

Time the patch deployment was created. Timestamp is in RFC3339 text format. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentOutput) Description added in v6.23.0

Description of the patch deployment. Length of the description is limited to 1024 characters.

func (PatchDeploymentOutput) Duration added in v6.23.0

Duration of the patch. After the duration ends, the patch times out. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s"

func (PatchDeploymentOutput) ElementType

func (PatchDeploymentOutput) ElementType() reflect.Type

func (PatchDeploymentOutput) InstanceFilter added in v6.23.0

VM instances to patch. Structure is documented below.

func (PatchDeploymentOutput) LastExecuteTime added in v6.23.0

func (o PatchDeploymentOutput) LastExecuteTime() pulumi.StringOutput

(Output) The time the last patch job ran successfully. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentOutput) Name added in v6.23.0

Unique name for the patch deployment resource in a project. The patch deployment name is in the form: projects/{project_id}/patchDeployments/{patchDeploymentId}.

func (PatchDeploymentOutput) OneTimeSchedule added in v6.23.0

Schedule a one-time execution. Structure is documented below.

func (PatchDeploymentOutput) PatchConfig added in v6.23.0

Patch configuration that is applied. Structure is documented below.

func (PatchDeploymentOutput) PatchDeploymentId added in v6.23.0

func (o PatchDeploymentOutput) PatchDeploymentId() pulumi.StringOutput

A name for the patch deployment in the project. When creating a name the following rules apply: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-63 characters. * Must end with a number or a letter. * Must be unique within the project.

func (PatchDeploymentOutput) Project added in v6.23.0

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (PatchDeploymentOutput) RecurringSchedule added in v6.23.0

Schedule recurring executions. Structure is documented below.

func (PatchDeploymentOutput) Rollout added in v6.23.0

Rollout strategy of the patch job. Structure is documented below.

func (PatchDeploymentOutput) ToOutput added in v6.65.1

func (PatchDeploymentOutput) ToPatchDeploymentOutput

func (o PatchDeploymentOutput) ToPatchDeploymentOutput() PatchDeploymentOutput

func (PatchDeploymentOutput) ToPatchDeploymentOutputWithContext

func (o PatchDeploymentOutput) ToPatchDeploymentOutputWithContext(ctx context.Context) PatchDeploymentOutput

func (PatchDeploymentOutput) UpdateTime added in v6.23.0

func (o PatchDeploymentOutput) UpdateTime() pulumi.StringOutput

Time the patch deployment was last updated. Timestamp is in RFC3339 text format. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

type PatchDeploymentPatchConfig

type PatchDeploymentPatchConfig struct {
	// Apt update settings. Use this setting to override the default apt patch rules.
	// Structure is documented below.
	Apt *PatchDeploymentPatchConfigApt `pulumi:"apt"`
	// goo update settings. Use this setting to override the default goo patch rules.
	// Structure is documented below.
	Goo *PatchDeploymentPatchConfigGoo `pulumi:"goo"`
	// Allows the patch job to run on Managed instance groups (MIGs).
	MigInstancesAllowed *bool `pulumi:"migInstancesAllowed"`
	// The ExecStep to run after the patch update.
	// Structure is documented below.
	PostStep *PatchDeploymentPatchConfigPostStep `pulumi:"postStep"`
	// The ExecStep to run before the patch update.
	// Structure is documented below.
	PreStep *PatchDeploymentPatchConfigPreStep `pulumi:"preStep"`
	// Post-patch reboot settings.
	// Possible values are: `DEFAULT`, `ALWAYS`, `NEVER`.
	RebootConfig *string `pulumi:"rebootConfig"`
	// Windows update settings. Use this setting to override the default Windows patch rules.
	// Structure is documented below.
	WindowsUpdate *PatchDeploymentPatchConfigWindowsUpdate `pulumi:"windowsUpdate"`
	// Yum update settings. Use this setting to override the default yum patch rules.
	// Structure is documented below.
	Yum *PatchDeploymentPatchConfigYum `pulumi:"yum"`
	// zypper update settings. Use this setting to override the default zypper patch rules.
	// Structure is documented below.
	Zypper *PatchDeploymentPatchConfigZypper `pulumi:"zypper"`
}

type PatchDeploymentPatchConfigApt

type PatchDeploymentPatchConfigApt struct {
	// List of packages to exclude from update. These packages will be excluded.
	Excludes []string `pulumi:"excludes"`
	// An exclusive list of packages to be updated. These are the only packages that will be updated.
	// If these packages are not installed, they will be ignored. This field cannot be specified with
	// any other patch configuration fields.
	ExclusivePackages []string `pulumi:"exclusivePackages"`
	// By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead.
	// Possible values are: `DIST`, `UPGRADE`.
	Type *string `pulumi:"type"`
}

type PatchDeploymentPatchConfigAptArgs

type PatchDeploymentPatchConfigAptArgs struct {
	// List of packages to exclude from update. These packages will be excluded.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// An exclusive list of packages to be updated. These are the only packages that will be updated.
	// If these packages are not installed, they will be ignored. This field cannot be specified with
	// any other patch configuration fields.
	ExclusivePackages pulumi.StringArrayInput `pulumi:"exclusivePackages"`
	// By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead.
	// Possible values are: `DIST`, `UPGRADE`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (PatchDeploymentPatchConfigAptArgs) ElementType

func (PatchDeploymentPatchConfigAptArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigAptArgs) ToPatchDeploymentPatchConfigAptOutput

func (i PatchDeploymentPatchConfigAptArgs) ToPatchDeploymentPatchConfigAptOutput() PatchDeploymentPatchConfigAptOutput

func (PatchDeploymentPatchConfigAptArgs) ToPatchDeploymentPatchConfigAptOutputWithContext

func (i PatchDeploymentPatchConfigAptArgs) ToPatchDeploymentPatchConfigAptOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigAptOutput

func (PatchDeploymentPatchConfigAptArgs) ToPatchDeploymentPatchConfigAptPtrOutput

func (i PatchDeploymentPatchConfigAptArgs) ToPatchDeploymentPatchConfigAptPtrOutput() PatchDeploymentPatchConfigAptPtrOutput

func (PatchDeploymentPatchConfigAptArgs) ToPatchDeploymentPatchConfigAptPtrOutputWithContext

func (i PatchDeploymentPatchConfigAptArgs) ToPatchDeploymentPatchConfigAptPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigAptPtrOutput

type PatchDeploymentPatchConfigAptInput

type PatchDeploymentPatchConfigAptInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigAptOutput() PatchDeploymentPatchConfigAptOutput
	ToPatchDeploymentPatchConfigAptOutputWithContext(context.Context) PatchDeploymentPatchConfigAptOutput
}

PatchDeploymentPatchConfigAptInput is an input type that accepts PatchDeploymentPatchConfigAptArgs and PatchDeploymentPatchConfigAptOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigAptInput` via:

PatchDeploymentPatchConfigAptArgs{...}

type PatchDeploymentPatchConfigAptOutput

type PatchDeploymentPatchConfigAptOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigAptOutput) ElementType

func (PatchDeploymentPatchConfigAptOutput) Excludes

List of packages to exclude from update. These packages will be excluded.

func (PatchDeploymentPatchConfigAptOutput) ExclusivePackages

An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field cannot be specified with any other patch configuration fields.

func (PatchDeploymentPatchConfigAptOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigAptOutput) ToPatchDeploymentPatchConfigAptOutput

func (o PatchDeploymentPatchConfigAptOutput) ToPatchDeploymentPatchConfigAptOutput() PatchDeploymentPatchConfigAptOutput

func (PatchDeploymentPatchConfigAptOutput) ToPatchDeploymentPatchConfigAptOutputWithContext

func (o PatchDeploymentPatchConfigAptOutput) ToPatchDeploymentPatchConfigAptOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigAptOutput

func (PatchDeploymentPatchConfigAptOutput) ToPatchDeploymentPatchConfigAptPtrOutput

func (o PatchDeploymentPatchConfigAptOutput) ToPatchDeploymentPatchConfigAptPtrOutput() PatchDeploymentPatchConfigAptPtrOutput

func (PatchDeploymentPatchConfigAptOutput) ToPatchDeploymentPatchConfigAptPtrOutputWithContext

func (o PatchDeploymentPatchConfigAptOutput) ToPatchDeploymentPatchConfigAptPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigAptPtrOutput

func (PatchDeploymentPatchConfigAptOutput) Type

By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead. Possible values are: `DIST`, `UPGRADE`.

type PatchDeploymentPatchConfigAptPtrInput

type PatchDeploymentPatchConfigAptPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigAptPtrOutput() PatchDeploymentPatchConfigAptPtrOutput
	ToPatchDeploymentPatchConfigAptPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigAptPtrOutput
}

PatchDeploymentPatchConfigAptPtrInput is an input type that accepts PatchDeploymentPatchConfigAptArgs, PatchDeploymentPatchConfigAptPtr and PatchDeploymentPatchConfigAptPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigAptPtrInput` via:

        PatchDeploymentPatchConfigAptArgs{...}

or:

        nil

type PatchDeploymentPatchConfigAptPtrOutput

type PatchDeploymentPatchConfigAptPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigAptPtrOutput) Elem

func (PatchDeploymentPatchConfigAptPtrOutput) ElementType

func (PatchDeploymentPatchConfigAptPtrOutput) Excludes

List of packages to exclude from update. These packages will be excluded.

func (PatchDeploymentPatchConfigAptPtrOutput) ExclusivePackages

An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field cannot be specified with any other patch configuration fields.

func (PatchDeploymentPatchConfigAptPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigAptPtrOutput) ToPatchDeploymentPatchConfigAptPtrOutput

func (o PatchDeploymentPatchConfigAptPtrOutput) ToPatchDeploymentPatchConfigAptPtrOutput() PatchDeploymentPatchConfigAptPtrOutput

func (PatchDeploymentPatchConfigAptPtrOutput) ToPatchDeploymentPatchConfigAptPtrOutputWithContext

func (o PatchDeploymentPatchConfigAptPtrOutput) ToPatchDeploymentPatchConfigAptPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigAptPtrOutput

func (PatchDeploymentPatchConfigAptPtrOutput) Type

By changing the type to DIST, the patching is performed using apt-get dist-upgrade instead. Possible values are: `DIST`, `UPGRADE`.

type PatchDeploymentPatchConfigArgs

type PatchDeploymentPatchConfigArgs struct {
	// Apt update settings. Use this setting to override the default apt patch rules.
	// Structure is documented below.
	Apt PatchDeploymentPatchConfigAptPtrInput `pulumi:"apt"`
	// goo update settings. Use this setting to override the default goo patch rules.
	// Structure is documented below.
	Goo PatchDeploymentPatchConfigGooPtrInput `pulumi:"goo"`
	// Allows the patch job to run on Managed instance groups (MIGs).
	MigInstancesAllowed pulumi.BoolPtrInput `pulumi:"migInstancesAllowed"`
	// The ExecStep to run after the patch update.
	// Structure is documented below.
	PostStep PatchDeploymentPatchConfigPostStepPtrInput `pulumi:"postStep"`
	// The ExecStep to run before the patch update.
	// Structure is documented below.
	PreStep PatchDeploymentPatchConfigPreStepPtrInput `pulumi:"preStep"`
	// Post-patch reboot settings.
	// Possible values are: `DEFAULT`, `ALWAYS`, `NEVER`.
	RebootConfig pulumi.StringPtrInput `pulumi:"rebootConfig"`
	// Windows update settings. Use this setting to override the default Windows patch rules.
	// Structure is documented below.
	WindowsUpdate PatchDeploymentPatchConfigWindowsUpdatePtrInput `pulumi:"windowsUpdate"`
	// Yum update settings. Use this setting to override the default yum patch rules.
	// Structure is documented below.
	Yum PatchDeploymentPatchConfigYumPtrInput `pulumi:"yum"`
	// zypper update settings. Use this setting to override the default zypper patch rules.
	// Structure is documented below.
	Zypper PatchDeploymentPatchConfigZypperPtrInput `pulumi:"zypper"`
}

func (PatchDeploymentPatchConfigArgs) ElementType

func (PatchDeploymentPatchConfigArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigArgs) ToPatchDeploymentPatchConfigOutput

func (i PatchDeploymentPatchConfigArgs) ToPatchDeploymentPatchConfigOutput() PatchDeploymentPatchConfigOutput

func (PatchDeploymentPatchConfigArgs) ToPatchDeploymentPatchConfigOutputWithContext

func (i PatchDeploymentPatchConfigArgs) ToPatchDeploymentPatchConfigOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigOutput

func (PatchDeploymentPatchConfigArgs) ToPatchDeploymentPatchConfigPtrOutput

func (i PatchDeploymentPatchConfigArgs) ToPatchDeploymentPatchConfigPtrOutput() PatchDeploymentPatchConfigPtrOutput

func (PatchDeploymentPatchConfigArgs) ToPatchDeploymentPatchConfigPtrOutputWithContext

func (i PatchDeploymentPatchConfigArgs) ToPatchDeploymentPatchConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPtrOutput

type PatchDeploymentPatchConfigGoo

type PatchDeploymentPatchConfigGoo struct {
	// goo update settings. Use this setting to override the default goo patch rules.
	Enabled bool `pulumi:"enabled"`
}

type PatchDeploymentPatchConfigGooArgs

type PatchDeploymentPatchConfigGooArgs struct {
	// goo update settings. Use this setting to override the default goo patch rules.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (PatchDeploymentPatchConfigGooArgs) ElementType

func (PatchDeploymentPatchConfigGooArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigGooArgs) ToPatchDeploymentPatchConfigGooOutput

func (i PatchDeploymentPatchConfigGooArgs) ToPatchDeploymentPatchConfigGooOutput() PatchDeploymentPatchConfigGooOutput

func (PatchDeploymentPatchConfigGooArgs) ToPatchDeploymentPatchConfigGooOutputWithContext

func (i PatchDeploymentPatchConfigGooArgs) ToPatchDeploymentPatchConfigGooOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigGooOutput

func (PatchDeploymentPatchConfigGooArgs) ToPatchDeploymentPatchConfigGooPtrOutput

func (i PatchDeploymentPatchConfigGooArgs) ToPatchDeploymentPatchConfigGooPtrOutput() PatchDeploymentPatchConfigGooPtrOutput

func (PatchDeploymentPatchConfigGooArgs) ToPatchDeploymentPatchConfigGooPtrOutputWithContext

func (i PatchDeploymentPatchConfigGooArgs) ToPatchDeploymentPatchConfigGooPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigGooPtrOutput

type PatchDeploymentPatchConfigGooInput

type PatchDeploymentPatchConfigGooInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigGooOutput() PatchDeploymentPatchConfigGooOutput
	ToPatchDeploymentPatchConfigGooOutputWithContext(context.Context) PatchDeploymentPatchConfigGooOutput
}

PatchDeploymentPatchConfigGooInput is an input type that accepts PatchDeploymentPatchConfigGooArgs and PatchDeploymentPatchConfigGooOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigGooInput` via:

PatchDeploymentPatchConfigGooArgs{...}

type PatchDeploymentPatchConfigGooOutput

type PatchDeploymentPatchConfigGooOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigGooOutput) ElementType

func (PatchDeploymentPatchConfigGooOutput) Enabled

goo update settings. Use this setting to override the default goo patch rules.

func (PatchDeploymentPatchConfigGooOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigGooOutput) ToPatchDeploymentPatchConfigGooOutput

func (o PatchDeploymentPatchConfigGooOutput) ToPatchDeploymentPatchConfigGooOutput() PatchDeploymentPatchConfigGooOutput

func (PatchDeploymentPatchConfigGooOutput) ToPatchDeploymentPatchConfigGooOutputWithContext

func (o PatchDeploymentPatchConfigGooOutput) ToPatchDeploymentPatchConfigGooOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigGooOutput

func (PatchDeploymentPatchConfigGooOutput) ToPatchDeploymentPatchConfigGooPtrOutput

func (o PatchDeploymentPatchConfigGooOutput) ToPatchDeploymentPatchConfigGooPtrOutput() PatchDeploymentPatchConfigGooPtrOutput

func (PatchDeploymentPatchConfigGooOutput) ToPatchDeploymentPatchConfigGooPtrOutputWithContext

func (o PatchDeploymentPatchConfigGooOutput) ToPatchDeploymentPatchConfigGooPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigGooPtrOutput

type PatchDeploymentPatchConfigGooPtrInput

type PatchDeploymentPatchConfigGooPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigGooPtrOutput() PatchDeploymentPatchConfigGooPtrOutput
	ToPatchDeploymentPatchConfigGooPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigGooPtrOutput
}

PatchDeploymentPatchConfigGooPtrInput is an input type that accepts PatchDeploymentPatchConfigGooArgs, PatchDeploymentPatchConfigGooPtr and PatchDeploymentPatchConfigGooPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigGooPtrInput` via:

        PatchDeploymentPatchConfigGooArgs{...}

or:

        nil

type PatchDeploymentPatchConfigGooPtrOutput

type PatchDeploymentPatchConfigGooPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigGooPtrOutput) Elem

func (PatchDeploymentPatchConfigGooPtrOutput) ElementType

func (PatchDeploymentPatchConfigGooPtrOutput) Enabled

goo update settings. Use this setting to override the default goo patch rules.

func (PatchDeploymentPatchConfigGooPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigGooPtrOutput) ToPatchDeploymentPatchConfigGooPtrOutput

func (o PatchDeploymentPatchConfigGooPtrOutput) ToPatchDeploymentPatchConfigGooPtrOutput() PatchDeploymentPatchConfigGooPtrOutput

func (PatchDeploymentPatchConfigGooPtrOutput) ToPatchDeploymentPatchConfigGooPtrOutputWithContext

func (o PatchDeploymentPatchConfigGooPtrOutput) ToPatchDeploymentPatchConfigGooPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigGooPtrOutput

type PatchDeploymentPatchConfigInput

type PatchDeploymentPatchConfigInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigOutput() PatchDeploymentPatchConfigOutput
	ToPatchDeploymentPatchConfigOutputWithContext(context.Context) PatchDeploymentPatchConfigOutput
}

PatchDeploymentPatchConfigInput is an input type that accepts PatchDeploymentPatchConfigArgs and PatchDeploymentPatchConfigOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigInput` via:

PatchDeploymentPatchConfigArgs{...}

type PatchDeploymentPatchConfigOutput

type PatchDeploymentPatchConfigOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigOutput) Apt

Apt update settings. Use this setting to override the default apt patch rules. Structure is documented below.

func (PatchDeploymentPatchConfigOutput) ElementType

func (PatchDeploymentPatchConfigOutput) Goo

goo update settings. Use this setting to override the default goo patch rules. Structure is documented below.

func (PatchDeploymentPatchConfigOutput) MigInstancesAllowed added in v6.19.0

func (o PatchDeploymentPatchConfigOutput) MigInstancesAllowed() pulumi.BoolPtrOutput

Allows the patch job to run on Managed instance groups (MIGs).

func (PatchDeploymentPatchConfigOutput) PostStep

The ExecStep to run after the patch update. Structure is documented below.

func (PatchDeploymentPatchConfigOutput) PreStep

The ExecStep to run before the patch update. Structure is documented below.

func (PatchDeploymentPatchConfigOutput) RebootConfig

Post-patch reboot settings. Possible values are: `DEFAULT`, `ALWAYS`, `NEVER`.

func (PatchDeploymentPatchConfigOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigOutput) ToPatchDeploymentPatchConfigOutput

func (o PatchDeploymentPatchConfigOutput) ToPatchDeploymentPatchConfigOutput() PatchDeploymentPatchConfigOutput

func (PatchDeploymentPatchConfigOutput) ToPatchDeploymentPatchConfigOutputWithContext

func (o PatchDeploymentPatchConfigOutput) ToPatchDeploymentPatchConfigOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigOutput

func (PatchDeploymentPatchConfigOutput) ToPatchDeploymentPatchConfigPtrOutput

func (o PatchDeploymentPatchConfigOutput) ToPatchDeploymentPatchConfigPtrOutput() PatchDeploymentPatchConfigPtrOutput

func (PatchDeploymentPatchConfigOutput) ToPatchDeploymentPatchConfigPtrOutputWithContext

func (o PatchDeploymentPatchConfigOutput) ToPatchDeploymentPatchConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPtrOutput

func (PatchDeploymentPatchConfigOutput) WindowsUpdate

Windows update settings. Use this setting to override the default Windows patch rules. Structure is documented below.

func (PatchDeploymentPatchConfigOutput) Yum

Yum update settings. Use this setting to override the default yum patch rules. Structure is documented below.

func (PatchDeploymentPatchConfigOutput) Zypper

zypper update settings. Use this setting to override the default zypper patch rules. Structure is documented below.

type PatchDeploymentPatchConfigPostStep

type PatchDeploymentPatchConfigPostStep struct {
	// The ExecStepConfig for all Linux VMs targeted by the PatchJob.
	// Structure is documented below.
	LinuxExecStepConfig *PatchDeploymentPatchConfigPostStepLinuxExecStepConfig `pulumi:"linuxExecStepConfig"`
	// The ExecStepConfig for all Windows VMs targeted by the PatchJob.
	// Structure is documented below.
	WindowsExecStepConfig *PatchDeploymentPatchConfigPostStepWindowsExecStepConfig `pulumi:"windowsExecStepConfig"`
}

type PatchDeploymentPatchConfigPostStepArgs

type PatchDeploymentPatchConfigPostStepArgs struct {
	// The ExecStepConfig for all Linux VMs targeted by the PatchJob.
	// Structure is documented below.
	LinuxExecStepConfig PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrInput `pulumi:"linuxExecStepConfig"`
	// The ExecStepConfig for all Windows VMs targeted by the PatchJob.
	// Structure is documented below.
	WindowsExecStepConfig PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrInput `pulumi:"windowsExecStepConfig"`
}

func (PatchDeploymentPatchConfigPostStepArgs) ElementType

func (PatchDeploymentPatchConfigPostStepArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepArgs) ToPatchDeploymentPatchConfigPostStepOutput

func (i PatchDeploymentPatchConfigPostStepArgs) ToPatchDeploymentPatchConfigPostStepOutput() PatchDeploymentPatchConfigPostStepOutput

func (PatchDeploymentPatchConfigPostStepArgs) ToPatchDeploymentPatchConfigPostStepOutputWithContext

func (i PatchDeploymentPatchConfigPostStepArgs) ToPatchDeploymentPatchConfigPostStepOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepOutput

func (PatchDeploymentPatchConfigPostStepArgs) ToPatchDeploymentPatchConfigPostStepPtrOutput

func (i PatchDeploymentPatchConfigPostStepArgs) ToPatchDeploymentPatchConfigPostStepPtrOutput() PatchDeploymentPatchConfigPostStepPtrOutput

func (PatchDeploymentPatchConfigPostStepArgs) ToPatchDeploymentPatchConfigPostStepPtrOutputWithContext

func (i PatchDeploymentPatchConfigPostStepArgs) ToPatchDeploymentPatchConfigPostStepPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepPtrOutput

type PatchDeploymentPatchConfigPostStepInput

type PatchDeploymentPatchConfigPostStepInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPostStepOutput() PatchDeploymentPatchConfigPostStepOutput
	ToPatchDeploymentPatchConfigPostStepOutputWithContext(context.Context) PatchDeploymentPatchConfigPostStepOutput
}

PatchDeploymentPatchConfigPostStepInput is an input type that accepts PatchDeploymentPatchConfigPostStepArgs and PatchDeploymentPatchConfigPostStepOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPostStepInput` via:

PatchDeploymentPatchConfigPostStepArgs{...}

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfig

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfig struct {
	// Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
	AllowedSuccessCodes []int `pulumi:"allowedSuccessCodes"`
	// A Cloud Storage object containing the executable.
	// Structure is documented below.
	GcsObject *PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject `pulumi:"gcsObject"`
	// The script interpreter to use to run the script. If no interpreter is specified the script will
	// be executed directly, which will likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter *string `pulumi:"interpreter"`
	// An absolute path to the executable on the VM.
	LocalPath *string `pulumi:"localPath"`
}

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs struct {
	// Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
	AllowedSuccessCodes pulumi.IntArrayInput `pulumi:"allowedSuccessCodes"`
	// A Cloud Storage object containing the executable.
	// Structure is documented below.
	GcsObject PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrInput `pulumi:"gcsObject"`
	// The script interpreter to use to run the script. If no interpreter is specified the script will
	// be executed directly, which will likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter pulumi.StringPtrInput `pulumi:"interpreter"`
	// An absolute path to the executable on the VM.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
}

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs) ElementType

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputWithContext

func (i PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutputWithContext

func (i PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObject struct {
	// Bucket of the Cloud Storage object.
	Bucket string `pulumi:"bucket"`
	// Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
	GenerationNumber string `pulumi:"generationNumber"`
	// Name of the Cloud Storage object.
	Object string `pulumi:"object"`
}

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs struct {
	// Bucket of the Cloud Storage object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
	GenerationNumber pulumi.StringInput `pulumi:"generationNumber"`
	// Name of the Cloud Storage object.
	Object pulumi.StringInput `pulumi:"object"`
}

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs) ElementType

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputWithContext

func (i PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutputWithContext

func (i PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectInput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput() PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput
	ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputWithContext(context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput
}

PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectInput is an input type that accepts PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs and PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectInput` via:

PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs{...}

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) Bucket

Bucket of the Cloud Storage object.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) ElementType

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) GenerationNumber

Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) Object

Name of the Cloud Storage object.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputWithContext

func (o PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutputWithContext

func (o PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrInput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput() PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput
	ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput
}

PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrInput is an input type that accepts PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs, PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtr and PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrInput` via:

        PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput) Bucket

Bucket of the Cloud Storage object.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput) Elem

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput) ElementType

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput) GenerationNumber

Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput) Object

Name of the Cloud Storage object.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutputWithContext

func (o PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigInput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput() PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput
	ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputWithContext(context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput
}

PatchDeploymentPatchConfigPostStepLinuxExecStepConfigInput is an input type that accepts PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs and PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPostStepLinuxExecStepConfigInput` via:

PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs{...}

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) AllowedSuccessCodes

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) ElementType

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) GcsObject

A Cloud Storage object containing the executable. Structure is documented below.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) LocalPath

An absolute path to the executable on the VM.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputWithContext

func (o PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutputWithContext

func (o PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrInput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput() PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput
	ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput
}

PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrInput is an input type that accepts PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs, PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtr and PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrInput` via:

        PatchDeploymentPatchConfigPostStepLinuxExecStepConfigArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) AllowedSuccessCodes

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) Elem

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) ElementType

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) GcsObject

A Cloud Storage object containing the executable. Structure is documented below.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) LocalPath

An absolute path to the executable on the VM.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutputWithContext

func (o PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPostStepOutput

type PatchDeploymentPatchConfigPostStepOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPostStepOutput) ElementType

func (PatchDeploymentPatchConfigPostStepOutput) LinuxExecStepConfig

The ExecStepConfig for all Linux VMs targeted by the PatchJob. Structure is documented below.

func (PatchDeploymentPatchConfigPostStepOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepOutput) ToPatchDeploymentPatchConfigPostStepOutput

func (o PatchDeploymentPatchConfigPostStepOutput) ToPatchDeploymentPatchConfigPostStepOutput() PatchDeploymentPatchConfigPostStepOutput

func (PatchDeploymentPatchConfigPostStepOutput) ToPatchDeploymentPatchConfigPostStepOutputWithContext

func (o PatchDeploymentPatchConfigPostStepOutput) ToPatchDeploymentPatchConfigPostStepOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepOutput

func (PatchDeploymentPatchConfigPostStepOutput) ToPatchDeploymentPatchConfigPostStepPtrOutput

func (o PatchDeploymentPatchConfigPostStepOutput) ToPatchDeploymentPatchConfigPostStepPtrOutput() PatchDeploymentPatchConfigPostStepPtrOutput

func (PatchDeploymentPatchConfigPostStepOutput) ToPatchDeploymentPatchConfigPostStepPtrOutputWithContext

func (o PatchDeploymentPatchConfigPostStepOutput) ToPatchDeploymentPatchConfigPostStepPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepPtrOutput

func (PatchDeploymentPatchConfigPostStepOutput) WindowsExecStepConfig

The ExecStepConfig for all Windows VMs targeted by the PatchJob. Structure is documented below.

type PatchDeploymentPatchConfigPostStepPtrInput

type PatchDeploymentPatchConfigPostStepPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPostStepPtrOutput() PatchDeploymentPatchConfigPostStepPtrOutput
	ToPatchDeploymentPatchConfigPostStepPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPostStepPtrOutput
}

PatchDeploymentPatchConfigPostStepPtrInput is an input type that accepts PatchDeploymentPatchConfigPostStepArgs, PatchDeploymentPatchConfigPostStepPtr and PatchDeploymentPatchConfigPostStepPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPostStepPtrInput` via:

        PatchDeploymentPatchConfigPostStepArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPostStepPtrOutput

type PatchDeploymentPatchConfigPostStepPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPostStepPtrOutput) Elem

func (PatchDeploymentPatchConfigPostStepPtrOutput) ElementType

func (PatchDeploymentPatchConfigPostStepPtrOutput) LinuxExecStepConfig

The ExecStepConfig for all Linux VMs targeted by the PatchJob. Structure is documented below.

func (PatchDeploymentPatchConfigPostStepPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepPtrOutput) ToPatchDeploymentPatchConfigPostStepPtrOutput

func (o PatchDeploymentPatchConfigPostStepPtrOutput) ToPatchDeploymentPatchConfigPostStepPtrOutput() PatchDeploymentPatchConfigPostStepPtrOutput

func (PatchDeploymentPatchConfigPostStepPtrOutput) ToPatchDeploymentPatchConfigPostStepPtrOutputWithContext

func (o PatchDeploymentPatchConfigPostStepPtrOutput) ToPatchDeploymentPatchConfigPostStepPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepPtrOutput

func (PatchDeploymentPatchConfigPostStepPtrOutput) WindowsExecStepConfig

The ExecStepConfig for all Windows VMs targeted by the PatchJob. Structure is documented below.

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfig

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfig struct {
	// Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
	AllowedSuccessCodes []int `pulumi:"allowedSuccessCodes"`
	// A Cloud Storage object containing the executable.
	// Structure is documented below.
	GcsObject *PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject `pulumi:"gcsObject"`
	// The script interpreter to use to run the script. If no interpreter is specified the script will
	// be executed directly, which will likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter *string `pulumi:"interpreter"`
	// An absolute path to the executable on the VM.
	LocalPath *string `pulumi:"localPath"`
}

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs struct {
	// Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
	AllowedSuccessCodes pulumi.IntArrayInput `pulumi:"allowedSuccessCodes"`
	// A Cloud Storage object containing the executable.
	// Structure is documented below.
	GcsObject PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrInput `pulumi:"gcsObject"`
	// The script interpreter to use to run the script. If no interpreter is specified the script will
	// be executed directly, which will likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter pulumi.StringPtrInput `pulumi:"interpreter"`
	// An absolute path to the executable on the VM.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
}

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs) ElementType

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputWithContext

func (i PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutputWithContext

func (i PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObject struct {
	// Bucket of the Cloud Storage object.
	Bucket string `pulumi:"bucket"`
	// Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
	GenerationNumber string `pulumi:"generationNumber"`
	// Name of the Cloud Storage object.
	Object string `pulumi:"object"`
}

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs struct {
	// Bucket of the Cloud Storage object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
	GenerationNumber pulumi.StringInput `pulumi:"generationNumber"`
	// Name of the Cloud Storage object.
	Object pulumi.StringInput `pulumi:"object"`
}

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs) ElementType

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputWithContext

func (i PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutputWithContext

func (i PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectInput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput() PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput
	ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputWithContext(context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput
}

PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectInput is an input type that accepts PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs and PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectInput` via:

PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs{...}

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) Bucket

Bucket of the Cloud Storage object.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) ElementType

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) GenerationNumber

Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) Object

Name of the Cloud Storage object.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputWithContext

func (o PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutputWithContext

func (o PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrInput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput() PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput
	ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput
}

PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrInput is an input type that accepts PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs, PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtr and PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrInput` via:

        PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput) Bucket

Bucket of the Cloud Storage object.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput) Elem

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput) ElementType

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput) GenerationNumber

Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput) Object

Name of the Cloud Storage object.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigGcsObjectPtrOutputWithContext

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigInput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput() PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput
	ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputWithContext(context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput
}

PatchDeploymentPatchConfigPostStepWindowsExecStepConfigInput is an input type that accepts PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs and PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPostStepWindowsExecStepConfigInput` via:

PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs{...}

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) AllowedSuccessCodes

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) ElementType

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) GcsObject

A Cloud Storage object containing the executable. Structure is documented below.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) LocalPath

An absolute path to the executable on the VM.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputWithContext

func (o PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutputWithContext

func (o PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrInput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput() PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput
	ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput
}

PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrInput is an input type that accepts PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs, PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtr and PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrInput` via:

        PatchDeploymentPatchConfigPostStepWindowsExecStepConfigArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) AllowedSuccessCodes

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) Elem

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) ElementType

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) GcsObject

A Cloud Storage object containing the executable. Structure is documented below.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) LocalPath

An absolute path to the executable on the VM.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutputWithContext

func (o PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPreStep

type PatchDeploymentPatchConfigPreStep struct {
	// The ExecStepConfig for all Linux VMs targeted by the PatchJob.
	// Structure is documented below.
	LinuxExecStepConfig *PatchDeploymentPatchConfigPreStepLinuxExecStepConfig `pulumi:"linuxExecStepConfig"`
	// The ExecStepConfig for all Windows VMs targeted by the PatchJob.
	// Structure is documented below.
	WindowsExecStepConfig *PatchDeploymentPatchConfigPreStepWindowsExecStepConfig `pulumi:"windowsExecStepConfig"`
}

type PatchDeploymentPatchConfigPreStepArgs

type PatchDeploymentPatchConfigPreStepArgs struct {
	// The ExecStepConfig for all Linux VMs targeted by the PatchJob.
	// Structure is documented below.
	LinuxExecStepConfig PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrInput `pulumi:"linuxExecStepConfig"`
	// The ExecStepConfig for all Windows VMs targeted by the PatchJob.
	// Structure is documented below.
	WindowsExecStepConfig PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrInput `pulumi:"windowsExecStepConfig"`
}

func (PatchDeploymentPatchConfigPreStepArgs) ElementType

func (PatchDeploymentPatchConfigPreStepArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepArgs) ToPatchDeploymentPatchConfigPreStepOutput

func (i PatchDeploymentPatchConfigPreStepArgs) ToPatchDeploymentPatchConfigPreStepOutput() PatchDeploymentPatchConfigPreStepOutput

func (PatchDeploymentPatchConfigPreStepArgs) ToPatchDeploymentPatchConfigPreStepOutputWithContext

func (i PatchDeploymentPatchConfigPreStepArgs) ToPatchDeploymentPatchConfigPreStepOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepOutput

func (PatchDeploymentPatchConfigPreStepArgs) ToPatchDeploymentPatchConfigPreStepPtrOutput

func (i PatchDeploymentPatchConfigPreStepArgs) ToPatchDeploymentPatchConfigPreStepPtrOutput() PatchDeploymentPatchConfigPreStepPtrOutput

func (PatchDeploymentPatchConfigPreStepArgs) ToPatchDeploymentPatchConfigPreStepPtrOutputWithContext

func (i PatchDeploymentPatchConfigPreStepArgs) ToPatchDeploymentPatchConfigPreStepPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepPtrOutput

type PatchDeploymentPatchConfigPreStepInput

type PatchDeploymentPatchConfigPreStepInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPreStepOutput() PatchDeploymentPatchConfigPreStepOutput
	ToPatchDeploymentPatchConfigPreStepOutputWithContext(context.Context) PatchDeploymentPatchConfigPreStepOutput
}

PatchDeploymentPatchConfigPreStepInput is an input type that accepts PatchDeploymentPatchConfigPreStepArgs and PatchDeploymentPatchConfigPreStepOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPreStepInput` via:

PatchDeploymentPatchConfigPreStepArgs{...}

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfig

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfig struct {
	// Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
	AllowedSuccessCodes []int `pulumi:"allowedSuccessCodes"`
	// A Cloud Storage object containing the executable.
	// Structure is documented below.
	GcsObject *PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject `pulumi:"gcsObject"`
	// The script interpreter to use to run the script. If no interpreter is specified the script will
	// be executed directly, which will likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter *string `pulumi:"interpreter"`
	// An absolute path to the executable on the VM.
	LocalPath *string `pulumi:"localPath"`
}

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs struct {
	// Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
	AllowedSuccessCodes pulumi.IntArrayInput `pulumi:"allowedSuccessCodes"`
	// A Cloud Storage object containing the executable.
	// Structure is documented below.
	GcsObject PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrInput `pulumi:"gcsObject"`
	// The script interpreter to use to run the script. If no interpreter is specified the script will
	// be executed directly, which will likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter pulumi.StringPtrInput `pulumi:"interpreter"`
	// An absolute path to the executable on the VM.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
}

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs) ElementType

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputWithContext

func (i PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput

func (i PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput() PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutputWithContext

func (i PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObject struct {
	// Bucket of the Cloud Storage object.
	Bucket string `pulumi:"bucket"`
	// Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
	GenerationNumber string `pulumi:"generationNumber"`
	// Name of the Cloud Storage object.
	Object string `pulumi:"object"`
}

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs struct {
	// Bucket of the Cloud Storage object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
	GenerationNumber pulumi.StringInput `pulumi:"generationNumber"`
	// Name of the Cloud Storage object.
	Object pulumi.StringInput `pulumi:"object"`
}

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs) ElementType

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputWithContext

func (i PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutputWithContext

func (i PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectInput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput() PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput
	ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputWithContext(context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput
}

PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectInput is an input type that accepts PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs and PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectInput` via:

PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs{...}

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) Bucket

Bucket of the Cloud Storage object.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) ElementType

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) GenerationNumber

Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) Object

Name of the Cloud Storage object.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputWithContext

func (o PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutputWithContext

func (o PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrInput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput() PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput
	ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput
}

PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrInput is an input type that accepts PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs, PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtr and PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrInput` via:

        PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput) Bucket

Bucket of the Cloud Storage object.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput) Elem

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput) ElementType

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput) GenerationNumber

Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput) Object

Name of the Cloud Storage object.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutputWithContext

func (o PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigInput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput() PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput
	ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputWithContext(context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput
}

PatchDeploymentPatchConfigPreStepLinuxExecStepConfigInput is an input type that accepts PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs and PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPreStepLinuxExecStepConfigInput` via:

PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs{...}

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) AllowedSuccessCodes

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) ElementType

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) GcsObject

A Cloud Storage object containing the executable. Structure is documented below.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) LocalPath

An absolute path to the executable on the VM.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputWithContext

func (o PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutputWithContext

func (o PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrInput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput() PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput
	ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput
}

PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrInput is an input type that accepts PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs, PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtr and PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrInput` via:

        PatchDeploymentPatchConfigPreStepLinuxExecStepConfigArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) AllowedSuccessCodes

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) Elem

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) ElementType

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) GcsObject

A Cloud Storage object containing the executable. Structure is documented below.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) LocalPath

An absolute path to the executable on the VM.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutputWithContext

func (o PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPreStepOutput

type PatchDeploymentPatchConfigPreStepOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPreStepOutput) ElementType

func (PatchDeploymentPatchConfigPreStepOutput) LinuxExecStepConfig

The ExecStepConfig for all Linux VMs targeted by the PatchJob. Structure is documented below.

func (PatchDeploymentPatchConfigPreStepOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepOutput) ToPatchDeploymentPatchConfigPreStepOutput

func (o PatchDeploymentPatchConfigPreStepOutput) ToPatchDeploymentPatchConfigPreStepOutput() PatchDeploymentPatchConfigPreStepOutput

func (PatchDeploymentPatchConfigPreStepOutput) ToPatchDeploymentPatchConfigPreStepOutputWithContext

func (o PatchDeploymentPatchConfigPreStepOutput) ToPatchDeploymentPatchConfigPreStepOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepOutput

func (PatchDeploymentPatchConfigPreStepOutput) ToPatchDeploymentPatchConfigPreStepPtrOutput

func (o PatchDeploymentPatchConfigPreStepOutput) ToPatchDeploymentPatchConfigPreStepPtrOutput() PatchDeploymentPatchConfigPreStepPtrOutput

func (PatchDeploymentPatchConfigPreStepOutput) ToPatchDeploymentPatchConfigPreStepPtrOutputWithContext

func (o PatchDeploymentPatchConfigPreStepOutput) ToPatchDeploymentPatchConfigPreStepPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepPtrOutput

func (PatchDeploymentPatchConfigPreStepOutput) WindowsExecStepConfig

The ExecStepConfig for all Windows VMs targeted by the PatchJob. Structure is documented below.

type PatchDeploymentPatchConfigPreStepPtrInput

type PatchDeploymentPatchConfigPreStepPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPreStepPtrOutput() PatchDeploymentPatchConfigPreStepPtrOutput
	ToPatchDeploymentPatchConfigPreStepPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPreStepPtrOutput
}

PatchDeploymentPatchConfigPreStepPtrInput is an input type that accepts PatchDeploymentPatchConfigPreStepArgs, PatchDeploymentPatchConfigPreStepPtr and PatchDeploymentPatchConfigPreStepPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPreStepPtrInput` via:

        PatchDeploymentPatchConfigPreStepArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPreStepPtrOutput

type PatchDeploymentPatchConfigPreStepPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPreStepPtrOutput) Elem

func (PatchDeploymentPatchConfigPreStepPtrOutput) ElementType

func (PatchDeploymentPatchConfigPreStepPtrOutput) LinuxExecStepConfig

The ExecStepConfig for all Linux VMs targeted by the PatchJob. Structure is documented below.

func (PatchDeploymentPatchConfigPreStepPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepPtrOutput) ToPatchDeploymentPatchConfigPreStepPtrOutput

func (o PatchDeploymentPatchConfigPreStepPtrOutput) ToPatchDeploymentPatchConfigPreStepPtrOutput() PatchDeploymentPatchConfigPreStepPtrOutput

func (PatchDeploymentPatchConfigPreStepPtrOutput) ToPatchDeploymentPatchConfigPreStepPtrOutputWithContext

func (o PatchDeploymentPatchConfigPreStepPtrOutput) ToPatchDeploymentPatchConfigPreStepPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepPtrOutput

func (PatchDeploymentPatchConfigPreStepPtrOutput) WindowsExecStepConfig

The ExecStepConfig for all Windows VMs targeted by the PatchJob. Structure is documented below.

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfig

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfig struct {
	// Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
	AllowedSuccessCodes []int `pulumi:"allowedSuccessCodes"`
	// A Cloud Storage object containing the executable.
	// Structure is documented below.
	GcsObject *PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject `pulumi:"gcsObject"`
	// The script interpreter to use to run the script. If no interpreter is specified the script will
	// be executed directly, which will likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter *string `pulumi:"interpreter"`
	// An absolute path to the executable on the VM.
	LocalPath *string `pulumi:"localPath"`
}

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs struct {
	// Defaults to [0]. A list of possible return values that the execution can return to indicate a success.
	AllowedSuccessCodes pulumi.IntArrayInput `pulumi:"allowedSuccessCodes"`
	// A Cloud Storage object containing the executable.
	// Structure is documented below.
	GcsObject PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrInput `pulumi:"gcsObject"`
	// The script interpreter to use to run the script. If no interpreter is specified the script will
	// be executed directly, which will likely only succeed for scripts with shebang lines.
	// Possible values are: `SHELL`, `POWERSHELL`.
	Interpreter pulumi.StringPtrInput `pulumi:"interpreter"`
	// An absolute path to the executable on the VM.
	LocalPath pulumi.StringPtrInput `pulumi:"localPath"`
}

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs) ElementType

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputWithContext

func (i PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutputWithContext

func (i PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObject struct {
	// Bucket of the Cloud Storage object.
	Bucket string `pulumi:"bucket"`
	// Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
	GenerationNumber string `pulumi:"generationNumber"`
	// Name of the Cloud Storage object.
	Object string `pulumi:"object"`
}

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs struct {
	// Bucket of the Cloud Storage object.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.
	GenerationNumber pulumi.StringInput `pulumi:"generationNumber"`
	// Name of the Cloud Storage object.
	Object pulumi.StringInput `pulumi:"object"`
}

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs) ElementType

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputWithContext

func (i PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutputWithContext

func (i PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectInput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput() PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput
	ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputWithContext(context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput
}

PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectInput is an input type that accepts PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs and PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectInput` via:

PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs{...}

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) Bucket

Bucket of the Cloud Storage object.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) ElementType

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) GenerationNumber

Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) Object

Name of the Cloud Storage object.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputWithContext

func (o PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutputWithContext

func (o PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrInput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput() PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput
	ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput
}

PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrInput is an input type that accepts PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs, PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtr and PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrInput` via:

        PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput) Bucket

Bucket of the Cloud Storage object.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput) Elem

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput) ElementType

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput) GenerationNumber

Generation number of the Cloud Storage object. This is used to ensure that the ExecStep specified by this PatchJob does not change.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput) Object

Name of the Cloud Storage object.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigGcsObjectPtrOutputWithContext

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigInput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput() PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput
	ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputWithContext(context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput
}

PatchDeploymentPatchConfigPreStepWindowsExecStepConfigInput is an input type that accepts PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs and PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPreStepWindowsExecStepConfigInput` via:

PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs{...}

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) AllowedSuccessCodes

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) ElementType

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) GcsObject

A Cloud Storage object containing the executable. Structure is documented below.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) LocalPath

An absolute path to the executable on the VM.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputWithContext

func (o PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutputWithContext

func (o PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrInput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput() PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput
	ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput
}

PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrInput is an input type that accepts PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs, PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtr and PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrInput` via:

        PatchDeploymentPatchConfigPreStepWindowsExecStepConfigArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) AllowedSuccessCodes

Defaults to [0]. A list of possible return values that the execution can return to indicate a success.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) Elem

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) ElementType

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) GcsObject

A Cloud Storage object containing the executable. Structure is documented below.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) Interpreter

The script interpreter to use to run the script. If no interpreter is specified the script will be executed directly, which will likely only succeed for scripts with shebang lines. Possible values are: `SHELL`, `POWERSHELL`.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) LocalPath

An absolute path to the executable on the VM.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutputWithContext

func (o PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) ToPatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput

type PatchDeploymentPatchConfigPtrInput

type PatchDeploymentPatchConfigPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigPtrOutput() PatchDeploymentPatchConfigPtrOutput
	ToPatchDeploymentPatchConfigPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigPtrOutput
}

PatchDeploymentPatchConfigPtrInput is an input type that accepts PatchDeploymentPatchConfigArgs, PatchDeploymentPatchConfigPtr and PatchDeploymentPatchConfigPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigPtrInput` via:

        PatchDeploymentPatchConfigArgs{...}

or:

        nil

type PatchDeploymentPatchConfigPtrOutput

type PatchDeploymentPatchConfigPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigPtrOutput) Apt

Apt update settings. Use this setting to override the default apt patch rules. Structure is documented below.

func (PatchDeploymentPatchConfigPtrOutput) Elem

func (PatchDeploymentPatchConfigPtrOutput) ElementType

func (PatchDeploymentPatchConfigPtrOutput) Goo

goo update settings. Use this setting to override the default goo patch rules. Structure is documented below.

func (PatchDeploymentPatchConfigPtrOutput) MigInstancesAllowed added in v6.19.0

Allows the patch job to run on Managed instance groups (MIGs).

func (PatchDeploymentPatchConfigPtrOutput) PostStep

The ExecStep to run after the patch update. Structure is documented below.

func (PatchDeploymentPatchConfigPtrOutput) PreStep

The ExecStep to run before the patch update. Structure is documented below.

func (PatchDeploymentPatchConfigPtrOutput) RebootConfig

Post-patch reboot settings. Possible values are: `DEFAULT`, `ALWAYS`, `NEVER`.

func (PatchDeploymentPatchConfigPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigPtrOutput) ToPatchDeploymentPatchConfigPtrOutput

func (o PatchDeploymentPatchConfigPtrOutput) ToPatchDeploymentPatchConfigPtrOutput() PatchDeploymentPatchConfigPtrOutput

func (PatchDeploymentPatchConfigPtrOutput) ToPatchDeploymentPatchConfigPtrOutputWithContext

func (o PatchDeploymentPatchConfigPtrOutput) ToPatchDeploymentPatchConfigPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigPtrOutput

func (PatchDeploymentPatchConfigPtrOutput) WindowsUpdate

Windows update settings. Use this setting to override the default Windows patch rules. Structure is documented below.

func (PatchDeploymentPatchConfigPtrOutput) Yum

Yum update settings. Use this setting to override the default yum patch rules. Structure is documented below.

func (PatchDeploymentPatchConfigPtrOutput) Zypper

zypper update settings. Use this setting to override the default zypper patch rules. Structure is documented below.

type PatchDeploymentPatchConfigWindowsUpdate

type PatchDeploymentPatchConfigWindowsUpdate struct {
	// Only apply updates of these windows update classifications. If empty, all updates are applied.
	// Each value may be one of: `CRITICAL`, `SECURITY`, `DEFINITION`, `DRIVER`, `FEATURE_PACK`, `SERVICE_PACK`, `TOOL`, `UPDATE_ROLLUP`, `UPDATE`.
	Classifications []string `pulumi:"classifications"`
	// List of KBs to exclude from update.
	Excludes []string `pulumi:"excludes"`
	// An exclusive list of kbs to be updated. These are the only patches that will be updated.
	// This field must not be used with other patch configurations.
	ExclusivePatches []string `pulumi:"exclusivePatches"`
}

type PatchDeploymentPatchConfigWindowsUpdateArgs

type PatchDeploymentPatchConfigWindowsUpdateArgs struct {
	// Only apply updates of these windows update classifications. If empty, all updates are applied.
	// Each value may be one of: `CRITICAL`, `SECURITY`, `DEFINITION`, `DRIVER`, `FEATURE_PACK`, `SERVICE_PACK`, `TOOL`, `UPDATE_ROLLUP`, `UPDATE`.
	Classifications pulumi.StringArrayInput `pulumi:"classifications"`
	// List of KBs to exclude from update.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// An exclusive list of kbs to be updated. These are the only patches that will be updated.
	// This field must not be used with other patch configurations.
	ExclusivePatches pulumi.StringArrayInput `pulumi:"exclusivePatches"`
}

func (PatchDeploymentPatchConfigWindowsUpdateArgs) ElementType

func (PatchDeploymentPatchConfigWindowsUpdateArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigWindowsUpdateArgs) ToPatchDeploymentPatchConfigWindowsUpdateOutput

func (i PatchDeploymentPatchConfigWindowsUpdateArgs) ToPatchDeploymentPatchConfigWindowsUpdateOutput() PatchDeploymentPatchConfigWindowsUpdateOutput

func (PatchDeploymentPatchConfigWindowsUpdateArgs) ToPatchDeploymentPatchConfigWindowsUpdateOutputWithContext

func (i PatchDeploymentPatchConfigWindowsUpdateArgs) ToPatchDeploymentPatchConfigWindowsUpdateOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigWindowsUpdateOutput

func (PatchDeploymentPatchConfigWindowsUpdateArgs) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutput

func (i PatchDeploymentPatchConfigWindowsUpdateArgs) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutput() PatchDeploymentPatchConfigWindowsUpdatePtrOutput

func (PatchDeploymentPatchConfigWindowsUpdateArgs) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutputWithContext

func (i PatchDeploymentPatchConfigWindowsUpdateArgs) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigWindowsUpdatePtrOutput

type PatchDeploymentPatchConfigWindowsUpdateInput

type PatchDeploymentPatchConfigWindowsUpdateInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigWindowsUpdateOutput() PatchDeploymentPatchConfigWindowsUpdateOutput
	ToPatchDeploymentPatchConfigWindowsUpdateOutputWithContext(context.Context) PatchDeploymentPatchConfigWindowsUpdateOutput
}

PatchDeploymentPatchConfigWindowsUpdateInput is an input type that accepts PatchDeploymentPatchConfigWindowsUpdateArgs and PatchDeploymentPatchConfigWindowsUpdateOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigWindowsUpdateInput` via:

PatchDeploymentPatchConfigWindowsUpdateArgs{...}

type PatchDeploymentPatchConfigWindowsUpdateOutput

type PatchDeploymentPatchConfigWindowsUpdateOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigWindowsUpdateOutput) Classifications

Only apply updates of these windows update classifications. If empty, all updates are applied. Each value may be one of: `CRITICAL`, `SECURITY`, `DEFINITION`, `DRIVER`, `FEATURE_PACK`, `SERVICE_PACK`, `TOOL`, `UPDATE_ROLLUP`, `UPDATE`.

func (PatchDeploymentPatchConfigWindowsUpdateOutput) ElementType

func (PatchDeploymentPatchConfigWindowsUpdateOutput) Excludes

List of KBs to exclude from update.

func (PatchDeploymentPatchConfigWindowsUpdateOutput) ExclusivePatches

An exclusive list of kbs to be updated. These are the only patches that will be updated. This field must not be used with other patch configurations.

func (PatchDeploymentPatchConfigWindowsUpdateOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigWindowsUpdateOutput) ToPatchDeploymentPatchConfigWindowsUpdateOutput

func (o PatchDeploymentPatchConfigWindowsUpdateOutput) ToPatchDeploymentPatchConfigWindowsUpdateOutput() PatchDeploymentPatchConfigWindowsUpdateOutput

func (PatchDeploymentPatchConfigWindowsUpdateOutput) ToPatchDeploymentPatchConfigWindowsUpdateOutputWithContext

func (o PatchDeploymentPatchConfigWindowsUpdateOutput) ToPatchDeploymentPatchConfigWindowsUpdateOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigWindowsUpdateOutput

func (PatchDeploymentPatchConfigWindowsUpdateOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutput

func (o PatchDeploymentPatchConfigWindowsUpdateOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutput() PatchDeploymentPatchConfigWindowsUpdatePtrOutput

func (PatchDeploymentPatchConfigWindowsUpdateOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutputWithContext

func (o PatchDeploymentPatchConfigWindowsUpdateOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigWindowsUpdatePtrOutput

type PatchDeploymentPatchConfigWindowsUpdatePtrInput

type PatchDeploymentPatchConfigWindowsUpdatePtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigWindowsUpdatePtrOutput() PatchDeploymentPatchConfigWindowsUpdatePtrOutput
	ToPatchDeploymentPatchConfigWindowsUpdatePtrOutputWithContext(context.Context) PatchDeploymentPatchConfigWindowsUpdatePtrOutput
}

PatchDeploymentPatchConfigWindowsUpdatePtrInput is an input type that accepts PatchDeploymentPatchConfigWindowsUpdateArgs, PatchDeploymentPatchConfigWindowsUpdatePtr and PatchDeploymentPatchConfigWindowsUpdatePtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigWindowsUpdatePtrInput` via:

        PatchDeploymentPatchConfigWindowsUpdateArgs{...}

or:

        nil

type PatchDeploymentPatchConfigWindowsUpdatePtrOutput

type PatchDeploymentPatchConfigWindowsUpdatePtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigWindowsUpdatePtrOutput) Classifications

Only apply updates of these windows update classifications. If empty, all updates are applied. Each value may be one of: `CRITICAL`, `SECURITY`, `DEFINITION`, `DRIVER`, `FEATURE_PACK`, `SERVICE_PACK`, `TOOL`, `UPDATE_ROLLUP`, `UPDATE`.

func (PatchDeploymentPatchConfigWindowsUpdatePtrOutput) Elem

func (PatchDeploymentPatchConfigWindowsUpdatePtrOutput) ElementType

func (PatchDeploymentPatchConfigWindowsUpdatePtrOutput) Excludes

List of KBs to exclude from update.

func (PatchDeploymentPatchConfigWindowsUpdatePtrOutput) ExclusivePatches

An exclusive list of kbs to be updated. These are the only patches that will be updated. This field must not be used with other patch configurations.

func (PatchDeploymentPatchConfigWindowsUpdatePtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigWindowsUpdatePtrOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutput

func (o PatchDeploymentPatchConfigWindowsUpdatePtrOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutput() PatchDeploymentPatchConfigWindowsUpdatePtrOutput

func (PatchDeploymentPatchConfigWindowsUpdatePtrOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutputWithContext

func (o PatchDeploymentPatchConfigWindowsUpdatePtrOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigWindowsUpdatePtrOutput

type PatchDeploymentPatchConfigYum

type PatchDeploymentPatchConfigYum struct {
	// List of packages to exclude from update. These packages will be excluded.
	Excludes []string `pulumi:"excludes"`
	// An exclusive list of packages to be updated. These are the only packages that will be updated.
	// If these packages are not installed, they will be ignored. This field cannot be specified with
	// any other patch configuration fields.
	ExclusivePackages []string `pulumi:"exclusivePackages"`
	// Will cause patch to run yum update-minimal instead.
	Minimal *bool `pulumi:"minimal"`
	// Adds the --security flag to yum update. Not supported on all platforms.
	Security *bool `pulumi:"security"`
}

type PatchDeploymentPatchConfigYumArgs

type PatchDeploymentPatchConfigYumArgs struct {
	// List of packages to exclude from update. These packages will be excluded.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// An exclusive list of packages to be updated. These are the only packages that will be updated.
	// If these packages are not installed, they will be ignored. This field cannot be specified with
	// any other patch configuration fields.
	ExclusivePackages pulumi.StringArrayInput `pulumi:"exclusivePackages"`
	// Will cause patch to run yum update-minimal instead.
	Minimal pulumi.BoolPtrInput `pulumi:"minimal"`
	// Adds the --security flag to yum update. Not supported on all platforms.
	Security pulumi.BoolPtrInput `pulumi:"security"`
}

func (PatchDeploymentPatchConfigYumArgs) ElementType

func (PatchDeploymentPatchConfigYumArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigYumArgs) ToPatchDeploymentPatchConfigYumOutput

func (i PatchDeploymentPatchConfigYumArgs) ToPatchDeploymentPatchConfigYumOutput() PatchDeploymentPatchConfigYumOutput

func (PatchDeploymentPatchConfigYumArgs) ToPatchDeploymentPatchConfigYumOutputWithContext

func (i PatchDeploymentPatchConfigYumArgs) ToPatchDeploymentPatchConfigYumOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigYumOutput

func (PatchDeploymentPatchConfigYumArgs) ToPatchDeploymentPatchConfigYumPtrOutput

func (i PatchDeploymentPatchConfigYumArgs) ToPatchDeploymentPatchConfigYumPtrOutput() PatchDeploymentPatchConfigYumPtrOutput

func (PatchDeploymentPatchConfigYumArgs) ToPatchDeploymentPatchConfigYumPtrOutputWithContext

func (i PatchDeploymentPatchConfigYumArgs) ToPatchDeploymentPatchConfigYumPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigYumPtrOutput

type PatchDeploymentPatchConfigYumInput

type PatchDeploymentPatchConfigYumInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigYumOutput() PatchDeploymentPatchConfigYumOutput
	ToPatchDeploymentPatchConfigYumOutputWithContext(context.Context) PatchDeploymentPatchConfigYumOutput
}

PatchDeploymentPatchConfigYumInput is an input type that accepts PatchDeploymentPatchConfigYumArgs and PatchDeploymentPatchConfigYumOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigYumInput` via:

PatchDeploymentPatchConfigYumArgs{...}

type PatchDeploymentPatchConfigYumOutput

type PatchDeploymentPatchConfigYumOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigYumOutput) ElementType

func (PatchDeploymentPatchConfigYumOutput) Excludes

List of packages to exclude from update. These packages will be excluded.

func (PatchDeploymentPatchConfigYumOutput) ExclusivePackages

An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field cannot be specified with any other patch configuration fields.

func (PatchDeploymentPatchConfigYumOutput) Minimal

Will cause patch to run yum update-minimal instead.

func (PatchDeploymentPatchConfigYumOutput) Security

Adds the --security flag to yum update. Not supported on all platforms.

func (PatchDeploymentPatchConfigYumOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigYumOutput) ToPatchDeploymentPatchConfigYumOutput

func (o PatchDeploymentPatchConfigYumOutput) ToPatchDeploymentPatchConfigYumOutput() PatchDeploymentPatchConfigYumOutput

func (PatchDeploymentPatchConfigYumOutput) ToPatchDeploymentPatchConfigYumOutputWithContext

func (o PatchDeploymentPatchConfigYumOutput) ToPatchDeploymentPatchConfigYumOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigYumOutput

func (PatchDeploymentPatchConfigYumOutput) ToPatchDeploymentPatchConfigYumPtrOutput

func (o PatchDeploymentPatchConfigYumOutput) ToPatchDeploymentPatchConfigYumPtrOutput() PatchDeploymentPatchConfigYumPtrOutput

func (PatchDeploymentPatchConfigYumOutput) ToPatchDeploymentPatchConfigYumPtrOutputWithContext

func (o PatchDeploymentPatchConfigYumOutput) ToPatchDeploymentPatchConfigYumPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigYumPtrOutput

type PatchDeploymentPatchConfigYumPtrInput

type PatchDeploymentPatchConfigYumPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigYumPtrOutput() PatchDeploymentPatchConfigYumPtrOutput
	ToPatchDeploymentPatchConfigYumPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigYumPtrOutput
}

PatchDeploymentPatchConfigYumPtrInput is an input type that accepts PatchDeploymentPatchConfigYumArgs, PatchDeploymentPatchConfigYumPtr and PatchDeploymentPatchConfigYumPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigYumPtrInput` via:

        PatchDeploymentPatchConfigYumArgs{...}

or:

        nil

type PatchDeploymentPatchConfigYumPtrOutput

type PatchDeploymentPatchConfigYumPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigYumPtrOutput) Elem

func (PatchDeploymentPatchConfigYumPtrOutput) ElementType

func (PatchDeploymentPatchConfigYumPtrOutput) Excludes

List of packages to exclude from update. These packages will be excluded.

func (PatchDeploymentPatchConfigYumPtrOutput) ExclusivePackages

An exclusive list of packages to be updated. These are the only packages that will be updated. If these packages are not installed, they will be ignored. This field cannot be specified with any other patch configuration fields.

func (PatchDeploymentPatchConfigYumPtrOutput) Minimal

Will cause patch to run yum update-minimal instead.

func (PatchDeploymentPatchConfigYumPtrOutput) Security

Adds the --security flag to yum update. Not supported on all platforms.

func (PatchDeploymentPatchConfigYumPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigYumPtrOutput) ToPatchDeploymentPatchConfigYumPtrOutput

func (o PatchDeploymentPatchConfigYumPtrOutput) ToPatchDeploymentPatchConfigYumPtrOutput() PatchDeploymentPatchConfigYumPtrOutput

func (PatchDeploymentPatchConfigYumPtrOutput) ToPatchDeploymentPatchConfigYumPtrOutputWithContext

func (o PatchDeploymentPatchConfigYumPtrOutput) ToPatchDeploymentPatchConfigYumPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigYumPtrOutput

type PatchDeploymentPatchConfigZypper

type PatchDeploymentPatchConfigZypper struct {
	// Install only patches with these categories. Common categories include security, recommended, and feature.
	Categories []string `pulumi:"categories"`
	// List of packages to exclude from update.
	Excludes []string `pulumi:"excludes"`
	// An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command.
	// This field must not be used with any other patch configuration fields.
	ExclusivePatches []string `pulumi:"exclusivePatches"`
	// Install only patches with these severities. Common severities include critical, important, moderate, and low.
	Severities []string `pulumi:"severities"`
	// Adds the --with-optional flag to zypper patch.
	WithOptional *bool `pulumi:"withOptional"`
	// Adds the --with-update flag, to zypper patch.
	WithUpdate *bool `pulumi:"withUpdate"`
}

type PatchDeploymentPatchConfigZypperArgs

type PatchDeploymentPatchConfigZypperArgs struct {
	// Install only patches with these categories. Common categories include security, recommended, and feature.
	Categories pulumi.StringArrayInput `pulumi:"categories"`
	// List of packages to exclude from update.
	Excludes pulumi.StringArrayInput `pulumi:"excludes"`
	// An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command.
	// This field must not be used with any other patch configuration fields.
	ExclusivePatches pulumi.StringArrayInput `pulumi:"exclusivePatches"`
	// Install only patches with these severities. Common severities include critical, important, moderate, and low.
	Severities pulumi.StringArrayInput `pulumi:"severities"`
	// Adds the --with-optional flag to zypper patch.
	WithOptional pulumi.BoolPtrInput `pulumi:"withOptional"`
	// Adds the --with-update flag, to zypper patch.
	WithUpdate pulumi.BoolPtrInput `pulumi:"withUpdate"`
}

func (PatchDeploymentPatchConfigZypperArgs) ElementType

func (PatchDeploymentPatchConfigZypperArgs) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigZypperArgs) ToPatchDeploymentPatchConfigZypperOutput

func (i PatchDeploymentPatchConfigZypperArgs) ToPatchDeploymentPatchConfigZypperOutput() PatchDeploymentPatchConfigZypperOutput

func (PatchDeploymentPatchConfigZypperArgs) ToPatchDeploymentPatchConfigZypperOutputWithContext

func (i PatchDeploymentPatchConfigZypperArgs) ToPatchDeploymentPatchConfigZypperOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigZypperOutput

func (PatchDeploymentPatchConfigZypperArgs) ToPatchDeploymentPatchConfigZypperPtrOutput

func (i PatchDeploymentPatchConfigZypperArgs) ToPatchDeploymentPatchConfigZypperPtrOutput() PatchDeploymentPatchConfigZypperPtrOutput

func (PatchDeploymentPatchConfigZypperArgs) ToPatchDeploymentPatchConfigZypperPtrOutputWithContext

func (i PatchDeploymentPatchConfigZypperArgs) ToPatchDeploymentPatchConfigZypperPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigZypperPtrOutput

type PatchDeploymentPatchConfigZypperInput

type PatchDeploymentPatchConfigZypperInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigZypperOutput() PatchDeploymentPatchConfigZypperOutput
	ToPatchDeploymentPatchConfigZypperOutputWithContext(context.Context) PatchDeploymentPatchConfigZypperOutput
}

PatchDeploymentPatchConfigZypperInput is an input type that accepts PatchDeploymentPatchConfigZypperArgs and PatchDeploymentPatchConfigZypperOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigZypperInput` via:

PatchDeploymentPatchConfigZypperArgs{...}

type PatchDeploymentPatchConfigZypperOutput

type PatchDeploymentPatchConfigZypperOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigZypperOutput) Categories

Install only patches with these categories. Common categories include security, recommended, and feature.

func (PatchDeploymentPatchConfigZypperOutput) ElementType

func (PatchDeploymentPatchConfigZypperOutput) Excludes

List of packages to exclude from update.

func (PatchDeploymentPatchConfigZypperOutput) ExclusivePatches

An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command. This field must not be used with any other patch configuration fields.

func (PatchDeploymentPatchConfigZypperOutput) Severities

Install only patches with these severities. Common severities include critical, important, moderate, and low.

func (PatchDeploymentPatchConfigZypperOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigZypperOutput) ToPatchDeploymentPatchConfigZypperOutput

func (o PatchDeploymentPatchConfigZypperOutput) ToPatchDeploymentPatchConfigZypperOutput() PatchDeploymentPatchConfigZypperOutput

func (PatchDeploymentPatchConfigZypperOutput) ToPatchDeploymentPatchConfigZypperOutputWithContext

func (o PatchDeploymentPatchConfigZypperOutput) ToPatchDeploymentPatchConfigZypperOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigZypperOutput

func (PatchDeploymentPatchConfigZypperOutput) ToPatchDeploymentPatchConfigZypperPtrOutput

func (o PatchDeploymentPatchConfigZypperOutput) ToPatchDeploymentPatchConfigZypperPtrOutput() PatchDeploymentPatchConfigZypperPtrOutput

func (PatchDeploymentPatchConfigZypperOutput) ToPatchDeploymentPatchConfigZypperPtrOutputWithContext

func (o PatchDeploymentPatchConfigZypperOutput) ToPatchDeploymentPatchConfigZypperPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigZypperPtrOutput

func (PatchDeploymentPatchConfigZypperOutput) WithOptional

Adds the --with-optional flag to zypper patch.

func (PatchDeploymentPatchConfigZypperOutput) WithUpdate

Adds the --with-update flag, to zypper patch.

type PatchDeploymentPatchConfigZypperPtrInput

type PatchDeploymentPatchConfigZypperPtrInput interface {
	pulumi.Input

	ToPatchDeploymentPatchConfigZypperPtrOutput() PatchDeploymentPatchConfigZypperPtrOutput
	ToPatchDeploymentPatchConfigZypperPtrOutputWithContext(context.Context) PatchDeploymentPatchConfigZypperPtrOutput
}

PatchDeploymentPatchConfigZypperPtrInput is an input type that accepts PatchDeploymentPatchConfigZypperArgs, PatchDeploymentPatchConfigZypperPtr and PatchDeploymentPatchConfigZypperPtrOutput values. You can construct a concrete instance of `PatchDeploymentPatchConfigZypperPtrInput` via:

        PatchDeploymentPatchConfigZypperArgs{...}

or:

        nil

type PatchDeploymentPatchConfigZypperPtrOutput

type PatchDeploymentPatchConfigZypperPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentPatchConfigZypperPtrOutput) Categories

Install only patches with these categories. Common categories include security, recommended, and feature.

func (PatchDeploymentPatchConfigZypperPtrOutput) Elem

func (PatchDeploymentPatchConfigZypperPtrOutput) ElementType

func (PatchDeploymentPatchConfigZypperPtrOutput) Excludes

List of packages to exclude from update.

func (PatchDeploymentPatchConfigZypperPtrOutput) ExclusivePatches

An exclusive list of patches to be updated. These are the only patches that will be installed using 'zypper patch patch:' command. This field must not be used with any other patch configuration fields.

func (PatchDeploymentPatchConfigZypperPtrOutput) Severities

Install only patches with these severities. Common severities include critical, important, moderate, and low.

func (PatchDeploymentPatchConfigZypperPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentPatchConfigZypperPtrOutput) ToPatchDeploymentPatchConfigZypperPtrOutput

func (o PatchDeploymentPatchConfigZypperPtrOutput) ToPatchDeploymentPatchConfigZypperPtrOutput() PatchDeploymentPatchConfigZypperPtrOutput

func (PatchDeploymentPatchConfigZypperPtrOutput) ToPatchDeploymentPatchConfigZypperPtrOutputWithContext

func (o PatchDeploymentPatchConfigZypperPtrOutput) ToPatchDeploymentPatchConfigZypperPtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigZypperPtrOutput

func (PatchDeploymentPatchConfigZypperPtrOutput) WithOptional

Adds the --with-optional flag to zypper patch.

func (PatchDeploymentPatchConfigZypperPtrOutput) WithUpdate

Adds the --with-update flag, to zypper patch.

type PatchDeploymentRecurringSchedule

type PatchDeploymentRecurringSchedule struct {
	// The end time at which a recurring patch deployment schedule is no longer active.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	EndTime *string `pulumi:"endTime"`
	// (Output)
	// The time the last patch job ran successfully.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	LastExecuteTime *string `pulumi:"lastExecuteTime"`
	// Schedule with monthly executions.
	// Structure is documented below.
	Monthly *PatchDeploymentRecurringScheduleMonthly `pulumi:"monthly"`
	// (Output)
	// The time the next patch job is scheduled to run.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	NextExecuteTime *string `pulumi:"nextExecuteTime"`
	// The time that the recurring schedule becomes effective. Defaults to createTime of the patch deployment.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	StartTime *string `pulumi:"startTime"`
	// Time of the day to run a recurring deployment.
	// Structure is documented below.
	TimeOfDay PatchDeploymentRecurringScheduleTimeOfDay `pulumi:"timeOfDay"`
	// Defines the time zone that timeOfDay is relative to. The rules for daylight saving time are
	// determined by the chosen time zone.
	// Structure is documented below.
	TimeZone PatchDeploymentRecurringScheduleTimeZone `pulumi:"timeZone"`
	// Schedule with weekly executions.
	// Structure is documented below.
	Weekly *PatchDeploymentRecurringScheduleWeekly `pulumi:"weekly"`
}

type PatchDeploymentRecurringScheduleArgs

type PatchDeploymentRecurringScheduleArgs struct {
	// The end time at which a recurring patch deployment schedule is no longer active.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// (Output)
	// The time the last patch job ran successfully.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	LastExecuteTime pulumi.StringPtrInput `pulumi:"lastExecuteTime"`
	// Schedule with monthly executions.
	// Structure is documented below.
	Monthly PatchDeploymentRecurringScheduleMonthlyPtrInput `pulumi:"monthly"`
	// (Output)
	// The time the next patch job is scheduled to run.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	NextExecuteTime pulumi.StringPtrInput `pulumi:"nextExecuteTime"`
	// The time that the recurring schedule becomes effective. Defaults to createTime of the patch deployment.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
	// Time of the day to run a recurring deployment.
	// Structure is documented below.
	TimeOfDay PatchDeploymentRecurringScheduleTimeOfDayInput `pulumi:"timeOfDay"`
	// Defines the time zone that timeOfDay is relative to. The rules for daylight saving time are
	// determined by the chosen time zone.
	// Structure is documented below.
	TimeZone PatchDeploymentRecurringScheduleTimeZoneInput `pulumi:"timeZone"`
	// Schedule with weekly executions.
	// Structure is documented below.
	Weekly PatchDeploymentRecurringScheduleWeeklyPtrInput `pulumi:"weekly"`
}

func (PatchDeploymentRecurringScheduleArgs) ElementType

func (PatchDeploymentRecurringScheduleArgs) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleArgs) ToPatchDeploymentRecurringScheduleOutput

func (i PatchDeploymentRecurringScheduleArgs) ToPatchDeploymentRecurringScheduleOutput() PatchDeploymentRecurringScheduleOutput

func (PatchDeploymentRecurringScheduleArgs) ToPatchDeploymentRecurringScheduleOutputWithContext

func (i PatchDeploymentRecurringScheduleArgs) ToPatchDeploymentRecurringScheduleOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleOutput

func (PatchDeploymentRecurringScheduleArgs) ToPatchDeploymentRecurringSchedulePtrOutput

func (i PatchDeploymentRecurringScheduleArgs) ToPatchDeploymentRecurringSchedulePtrOutput() PatchDeploymentRecurringSchedulePtrOutput

func (PatchDeploymentRecurringScheduleArgs) ToPatchDeploymentRecurringSchedulePtrOutputWithContext

func (i PatchDeploymentRecurringScheduleArgs) ToPatchDeploymentRecurringSchedulePtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringSchedulePtrOutput

type PatchDeploymentRecurringScheduleInput

type PatchDeploymentRecurringScheduleInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleOutput() PatchDeploymentRecurringScheduleOutput
	ToPatchDeploymentRecurringScheduleOutputWithContext(context.Context) PatchDeploymentRecurringScheduleOutput
}

PatchDeploymentRecurringScheduleInput is an input type that accepts PatchDeploymentRecurringScheduleArgs and PatchDeploymentRecurringScheduleOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleInput` via:

PatchDeploymentRecurringScheduleArgs{...}

type PatchDeploymentRecurringScheduleMonthly

type PatchDeploymentRecurringScheduleMonthly struct {
	// One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month.
	// Months without the target day will be skipped. For example, a schedule to run "every month on the 31st"
	// will not run in February, April, June, etc.
	MonthDay *int `pulumi:"monthDay"`
	// Week day in a month.
	// Structure is documented below.
	WeekDayOfMonth *PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth `pulumi:"weekDayOfMonth"`
}

type PatchDeploymentRecurringScheduleMonthlyArgs

type PatchDeploymentRecurringScheduleMonthlyArgs struct {
	// One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month.
	// Months without the target day will be skipped. For example, a schedule to run "every month on the 31st"
	// will not run in February, April, June, etc.
	MonthDay pulumi.IntPtrInput `pulumi:"monthDay"`
	// Week day in a month.
	// Structure is documented below.
	WeekDayOfMonth PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrInput `pulumi:"weekDayOfMonth"`
}

func (PatchDeploymentRecurringScheduleMonthlyArgs) ElementType

func (PatchDeploymentRecurringScheduleMonthlyArgs) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleMonthlyArgs) ToPatchDeploymentRecurringScheduleMonthlyOutput

func (i PatchDeploymentRecurringScheduleMonthlyArgs) ToPatchDeploymentRecurringScheduleMonthlyOutput() PatchDeploymentRecurringScheduleMonthlyOutput

func (PatchDeploymentRecurringScheduleMonthlyArgs) ToPatchDeploymentRecurringScheduleMonthlyOutputWithContext

func (i PatchDeploymentRecurringScheduleMonthlyArgs) ToPatchDeploymentRecurringScheduleMonthlyOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleMonthlyOutput

func (PatchDeploymentRecurringScheduleMonthlyArgs) ToPatchDeploymentRecurringScheduleMonthlyPtrOutput

func (i PatchDeploymentRecurringScheduleMonthlyArgs) ToPatchDeploymentRecurringScheduleMonthlyPtrOutput() PatchDeploymentRecurringScheduleMonthlyPtrOutput

func (PatchDeploymentRecurringScheduleMonthlyArgs) ToPatchDeploymentRecurringScheduleMonthlyPtrOutputWithContext

func (i PatchDeploymentRecurringScheduleMonthlyArgs) ToPatchDeploymentRecurringScheduleMonthlyPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleMonthlyPtrOutput

type PatchDeploymentRecurringScheduleMonthlyInput

type PatchDeploymentRecurringScheduleMonthlyInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleMonthlyOutput() PatchDeploymentRecurringScheduleMonthlyOutput
	ToPatchDeploymentRecurringScheduleMonthlyOutputWithContext(context.Context) PatchDeploymentRecurringScheduleMonthlyOutput
}

PatchDeploymentRecurringScheduleMonthlyInput is an input type that accepts PatchDeploymentRecurringScheduleMonthlyArgs and PatchDeploymentRecurringScheduleMonthlyOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleMonthlyInput` via:

PatchDeploymentRecurringScheduleMonthlyArgs{...}

type PatchDeploymentRecurringScheduleMonthlyOutput

type PatchDeploymentRecurringScheduleMonthlyOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleMonthlyOutput) ElementType

func (PatchDeploymentRecurringScheduleMonthlyOutput) MonthDay

One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month. Months without the target day will be skipped. For example, a schedule to run "every month on the 31st" will not run in February, April, June, etc.

func (PatchDeploymentRecurringScheduleMonthlyOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleMonthlyOutput) ToPatchDeploymentRecurringScheduleMonthlyOutput

func (o PatchDeploymentRecurringScheduleMonthlyOutput) ToPatchDeploymentRecurringScheduleMonthlyOutput() PatchDeploymentRecurringScheduleMonthlyOutput

func (PatchDeploymentRecurringScheduleMonthlyOutput) ToPatchDeploymentRecurringScheduleMonthlyOutputWithContext

func (o PatchDeploymentRecurringScheduleMonthlyOutput) ToPatchDeploymentRecurringScheduleMonthlyOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleMonthlyOutput

func (PatchDeploymentRecurringScheduleMonthlyOutput) ToPatchDeploymentRecurringScheduleMonthlyPtrOutput

func (o PatchDeploymentRecurringScheduleMonthlyOutput) ToPatchDeploymentRecurringScheduleMonthlyPtrOutput() PatchDeploymentRecurringScheduleMonthlyPtrOutput

func (PatchDeploymentRecurringScheduleMonthlyOutput) ToPatchDeploymentRecurringScheduleMonthlyPtrOutputWithContext

func (o PatchDeploymentRecurringScheduleMonthlyOutput) ToPatchDeploymentRecurringScheduleMonthlyPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleMonthlyPtrOutput

func (PatchDeploymentRecurringScheduleMonthlyOutput) WeekDayOfMonth

Week day in a month. Structure is documented below.

type PatchDeploymentRecurringScheduleMonthlyPtrInput

type PatchDeploymentRecurringScheduleMonthlyPtrInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleMonthlyPtrOutput() PatchDeploymentRecurringScheduleMonthlyPtrOutput
	ToPatchDeploymentRecurringScheduleMonthlyPtrOutputWithContext(context.Context) PatchDeploymentRecurringScheduleMonthlyPtrOutput
}

PatchDeploymentRecurringScheduleMonthlyPtrInput is an input type that accepts PatchDeploymentRecurringScheduleMonthlyArgs, PatchDeploymentRecurringScheduleMonthlyPtr and PatchDeploymentRecurringScheduleMonthlyPtrOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleMonthlyPtrInput` via:

        PatchDeploymentRecurringScheduleMonthlyArgs{...}

or:

        nil

type PatchDeploymentRecurringScheduleMonthlyPtrOutput

type PatchDeploymentRecurringScheduleMonthlyPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleMonthlyPtrOutput) Elem

func (PatchDeploymentRecurringScheduleMonthlyPtrOutput) ElementType

func (PatchDeploymentRecurringScheduleMonthlyPtrOutput) MonthDay

One day of the month. 1-31 indicates the 1st to the 31st day. -1 indicates the last day of the month. Months without the target day will be skipped. For example, a schedule to run "every month on the 31st" will not run in February, April, June, etc.

func (PatchDeploymentRecurringScheduleMonthlyPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleMonthlyPtrOutput) ToPatchDeploymentRecurringScheduleMonthlyPtrOutput

func (o PatchDeploymentRecurringScheduleMonthlyPtrOutput) ToPatchDeploymentRecurringScheduleMonthlyPtrOutput() PatchDeploymentRecurringScheduleMonthlyPtrOutput

func (PatchDeploymentRecurringScheduleMonthlyPtrOutput) ToPatchDeploymentRecurringScheduleMonthlyPtrOutputWithContext

func (o PatchDeploymentRecurringScheduleMonthlyPtrOutput) ToPatchDeploymentRecurringScheduleMonthlyPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleMonthlyPtrOutput

func (PatchDeploymentRecurringScheduleMonthlyPtrOutput) WeekDayOfMonth

Week day in a month. Structure is documented below.

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonth struct {
	// A day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeek string `pulumi:"dayOfWeek"`
	// Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.
	WeekOrdinal int `pulumi:"weekOrdinal"`
}

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs struct {
	// A day of the week.
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
	// Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.
	WeekOrdinal pulumi.IntInput `pulumi:"weekOrdinal"`
}

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs) ElementType

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputWithContext

func (i PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutputWithContext

func (i PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthInput

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput() PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput
	ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputWithContext(context.Context) PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput
}

PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthInput is an input type that accepts PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs and PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthInput` via:

PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs{...}

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) DayOfWeek

A day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) ElementType

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputWithContext

func (o PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutputWithContext

func (o PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) WeekOrdinal

Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrInput

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput() PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput
	ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutputWithContext(context.Context) PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput
}

PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrInput is an input type that accepts PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs, PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtr and PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrInput` via:

        PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthArgs{...}

or:

        nil

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput

type PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput) DayOfWeek

A day of the week. Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput) Elem

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput) ElementType

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutputWithContext

func (o PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput) ToPatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput) WeekOrdinal

Week number in a month. 1-4 indicates the 1st to 4th week of the month. -1 indicates the last week of the month.

type PatchDeploymentRecurringScheduleOutput

type PatchDeploymentRecurringScheduleOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleOutput) ElementType

func (PatchDeploymentRecurringScheduleOutput) EndTime

The end time at which a recurring patch deployment schedule is no longer active. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentRecurringScheduleOutput) LastExecuteTime

(Output) The time the last patch job ran successfully. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentRecurringScheduleOutput) Monthly

Schedule with monthly executions. Structure is documented below.

func (PatchDeploymentRecurringScheduleOutput) NextExecuteTime

(Output) The time the next patch job is scheduled to run. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentRecurringScheduleOutput) StartTime

The time that the recurring schedule becomes effective. Defaults to createTime of the patch deployment. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentRecurringScheduleOutput) TimeOfDay

Time of the day to run a recurring deployment. Structure is documented below.

func (PatchDeploymentRecurringScheduleOutput) TimeZone

Defines the time zone that timeOfDay is relative to. The rules for daylight saving time are determined by the chosen time zone. Structure is documented below.

func (PatchDeploymentRecurringScheduleOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleOutput) ToPatchDeploymentRecurringScheduleOutput

func (o PatchDeploymentRecurringScheduleOutput) ToPatchDeploymentRecurringScheduleOutput() PatchDeploymentRecurringScheduleOutput

func (PatchDeploymentRecurringScheduleOutput) ToPatchDeploymentRecurringScheduleOutputWithContext

func (o PatchDeploymentRecurringScheduleOutput) ToPatchDeploymentRecurringScheduleOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleOutput

func (PatchDeploymentRecurringScheduleOutput) ToPatchDeploymentRecurringSchedulePtrOutput

func (o PatchDeploymentRecurringScheduleOutput) ToPatchDeploymentRecurringSchedulePtrOutput() PatchDeploymentRecurringSchedulePtrOutput

func (PatchDeploymentRecurringScheduleOutput) ToPatchDeploymentRecurringSchedulePtrOutputWithContext

func (o PatchDeploymentRecurringScheduleOutput) ToPatchDeploymentRecurringSchedulePtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringSchedulePtrOutput

func (PatchDeploymentRecurringScheduleOutput) Weekly

Schedule with weekly executions. Structure is documented below.

type PatchDeploymentRecurringSchedulePtrInput

type PatchDeploymentRecurringSchedulePtrInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringSchedulePtrOutput() PatchDeploymentRecurringSchedulePtrOutput
	ToPatchDeploymentRecurringSchedulePtrOutputWithContext(context.Context) PatchDeploymentRecurringSchedulePtrOutput
}

PatchDeploymentRecurringSchedulePtrInput is an input type that accepts PatchDeploymentRecurringScheduleArgs, PatchDeploymentRecurringSchedulePtr and PatchDeploymentRecurringSchedulePtrOutput values. You can construct a concrete instance of `PatchDeploymentRecurringSchedulePtrInput` via:

        PatchDeploymentRecurringScheduleArgs{...}

or:

        nil

type PatchDeploymentRecurringSchedulePtrOutput

type PatchDeploymentRecurringSchedulePtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringSchedulePtrOutput) Elem

func (PatchDeploymentRecurringSchedulePtrOutput) ElementType

func (PatchDeploymentRecurringSchedulePtrOutput) EndTime

The end time at which a recurring patch deployment schedule is no longer active. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentRecurringSchedulePtrOutput) LastExecuteTime

(Output) The time the last patch job ran successfully. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentRecurringSchedulePtrOutput) Monthly

Schedule with monthly executions. Structure is documented below.

func (PatchDeploymentRecurringSchedulePtrOutput) NextExecuteTime

(Output) The time the next patch job is scheduled to run. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentRecurringSchedulePtrOutput) StartTime

The time that the recurring schedule becomes effective. Defaults to createTime of the patch deployment. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (PatchDeploymentRecurringSchedulePtrOutput) TimeOfDay

Time of the day to run a recurring deployment. Structure is documented below.

func (PatchDeploymentRecurringSchedulePtrOutput) TimeZone

Defines the time zone that timeOfDay is relative to. The rules for daylight saving time are determined by the chosen time zone. Structure is documented below.

func (PatchDeploymentRecurringSchedulePtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringSchedulePtrOutput) ToPatchDeploymentRecurringSchedulePtrOutput

func (o PatchDeploymentRecurringSchedulePtrOutput) ToPatchDeploymentRecurringSchedulePtrOutput() PatchDeploymentRecurringSchedulePtrOutput

func (PatchDeploymentRecurringSchedulePtrOutput) ToPatchDeploymentRecurringSchedulePtrOutputWithContext

func (o PatchDeploymentRecurringSchedulePtrOutput) ToPatchDeploymentRecurringSchedulePtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringSchedulePtrOutput

func (PatchDeploymentRecurringSchedulePtrOutput) Weekly

Schedule with weekly executions. Structure is documented below.

type PatchDeploymentRecurringScheduleTimeOfDay

type PatchDeploymentRecurringScheduleTimeOfDay struct {
	// Hours of day in 24 hour format. Should be from 0 to 23.
	// An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds *int `pulumi:"seconds"`
}

type PatchDeploymentRecurringScheduleTimeOfDayArgs

type PatchDeploymentRecurringScheduleTimeOfDayArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23.
	// An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (PatchDeploymentRecurringScheduleTimeOfDayArgs) ElementType

func (PatchDeploymentRecurringScheduleTimeOfDayArgs) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleTimeOfDayArgs) ToPatchDeploymentRecurringScheduleTimeOfDayOutput

func (i PatchDeploymentRecurringScheduleTimeOfDayArgs) ToPatchDeploymentRecurringScheduleTimeOfDayOutput() PatchDeploymentRecurringScheduleTimeOfDayOutput

func (PatchDeploymentRecurringScheduleTimeOfDayArgs) ToPatchDeploymentRecurringScheduleTimeOfDayOutputWithContext

func (i PatchDeploymentRecurringScheduleTimeOfDayArgs) ToPatchDeploymentRecurringScheduleTimeOfDayOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleTimeOfDayOutput

func (PatchDeploymentRecurringScheduleTimeOfDayArgs) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutput

func (i PatchDeploymentRecurringScheduleTimeOfDayArgs) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutput() PatchDeploymentRecurringScheduleTimeOfDayPtrOutput

func (PatchDeploymentRecurringScheduleTimeOfDayArgs) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutputWithContext

func (i PatchDeploymentRecurringScheduleTimeOfDayArgs) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleTimeOfDayPtrOutput

type PatchDeploymentRecurringScheduleTimeOfDayInput

type PatchDeploymentRecurringScheduleTimeOfDayInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleTimeOfDayOutput() PatchDeploymentRecurringScheduleTimeOfDayOutput
	ToPatchDeploymentRecurringScheduleTimeOfDayOutputWithContext(context.Context) PatchDeploymentRecurringScheduleTimeOfDayOutput
}

PatchDeploymentRecurringScheduleTimeOfDayInput is an input type that accepts PatchDeploymentRecurringScheduleTimeOfDayArgs and PatchDeploymentRecurringScheduleTimeOfDayOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleTimeOfDayInput` via:

PatchDeploymentRecurringScheduleTimeOfDayArgs{...}

type PatchDeploymentRecurringScheduleTimeOfDayOutput

type PatchDeploymentRecurringScheduleTimeOfDayOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleTimeOfDayOutput) ElementType

func (PatchDeploymentRecurringScheduleTimeOfDayOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (PatchDeploymentRecurringScheduleTimeOfDayOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PatchDeploymentRecurringScheduleTimeOfDayOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PatchDeploymentRecurringScheduleTimeOfDayOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (PatchDeploymentRecurringScheduleTimeOfDayOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleTimeOfDayOutput) ToPatchDeploymentRecurringScheduleTimeOfDayOutput

func (o PatchDeploymentRecurringScheduleTimeOfDayOutput) ToPatchDeploymentRecurringScheduleTimeOfDayOutput() PatchDeploymentRecurringScheduleTimeOfDayOutput

func (PatchDeploymentRecurringScheduleTimeOfDayOutput) ToPatchDeploymentRecurringScheduleTimeOfDayOutputWithContext

func (o PatchDeploymentRecurringScheduleTimeOfDayOutput) ToPatchDeploymentRecurringScheduleTimeOfDayOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleTimeOfDayOutput

func (PatchDeploymentRecurringScheduleTimeOfDayOutput) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutput

func (o PatchDeploymentRecurringScheduleTimeOfDayOutput) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutput() PatchDeploymentRecurringScheduleTimeOfDayPtrOutput

func (PatchDeploymentRecurringScheduleTimeOfDayOutput) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutputWithContext

func (o PatchDeploymentRecurringScheduleTimeOfDayOutput) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleTimeOfDayPtrOutput

type PatchDeploymentRecurringScheduleTimeOfDayPtrInput

type PatchDeploymentRecurringScheduleTimeOfDayPtrInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutput() PatchDeploymentRecurringScheduleTimeOfDayPtrOutput
	ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutputWithContext(context.Context) PatchDeploymentRecurringScheduleTimeOfDayPtrOutput
}

PatchDeploymentRecurringScheduleTimeOfDayPtrInput is an input type that accepts PatchDeploymentRecurringScheduleTimeOfDayArgs, PatchDeploymentRecurringScheduleTimeOfDayPtr and PatchDeploymentRecurringScheduleTimeOfDayPtrOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleTimeOfDayPtrInput` via:

        PatchDeploymentRecurringScheduleTimeOfDayArgs{...}

or:

        nil

type PatchDeploymentRecurringScheduleTimeOfDayPtrOutput

type PatchDeploymentRecurringScheduleTimeOfDayPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) Elem

func (PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) ElementType

func (PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutput

func (o PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutput() PatchDeploymentRecurringScheduleTimeOfDayPtrOutput

func (PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutputWithContext

func (o PatchDeploymentRecurringScheduleTimeOfDayPtrOutput) ToPatchDeploymentRecurringScheduleTimeOfDayPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleTimeOfDayPtrOutput

type PatchDeploymentRecurringScheduleTimeZone

type PatchDeploymentRecurringScheduleTimeZone struct {
	// IANA Time Zone Database time zone, e.g. "America/New_York".
	Id string `pulumi:"id"`
	// IANA Time Zone Database version number, e.g. "2019a".
	Version *string `pulumi:"version"`
}

type PatchDeploymentRecurringScheduleTimeZoneArgs

type PatchDeploymentRecurringScheduleTimeZoneArgs struct {
	// IANA Time Zone Database time zone, e.g. "America/New_York".
	Id pulumi.StringInput `pulumi:"id"`
	// IANA Time Zone Database version number, e.g. "2019a".
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (PatchDeploymentRecurringScheduleTimeZoneArgs) ElementType

func (PatchDeploymentRecurringScheduleTimeZoneArgs) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleTimeZoneArgs) ToPatchDeploymentRecurringScheduleTimeZoneOutput

func (i PatchDeploymentRecurringScheduleTimeZoneArgs) ToPatchDeploymentRecurringScheduleTimeZoneOutput() PatchDeploymentRecurringScheduleTimeZoneOutput

func (PatchDeploymentRecurringScheduleTimeZoneArgs) ToPatchDeploymentRecurringScheduleTimeZoneOutputWithContext

func (i PatchDeploymentRecurringScheduleTimeZoneArgs) ToPatchDeploymentRecurringScheduleTimeZoneOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleTimeZoneOutput

func (PatchDeploymentRecurringScheduleTimeZoneArgs) ToPatchDeploymentRecurringScheduleTimeZonePtrOutput

func (i PatchDeploymentRecurringScheduleTimeZoneArgs) ToPatchDeploymentRecurringScheduleTimeZonePtrOutput() PatchDeploymentRecurringScheduleTimeZonePtrOutput

func (PatchDeploymentRecurringScheduleTimeZoneArgs) ToPatchDeploymentRecurringScheduleTimeZonePtrOutputWithContext

func (i PatchDeploymentRecurringScheduleTimeZoneArgs) ToPatchDeploymentRecurringScheduleTimeZonePtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleTimeZonePtrOutput

type PatchDeploymentRecurringScheduleTimeZoneInput

type PatchDeploymentRecurringScheduleTimeZoneInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleTimeZoneOutput() PatchDeploymentRecurringScheduleTimeZoneOutput
	ToPatchDeploymentRecurringScheduleTimeZoneOutputWithContext(context.Context) PatchDeploymentRecurringScheduleTimeZoneOutput
}

PatchDeploymentRecurringScheduleTimeZoneInput is an input type that accepts PatchDeploymentRecurringScheduleTimeZoneArgs and PatchDeploymentRecurringScheduleTimeZoneOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleTimeZoneInput` via:

PatchDeploymentRecurringScheduleTimeZoneArgs{...}

type PatchDeploymentRecurringScheduleTimeZoneOutput

type PatchDeploymentRecurringScheduleTimeZoneOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleTimeZoneOutput) ElementType

func (PatchDeploymentRecurringScheduleTimeZoneOutput) Id

IANA Time Zone Database time zone, e.g. "America/New_York".

func (PatchDeploymentRecurringScheduleTimeZoneOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleTimeZoneOutput) ToPatchDeploymentRecurringScheduleTimeZoneOutput

func (o PatchDeploymentRecurringScheduleTimeZoneOutput) ToPatchDeploymentRecurringScheduleTimeZoneOutput() PatchDeploymentRecurringScheduleTimeZoneOutput

func (PatchDeploymentRecurringScheduleTimeZoneOutput) ToPatchDeploymentRecurringScheduleTimeZoneOutputWithContext

func (o PatchDeploymentRecurringScheduleTimeZoneOutput) ToPatchDeploymentRecurringScheduleTimeZoneOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleTimeZoneOutput

func (PatchDeploymentRecurringScheduleTimeZoneOutput) ToPatchDeploymentRecurringScheduleTimeZonePtrOutput

func (o PatchDeploymentRecurringScheduleTimeZoneOutput) ToPatchDeploymentRecurringScheduleTimeZonePtrOutput() PatchDeploymentRecurringScheduleTimeZonePtrOutput

func (PatchDeploymentRecurringScheduleTimeZoneOutput) ToPatchDeploymentRecurringScheduleTimeZonePtrOutputWithContext

func (o PatchDeploymentRecurringScheduleTimeZoneOutput) ToPatchDeploymentRecurringScheduleTimeZonePtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleTimeZonePtrOutput

func (PatchDeploymentRecurringScheduleTimeZoneOutput) Version

IANA Time Zone Database version number, e.g. "2019a".

type PatchDeploymentRecurringScheduleTimeZonePtrInput

type PatchDeploymentRecurringScheduleTimeZonePtrInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleTimeZonePtrOutput() PatchDeploymentRecurringScheduleTimeZonePtrOutput
	ToPatchDeploymentRecurringScheduleTimeZonePtrOutputWithContext(context.Context) PatchDeploymentRecurringScheduleTimeZonePtrOutput
}

PatchDeploymentRecurringScheduleTimeZonePtrInput is an input type that accepts PatchDeploymentRecurringScheduleTimeZoneArgs, PatchDeploymentRecurringScheduleTimeZonePtr and PatchDeploymentRecurringScheduleTimeZonePtrOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleTimeZonePtrInput` via:

        PatchDeploymentRecurringScheduleTimeZoneArgs{...}

or:

        nil

type PatchDeploymentRecurringScheduleTimeZonePtrOutput

type PatchDeploymentRecurringScheduleTimeZonePtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleTimeZonePtrOutput) Elem

func (PatchDeploymentRecurringScheduleTimeZonePtrOutput) ElementType

func (PatchDeploymentRecurringScheduleTimeZonePtrOutput) Id

IANA Time Zone Database time zone, e.g. "America/New_York".

func (PatchDeploymentRecurringScheduleTimeZonePtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleTimeZonePtrOutput) ToPatchDeploymentRecurringScheduleTimeZonePtrOutput

func (o PatchDeploymentRecurringScheduleTimeZonePtrOutput) ToPatchDeploymentRecurringScheduleTimeZonePtrOutput() PatchDeploymentRecurringScheduleTimeZonePtrOutput

func (PatchDeploymentRecurringScheduleTimeZonePtrOutput) ToPatchDeploymentRecurringScheduleTimeZonePtrOutputWithContext

func (o PatchDeploymentRecurringScheduleTimeZonePtrOutput) ToPatchDeploymentRecurringScheduleTimeZonePtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleTimeZonePtrOutput

func (PatchDeploymentRecurringScheduleTimeZonePtrOutput) Version

IANA Time Zone Database version number, e.g. "2019a".

type PatchDeploymentRecurringScheduleWeekly

type PatchDeploymentRecurringScheduleWeekly struct {
	// IANA Time Zone Database time zone, e.g. "America/New_York".
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeek string `pulumi:"dayOfWeek"`
}

type PatchDeploymentRecurringScheduleWeeklyArgs

type PatchDeploymentRecurringScheduleWeeklyArgs struct {
	// IANA Time Zone Database time zone, e.g. "America/New_York".
	// Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
}

func (PatchDeploymentRecurringScheduleWeeklyArgs) ElementType

func (PatchDeploymentRecurringScheduleWeeklyArgs) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleWeeklyArgs) ToPatchDeploymentRecurringScheduleWeeklyOutput

func (i PatchDeploymentRecurringScheduleWeeklyArgs) ToPatchDeploymentRecurringScheduleWeeklyOutput() PatchDeploymentRecurringScheduleWeeklyOutput

func (PatchDeploymentRecurringScheduleWeeklyArgs) ToPatchDeploymentRecurringScheduleWeeklyOutputWithContext

func (i PatchDeploymentRecurringScheduleWeeklyArgs) ToPatchDeploymentRecurringScheduleWeeklyOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleWeeklyOutput

func (PatchDeploymentRecurringScheduleWeeklyArgs) ToPatchDeploymentRecurringScheduleWeeklyPtrOutput

func (i PatchDeploymentRecurringScheduleWeeklyArgs) ToPatchDeploymentRecurringScheduleWeeklyPtrOutput() PatchDeploymentRecurringScheduleWeeklyPtrOutput

func (PatchDeploymentRecurringScheduleWeeklyArgs) ToPatchDeploymentRecurringScheduleWeeklyPtrOutputWithContext

func (i PatchDeploymentRecurringScheduleWeeklyArgs) ToPatchDeploymentRecurringScheduleWeeklyPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleWeeklyPtrOutput

type PatchDeploymentRecurringScheduleWeeklyInput

type PatchDeploymentRecurringScheduleWeeklyInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleWeeklyOutput() PatchDeploymentRecurringScheduleWeeklyOutput
	ToPatchDeploymentRecurringScheduleWeeklyOutputWithContext(context.Context) PatchDeploymentRecurringScheduleWeeklyOutput
}

PatchDeploymentRecurringScheduleWeeklyInput is an input type that accepts PatchDeploymentRecurringScheduleWeeklyArgs and PatchDeploymentRecurringScheduleWeeklyOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleWeeklyInput` via:

PatchDeploymentRecurringScheduleWeeklyArgs{...}

type PatchDeploymentRecurringScheduleWeeklyOutput

type PatchDeploymentRecurringScheduleWeeklyOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleWeeklyOutput) DayOfWeek

IANA Time Zone Database time zone, e.g. "America/New_York". Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PatchDeploymentRecurringScheduleWeeklyOutput) ElementType

func (PatchDeploymentRecurringScheduleWeeklyOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleWeeklyOutput) ToPatchDeploymentRecurringScheduleWeeklyOutput

func (o PatchDeploymentRecurringScheduleWeeklyOutput) ToPatchDeploymentRecurringScheduleWeeklyOutput() PatchDeploymentRecurringScheduleWeeklyOutput

func (PatchDeploymentRecurringScheduleWeeklyOutput) ToPatchDeploymentRecurringScheduleWeeklyOutputWithContext

func (o PatchDeploymentRecurringScheduleWeeklyOutput) ToPatchDeploymentRecurringScheduleWeeklyOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleWeeklyOutput

func (PatchDeploymentRecurringScheduleWeeklyOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutput

func (o PatchDeploymentRecurringScheduleWeeklyOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutput() PatchDeploymentRecurringScheduleWeeklyPtrOutput

func (PatchDeploymentRecurringScheduleWeeklyOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutputWithContext

func (o PatchDeploymentRecurringScheduleWeeklyOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleWeeklyPtrOutput

type PatchDeploymentRecurringScheduleWeeklyPtrInput

type PatchDeploymentRecurringScheduleWeeklyPtrInput interface {
	pulumi.Input

	ToPatchDeploymentRecurringScheduleWeeklyPtrOutput() PatchDeploymentRecurringScheduleWeeklyPtrOutput
	ToPatchDeploymentRecurringScheduleWeeklyPtrOutputWithContext(context.Context) PatchDeploymentRecurringScheduleWeeklyPtrOutput
}

PatchDeploymentRecurringScheduleWeeklyPtrInput is an input type that accepts PatchDeploymentRecurringScheduleWeeklyArgs, PatchDeploymentRecurringScheduleWeeklyPtr and PatchDeploymentRecurringScheduleWeeklyPtrOutput values. You can construct a concrete instance of `PatchDeploymentRecurringScheduleWeeklyPtrInput` via:

        PatchDeploymentRecurringScheduleWeeklyArgs{...}

or:

        nil

type PatchDeploymentRecurringScheduleWeeklyPtrOutput

type PatchDeploymentRecurringScheduleWeeklyPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRecurringScheduleWeeklyPtrOutput) DayOfWeek

IANA Time Zone Database time zone, e.g. "America/New_York". Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (PatchDeploymentRecurringScheduleWeeklyPtrOutput) Elem

func (PatchDeploymentRecurringScheduleWeeklyPtrOutput) ElementType

func (PatchDeploymentRecurringScheduleWeeklyPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentRecurringScheduleWeeklyPtrOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutput

func (o PatchDeploymentRecurringScheduleWeeklyPtrOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutput() PatchDeploymentRecurringScheduleWeeklyPtrOutput

func (PatchDeploymentRecurringScheduleWeeklyPtrOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutputWithContext

func (o PatchDeploymentRecurringScheduleWeeklyPtrOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleWeeklyPtrOutput

type PatchDeploymentRollout

type PatchDeploymentRollout struct {
	// The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up.
	// During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps.
	// A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget.
	// For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone.
	// For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops.
	// Structure is documented below.
	DisruptionBudget PatchDeploymentRolloutDisruptionBudget `pulumi:"disruptionBudget"`
	// Mode of the patch rollout.
	// Possible values are: `ZONE_BY_ZONE`, `CONCURRENT_ZONES`.
	Mode string `pulumi:"mode"`
}

type PatchDeploymentRolloutArgs

type PatchDeploymentRolloutArgs struct {
	// The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up.
	// During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps.
	// A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget.
	// For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone.
	// For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops.
	// Structure is documented below.
	DisruptionBudget PatchDeploymentRolloutDisruptionBudgetInput `pulumi:"disruptionBudget"`
	// Mode of the patch rollout.
	// Possible values are: `ZONE_BY_ZONE`, `CONCURRENT_ZONES`.
	Mode pulumi.StringInput `pulumi:"mode"`
}

func (PatchDeploymentRolloutArgs) ElementType

func (PatchDeploymentRolloutArgs) ElementType() reflect.Type

func (PatchDeploymentRolloutArgs) ToOutput added in v6.65.1

func (PatchDeploymentRolloutArgs) ToPatchDeploymentRolloutOutput

func (i PatchDeploymentRolloutArgs) ToPatchDeploymentRolloutOutput() PatchDeploymentRolloutOutput

func (PatchDeploymentRolloutArgs) ToPatchDeploymentRolloutOutputWithContext

func (i PatchDeploymentRolloutArgs) ToPatchDeploymentRolloutOutputWithContext(ctx context.Context) PatchDeploymentRolloutOutput

func (PatchDeploymentRolloutArgs) ToPatchDeploymentRolloutPtrOutput

func (i PatchDeploymentRolloutArgs) ToPatchDeploymentRolloutPtrOutput() PatchDeploymentRolloutPtrOutput

func (PatchDeploymentRolloutArgs) ToPatchDeploymentRolloutPtrOutputWithContext

func (i PatchDeploymentRolloutArgs) ToPatchDeploymentRolloutPtrOutputWithContext(ctx context.Context) PatchDeploymentRolloutPtrOutput

type PatchDeploymentRolloutDisruptionBudget

type PatchDeploymentRolloutDisruptionBudget struct {
	// Specifies a fixed value.
	Fixed *int `pulumi:"fixed"`
	// Specifies the relative value defined as a percentage, which will be multiplied by a reference value.
	Percentage *int `pulumi:"percentage"`
}

type PatchDeploymentRolloutDisruptionBudgetArgs

type PatchDeploymentRolloutDisruptionBudgetArgs struct {
	// Specifies a fixed value.
	Fixed pulumi.IntPtrInput `pulumi:"fixed"`
	// Specifies the relative value defined as a percentage, which will be multiplied by a reference value.
	Percentage pulumi.IntPtrInput `pulumi:"percentage"`
}

func (PatchDeploymentRolloutDisruptionBudgetArgs) ElementType

func (PatchDeploymentRolloutDisruptionBudgetArgs) ToOutput added in v6.65.1

func (PatchDeploymentRolloutDisruptionBudgetArgs) ToPatchDeploymentRolloutDisruptionBudgetOutput

func (i PatchDeploymentRolloutDisruptionBudgetArgs) ToPatchDeploymentRolloutDisruptionBudgetOutput() PatchDeploymentRolloutDisruptionBudgetOutput

func (PatchDeploymentRolloutDisruptionBudgetArgs) ToPatchDeploymentRolloutDisruptionBudgetOutputWithContext

func (i PatchDeploymentRolloutDisruptionBudgetArgs) ToPatchDeploymentRolloutDisruptionBudgetOutputWithContext(ctx context.Context) PatchDeploymentRolloutDisruptionBudgetOutput

func (PatchDeploymentRolloutDisruptionBudgetArgs) ToPatchDeploymentRolloutDisruptionBudgetPtrOutput

func (i PatchDeploymentRolloutDisruptionBudgetArgs) ToPatchDeploymentRolloutDisruptionBudgetPtrOutput() PatchDeploymentRolloutDisruptionBudgetPtrOutput

func (PatchDeploymentRolloutDisruptionBudgetArgs) ToPatchDeploymentRolloutDisruptionBudgetPtrOutputWithContext

func (i PatchDeploymentRolloutDisruptionBudgetArgs) ToPatchDeploymentRolloutDisruptionBudgetPtrOutputWithContext(ctx context.Context) PatchDeploymentRolloutDisruptionBudgetPtrOutput

type PatchDeploymentRolloutDisruptionBudgetInput

type PatchDeploymentRolloutDisruptionBudgetInput interface {
	pulumi.Input

	ToPatchDeploymentRolloutDisruptionBudgetOutput() PatchDeploymentRolloutDisruptionBudgetOutput
	ToPatchDeploymentRolloutDisruptionBudgetOutputWithContext(context.Context) PatchDeploymentRolloutDisruptionBudgetOutput
}

PatchDeploymentRolloutDisruptionBudgetInput is an input type that accepts PatchDeploymentRolloutDisruptionBudgetArgs and PatchDeploymentRolloutDisruptionBudgetOutput values. You can construct a concrete instance of `PatchDeploymentRolloutDisruptionBudgetInput` via:

PatchDeploymentRolloutDisruptionBudgetArgs{...}

type PatchDeploymentRolloutDisruptionBudgetOutput

type PatchDeploymentRolloutDisruptionBudgetOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRolloutDisruptionBudgetOutput) ElementType

func (PatchDeploymentRolloutDisruptionBudgetOutput) Fixed

Specifies a fixed value.

func (PatchDeploymentRolloutDisruptionBudgetOutput) Percentage

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

func (PatchDeploymentRolloutDisruptionBudgetOutput) ToOutput added in v6.65.1

func (PatchDeploymentRolloutDisruptionBudgetOutput) ToPatchDeploymentRolloutDisruptionBudgetOutput

func (o PatchDeploymentRolloutDisruptionBudgetOutput) ToPatchDeploymentRolloutDisruptionBudgetOutput() PatchDeploymentRolloutDisruptionBudgetOutput

func (PatchDeploymentRolloutDisruptionBudgetOutput) ToPatchDeploymentRolloutDisruptionBudgetOutputWithContext

func (o PatchDeploymentRolloutDisruptionBudgetOutput) ToPatchDeploymentRolloutDisruptionBudgetOutputWithContext(ctx context.Context) PatchDeploymentRolloutDisruptionBudgetOutput

func (PatchDeploymentRolloutDisruptionBudgetOutput) ToPatchDeploymentRolloutDisruptionBudgetPtrOutput

func (o PatchDeploymentRolloutDisruptionBudgetOutput) ToPatchDeploymentRolloutDisruptionBudgetPtrOutput() PatchDeploymentRolloutDisruptionBudgetPtrOutput

func (PatchDeploymentRolloutDisruptionBudgetOutput) ToPatchDeploymentRolloutDisruptionBudgetPtrOutputWithContext

func (o PatchDeploymentRolloutDisruptionBudgetOutput) ToPatchDeploymentRolloutDisruptionBudgetPtrOutputWithContext(ctx context.Context) PatchDeploymentRolloutDisruptionBudgetPtrOutput

type PatchDeploymentRolloutDisruptionBudgetPtrInput

type PatchDeploymentRolloutDisruptionBudgetPtrInput interface {
	pulumi.Input

	ToPatchDeploymentRolloutDisruptionBudgetPtrOutput() PatchDeploymentRolloutDisruptionBudgetPtrOutput
	ToPatchDeploymentRolloutDisruptionBudgetPtrOutputWithContext(context.Context) PatchDeploymentRolloutDisruptionBudgetPtrOutput
}

PatchDeploymentRolloutDisruptionBudgetPtrInput is an input type that accepts PatchDeploymentRolloutDisruptionBudgetArgs, PatchDeploymentRolloutDisruptionBudgetPtr and PatchDeploymentRolloutDisruptionBudgetPtrOutput values. You can construct a concrete instance of `PatchDeploymentRolloutDisruptionBudgetPtrInput` via:

        PatchDeploymentRolloutDisruptionBudgetArgs{...}

or:

        nil

type PatchDeploymentRolloutDisruptionBudgetPtrOutput

type PatchDeploymentRolloutDisruptionBudgetPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRolloutDisruptionBudgetPtrOutput) Elem

func (PatchDeploymentRolloutDisruptionBudgetPtrOutput) ElementType

func (PatchDeploymentRolloutDisruptionBudgetPtrOutput) Fixed

Specifies a fixed value.

func (PatchDeploymentRolloutDisruptionBudgetPtrOutput) Percentage

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

func (PatchDeploymentRolloutDisruptionBudgetPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentRolloutDisruptionBudgetPtrOutput) ToPatchDeploymentRolloutDisruptionBudgetPtrOutput

func (o PatchDeploymentRolloutDisruptionBudgetPtrOutput) ToPatchDeploymentRolloutDisruptionBudgetPtrOutput() PatchDeploymentRolloutDisruptionBudgetPtrOutput

func (PatchDeploymentRolloutDisruptionBudgetPtrOutput) ToPatchDeploymentRolloutDisruptionBudgetPtrOutputWithContext

func (o PatchDeploymentRolloutDisruptionBudgetPtrOutput) ToPatchDeploymentRolloutDisruptionBudgetPtrOutputWithContext(ctx context.Context) PatchDeploymentRolloutDisruptionBudgetPtrOutput

type PatchDeploymentRolloutInput

type PatchDeploymentRolloutInput interface {
	pulumi.Input

	ToPatchDeploymentRolloutOutput() PatchDeploymentRolloutOutput
	ToPatchDeploymentRolloutOutputWithContext(context.Context) PatchDeploymentRolloutOutput
}

PatchDeploymentRolloutInput is an input type that accepts PatchDeploymentRolloutArgs and PatchDeploymentRolloutOutput values. You can construct a concrete instance of `PatchDeploymentRolloutInput` via:

PatchDeploymentRolloutArgs{...}

type PatchDeploymentRolloutOutput

type PatchDeploymentRolloutOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRolloutOutput) DisruptionBudget

The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up. During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps. A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget. For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone. For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops. Structure is documented below.

func (PatchDeploymentRolloutOutput) ElementType

func (PatchDeploymentRolloutOutput) Mode

Mode of the patch rollout. Possible values are: `ZONE_BY_ZONE`, `CONCURRENT_ZONES`.

func (PatchDeploymentRolloutOutput) ToOutput added in v6.65.1

func (PatchDeploymentRolloutOutput) ToPatchDeploymentRolloutOutput

func (o PatchDeploymentRolloutOutput) ToPatchDeploymentRolloutOutput() PatchDeploymentRolloutOutput

func (PatchDeploymentRolloutOutput) ToPatchDeploymentRolloutOutputWithContext

func (o PatchDeploymentRolloutOutput) ToPatchDeploymentRolloutOutputWithContext(ctx context.Context) PatchDeploymentRolloutOutput

func (PatchDeploymentRolloutOutput) ToPatchDeploymentRolloutPtrOutput

func (o PatchDeploymentRolloutOutput) ToPatchDeploymentRolloutPtrOutput() PatchDeploymentRolloutPtrOutput

func (PatchDeploymentRolloutOutput) ToPatchDeploymentRolloutPtrOutputWithContext

func (o PatchDeploymentRolloutOutput) ToPatchDeploymentRolloutPtrOutputWithContext(ctx context.Context) PatchDeploymentRolloutPtrOutput

type PatchDeploymentRolloutPtrInput

type PatchDeploymentRolloutPtrInput interface {
	pulumi.Input

	ToPatchDeploymentRolloutPtrOutput() PatchDeploymentRolloutPtrOutput
	ToPatchDeploymentRolloutPtrOutputWithContext(context.Context) PatchDeploymentRolloutPtrOutput
}

PatchDeploymentRolloutPtrInput is an input type that accepts PatchDeploymentRolloutArgs, PatchDeploymentRolloutPtr and PatchDeploymentRolloutPtrOutput values. You can construct a concrete instance of `PatchDeploymentRolloutPtrInput` via:

        PatchDeploymentRolloutArgs{...}

or:

        nil

type PatchDeploymentRolloutPtrOutput

type PatchDeploymentRolloutPtrOutput struct{ *pulumi.OutputState }

func (PatchDeploymentRolloutPtrOutput) DisruptionBudget

The maximum number (or percentage) of VMs per zone to disrupt at any given moment. The number of VMs calculated from multiplying the percentage by the total number of VMs in a zone is rounded up. During patching, a VM is considered disrupted from the time the agent is notified to begin until patching has completed. This disruption time includes the time to complete reboot and any post-patch steps. A VM contributes to the disruption budget if its patching operation fails either when applying the patches, running pre or post patch steps, or if it fails to respond with a success notification before timing out. VMs that are not running or do not have an active agent do not count toward this disruption budget. For zone-by-zone rollouts, if the disruption budget in a zone is exceeded, the patch job stops, because continuing to the next zone requires completion of the patch process in the previous zone. For example, if the disruption budget has a fixed value of 10, and 8 VMs fail to patch in the current zone, the patch job continues to patch 2 VMs at a time until the zone is completed. When that zone is completed successfully, patching begins with 10 VMs at a time in the next zone. If 10 VMs in the next zone fail to patch, the patch job stops. Structure is documented below.

func (PatchDeploymentRolloutPtrOutput) Elem

func (PatchDeploymentRolloutPtrOutput) ElementType

func (PatchDeploymentRolloutPtrOutput) Mode

Mode of the patch rollout. Possible values are: `ZONE_BY_ZONE`, `CONCURRENT_ZONES`.

func (PatchDeploymentRolloutPtrOutput) ToOutput added in v6.65.1

func (PatchDeploymentRolloutPtrOutput) ToPatchDeploymentRolloutPtrOutput

func (o PatchDeploymentRolloutPtrOutput) ToPatchDeploymentRolloutPtrOutput() PatchDeploymentRolloutPtrOutput

func (PatchDeploymentRolloutPtrOutput) ToPatchDeploymentRolloutPtrOutputWithContext

func (o PatchDeploymentRolloutPtrOutput) ToPatchDeploymentRolloutPtrOutputWithContext(ctx context.Context) PatchDeploymentRolloutPtrOutput

type PatchDeploymentState

type PatchDeploymentState struct {
	// Time the patch deployment was created. Timestamp is in RFC3339 text format.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	CreateTime pulumi.StringPtrInput
	// Description of the patch deployment. Length of the description is limited to 1024 characters.
	Description pulumi.StringPtrInput
	// Duration of the patch. After the duration ends, the patch times out.
	// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s"
	Duration pulumi.StringPtrInput
	// VM instances to patch.
	// Structure is documented below.
	InstanceFilter PatchDeploymentInstanceFilterPtrInput
	// (Output)
	// The time the last patch job ran successfully.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	LastExecuteTime pulumi.StringPtrInput
	// Unique name for the patch deployment resource in a project.
	// The patch deployment name is in the form: projects/{project_id}/patchDeployments/{patchDeploymentId}.
	Name pulumi.StringPtrInput
	// Schedule a one-time execution.
	// Structure is documented below.
	OneTimeSchedule PatchDeploymentOneTimeSchedulePtrInput
	// Patch configuration that is applied.
	// Structure is documented below.
	PatchConfig PatchDeploymentPatchConfigPtrInput
	// A name for the patch deployment in the project. When creating a name the following rules apply:
	// * Must contain only lowercase letters, numbers, and hyphens.
	// * Must start with a letter.
	// * Must be between 1-63 characters.
	// * Must end with a number or a letter.
	// * Must be unique within the project.
	PatchDeploymentId pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Schedule recurring executions.
	// Structure is documented below.
	RecurringSchedule PatchDeploymentRecurringSchedulePtrInput
	// Rollout strategy of the patch job.
	// Structure is documented below.
	Rollout PatchDeploymentRolloutPtrInput
	// Time the patch deployment was last updated. Timestamp is in RFC3339 text format.
	// A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	UpdateTime pulumi.StringPtrInput
}

func (PatchDeploymentState) ElementType

func (PatchDeploymentState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL