osconfig

package
v3.19.0 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GuestPolicies added in v3.16.0

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"`
	// 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.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"`
}

func GetGuestPolicies added in v3.16.0

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 added in v3.16.0

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.

type GuestPoliciesArgs added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesArgs) ElementType() reflect.Type

type GuestPoliciesAssignment added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentOutput added in v3.16.0

func (i GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentOutput() GuestPoliciesAssignmentOutput

func (GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentOutputWithContext added in v3.16.0

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

func (GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentPtrOutput added in v3.16.0

func (i GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentPtrOutput() GuestPoliciesAssignmentPtrOutput

func (GuestPoliciesAssignmentArgs) ToGuestPoliciesAssignmentPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesAssignmentGroupLabel added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesAssignmentGroupLabelArgs) ToGuestPoliciesAssignmentGroupLabelOutput added in v3.16.0

func (i GuestPoliciesAssignmentGroupLabelArgs) ToGuestPoliciesAssignmentGroupLabelOutput() GuestPoliciesAssignmentGroupLabelOutput

func (GuestPoliciesAssignmentGroupLabelArgs) ToGuestPoliciesAssignmentGroupLabelOutputWithContext added in v3.16.0

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

type GuestPoliciesAssignmentGroupLabelArray added in v3.16.0

type GuestPoliciesAssignmentGroupLabelArray []GuestPoliciesAssignmentGroupLabelInput

func (GuestPoliciesAssignmentGroupLabelArray) ElementType added in v3.16.0

func (GuestPoliciesAssignmentGroupLabelArray) ToGuestPoliciesAssignmentGroupLabelArrayOutput added in v3.16.0

func (i GuestPoliciesAssignmentGroupLabelArray) ToGuestPoliciesAssignmentGroupLabelArrayOutput() GuestPoliciesAssignmentGroupLabelArrayOutput

func (GuestPoliciesAssignmentGroupLabelArray) ToGuestPoliciesAssignmentGroupLabelArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesAssignmentGroupLabelArrayInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesAssignmentGroupLabelArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentGroupLabelArrayOutput) ElementType added in v3.16.0

func (GuestPoliciesAssignmentGroupLabelArrayOutput) Index added in v3.16.0

func (GuestPoliciesAssignmentGroupLabelArrayOutput) ToGuestPoliciesAssignmentGroupLabelArrayOutput added in v3.16.0

func (o GuestPoliciesAssignmentGroupLabelArrayOutput) ToGuestPoliciesAssignmentGroupLabelArrayOutput() GuestPoliciesAssignmentGroupLabelArrayOutput

func (GuestPoliciesAssignmentGroupLabelArrayOutput) ToGuestPoliciesAssignmentGroupLabelArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesAssignmentGroupLabelInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesAssignmentGroupLabelOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentGroupLabelOutput) ElementType added in v3.16.0

func (GuestPoliciesAssignmentGroupLabelOutput) Labels added in v3.16.0

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

func (GuestPoliciesAssignmentGroupLabelOutput) ToGuestPoliciesAssignmentGroupLabelOutput added in v3.16.0

func (o GuestPoliciesAssignmentGroupLabelOutput) ToGuestPoliciesAssignmentGroupLabelOutput() GuestPoliciesAssignmentGroupLabelOutput

func (GuestPoliciesAssignmentGroupLabelOutput) ToGuestPoliciesAssignmentGroupLabelOutputWithContext added in v3.16.0

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

type GuestPoliciesAssignmentInput added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesAssignmentOsTypeArgs) ToGuestPoliciesAssignmentOsTypeOutput added in v3.16.0

func (i GuestPoliciesAssignmentOsTypeArgs) ToGuestPoliciesAssignmentOsTypeOutput() GuestPoliciesAssignmentOsTypeOutput

func (GuestPoliciesAssignmentOsTypeArgs) ToGuestPoliciesAssignmentOsTypeOutputWithContext added in v3.16.0

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

type GuestPoliciesAssignmentOsTypeArray added in v3.16.0

type GuestPoliciesAssignmentOsTypeArray []GuestPoliciesAssignmentOsTypeInput

func (GuestPoliciesAssignmentOsTypeArray) ElementType added in v3.16.0

func (GuestPoliciesAssignmentOsTypeArray) ToGuestPoliciesAssignmentOsTypeArrayOutput added in v3.16.0

func (i GuestPoliciesAssignmentOsTypeArray) ToGuestPoliciesAssignmentOsTypeArrayOutput() GuestPoliciesAssignmentOsTypeArrayOutput

func (GuestPoliciesAssignmentOsTypeArray) ToGuestPoliciesAssignmentOsTypeArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesAssignmentOsTypeArrayInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesAssignmentOsTypeArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentOsTypeArrayOutput) ElementType added in v3.16.0

func (GuestPoliciesAssignmentOsTypeArrayOutput) Index added in v3.16.0

func (GuestPoliciesAssignmentOsTypeArrayOutput) ToGuestPoliciesAssignmentOsTypeArrayOutput added in v3.16.0

func (o GuestPoliciesAssignmentOsTypeArrayOutput) ToGuestPoliciesAssignmentOsTypeArrayOutput() GuestPoliciesAssignmentOsTypeArrayOutput

func (GuestPoliciesAssignmentOsTypeArrayOutput) ToGuestPoliciesAssignmentOsTypeArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesAssignmentOsTypeInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesAssignmentOsTypeOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentOsTypeOutput) ElementType added in v3.16.0

func (GuestPoliciesAssignmentOsTypeOutput) OsArchitecture added in v3.16.0

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

func (GuestPoliciesAssignmentOsTypeOutput) OsShortName added in v3.16.0

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

func (GuestPoliciesAssignmentOsTypeOutput) OsVersion added in v3.16.0

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

func (GuestPoliciesAssignmentOsTypeOutput) ToGuestPoliciesAssignmentOsTypeOutput added in v3.16.0

func (o GuestPoliciesAssignmentOsTypeOutput) ToGuestPoliciesAssignmentOsTypeOutput() GuestPoliciesAssignmentOsTypeOutput

func (GuestPoliciesAssignmentOsTypeOutput) ToGuestPoliciesAssignmentOsTypeOutputWithContext added in v3.16.0

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

type GuestPoliciesAssignmentOutput added in v3.16.0

type GuestPoliciesAssignmentOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentOutput) ElementType added in v3.16.0

func (GuestPoliciesAssignmentOutput) GroupLabels added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (o GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentOutput() GuestPoliciesAssignmentOutput

func (GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentOutputWithContext added in v3.16.0

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

func (GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentPtrOutput added in v3.16.0

func (o GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentPtrOutput() GuestPoliciesAssignmentPtrOutput

func (GuestPoliciesAssignmentOutput) ToGuestPoliciesAssignmentPtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesAssignmentOutput) Zones added in v3.16.0

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 added in v3.16.0

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

func GuestPoliciesAssignmentPtr added in v3.16.0

func GuestPoliciesAssignmentPtr(v *GuestPoliciesAssignmentArgs) GuestPoliciesAssignmentPtrInput

type GuestPoliciesAssignmentPtrOutput added in v3.16.0

type GuestPoliciesAssignmentPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesAssignmentPtrOutput) Elem added in v3.16.0

func (GuestPoliciesAssignmentPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesAssignmentPtrOutput) GroupLabels added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (o GuestPoliciesAssignmentPtrOutput) ToGuestPoliciesAssignmentPtrOutput() GuestPoliciesAssignmentPtrOutput

func (GuestPoliciesAssignmentPtrOutput) ToGuestPoliciesAssignmentPtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesAssignmentPtrOutput) Zones added in v3.16.0

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 GuestPoliciesPackage added in v3.16.0

type GuestPoliciesPackage struct {
	// 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`, and `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`, and `GOO`.
	Manager *string `pulumi:"manager"`
	// 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"`
}

type GuestPoliciesPackageArgs added in v3.16.0

type GuestPoliciesPackageArgs struct {
	// 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`, and `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`, and `GOO`.
	Manager pulumi.StringPtrInput `pulumi:"manager"`
	// 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"`
}

func (GuestPoliciesPackageArgs) ElementType added in v3.16.0

func (GuestPoliciesPackageArgs) ElementType() reflect.Type

func (GuestPoliciesPackageArgs) ToGuestPoliciesPackageOutput added in v3.16.0

func (i GuestPoliciesPackageArgs) ToGuestPoliciesPackageOutput() GuestPoliciesPackageOutput

func (GuestPoliciesPackageArgs) ToGuestPoliciesPackageOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageArray added in v3.16.0

type GuestPoliciesPackageArray []GuestPoliciesPackageInput

func (GuestPoliciesPackageArray) ElementType added in v3.16.0

func (GuestPoliciesPackageArray) ElementType() reflect.Type

func (GuestPoliciesPackageArray) ToGuestPoliciesPackageArrayOutput added in v3.16.0

func (i GuestPoliciesPackageArray) ToGuestPoliciesPackageArrayOutput() GuestPoliciesPackageArrayOutput

func (GuestPoliciesPackageArray) ToGuestPoliciesPackageArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageArrayInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageArrayOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageArrayOutput) Index added in v3.16.0

func (GuestPoliciesPackageArrayOutput) ToGuestPoliciesPackageArrayOutput added in v3.16.0

func (o GuestPoliciesPackageArrayOutput) ToGuestPoliciesPackageArrayOutput() GuestPoliciesPackageArrayOutput

func (GuestPoliciesPackageArrayOutput) ToGuestPoliciesPackageArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageOutput) DesiredState added in v3.16.0

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`, and `REMOVED`.

func (GuestPoliciesPackageOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageOutput) ElementType() reflect.Type

func (GuestPoliciesPackageOutput) Manager added in v3.16.0

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`, and `GOO`.

func (GuestPoliciesPackageOutput) Name added in v3.16.0

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 (GuestPoliciesPackageOutput) ToGuestPoliciesPackageOutput added in v3.16.0

func (o GuestPoliciesPackageOutput) ToGuestPoliciesPackageOutput() GuestPoliciesPackageOutput

func (GuestPoliciesPackageOutput) ToGuestPoliciesPackageOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepository added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryApt struct {
	// Type of archive files in this repository. The default behavior is DEB.
	// Default value is `DEB`.
	// Possible values are `DEB` and `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 from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.
	Uri string `pulumi:"uri"`
}

type GuestPoliciesPackageRepositoryAptArgs added in v3.16.0

type GuestPoliciesPackageRepositoryAptArgs struct {
	// Type of archive files in this repository. The default behavior is DEB.
	// Default value is `DEB`.
	// Possible values are `DEB` and `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 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 (GuestPoliciesPackageRepositoryAptArgs) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptOutput added in v3.16.0

func (i GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptOutput() GuestPoliciesPackageRepositoryAptOutput

func (GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptPtrOutput added in v3.16.0

func (i GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptPtrOutput() GuestPoliciesPackageRepositoryAptPtrOutput

func (GuestPoliciesPackageRepositoryAptArgs) ToGuestPoliciesPackageRepositoryAptPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepositoryAptInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryAptOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryAptOutput) ArchiveType added in v3.16.0

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

func (GuestPoliciesPackageRepositoryAptOutput) Components added in v3.16.0

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

func (GuestPoliciesPackageRepositoryAptOutput) Distribution added in v3.16.0

Distribution of this repository.

func (GuestPoliciesPackageRepositoryAptOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryAptOutput) GpgKey added in v3.16.0

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 added in v3.16.0

func (o GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptOutput() GuestPoliciesPackageRepositoryAptOutput

func (GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptPtrOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptPtrOutput() GuestPoliciesPackageRepositoryAptPtrOutput

func (GuestPoliciesPackageRepositoryAptOutput) ToGuestPoliciesPackageRepositoryAptPtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryAptOutput) Uri added in v3.16.0

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

type GuestPoliciesPackageRepositoryAptPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryAptPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryAptPtrOutput) ArchiveType added in v3.16.0

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

func (GuestPoliciesPackageRepositoryAptPtrOutput) Components added in v3.16.0

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

func (GuestPoliciesPackageRepositoryAptPtrOutput) Distribution added in v3.16.0

Distribution of this repository.

func (GuestPoliciesPackageRepositoryAptPtrOutput) Elem added in v3.16.0

func (GuestPoliciesPackageRepositoryAptPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryAptPtrOutput) GpgKey added in v3.16.0

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 added in v3.16.0

func (o GuestPoliciesPackageRepositoryAptPtrOutput) ToGuestPoliciesPackageRepositoryAptPtrOutput() GuestPoliciesPackageRepositoryAptPtrOutput

func (GuestPoliciesPackageRepositoryAptPtrOutput) ToGuestPoliciesPackageRepositoryAptPtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryAptPtrOutput) Uri added in v3.16.0

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

type GuestPoliciesPackageRepositoryArgs added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesPackageRepositoryArgs) ToGuestPoliciesPackageRepositoryOutput added in v3.16.0

func (i GuestPoliciesPackageRepositoryArgs) ToGuestPoliciesPackageRepositoryOutput() GuestPoliciesPackageRepositoryOutput

func (GuestPoliciesPackageRepositoryArgs) ToGuestPoliciesPackageRepositoryOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepositoryArray added in v3.16.0

type GuestPoliciesPackageRepositoryArray []GuestPoliciesPackageRepositoryInput

func (GuestPoliciesPackageRepositoryArray) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryArray) ToGuestPoliciesPackageRepositoryArrayOutput added in v3.16.0

func (i GuestPoliciesPackageRepositoryArray) ToGuestPoliciesPackageRepositoryArrayOutput() GuestPoliciesPackageRepositoryArrayOutput

func (GuestPoliciesPackageRepositoryArray) ToGuestPoliciesPackageRepositoryArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepositoryArrayInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryArrayOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryArrayOutput) Index added in v3.16.0

func (GuestPoliciesPackageRepositoryArrayOutput) ToGuestPoliciesPackageRepositoryArrayOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryArrayOutput) ToGuestPoliciesPackageRepositoryArrayOutput() GuestPoliciesPackageRepositoryArrayOutput

func (GuestPoliciesPackageRepositoryArrayOutput) ToGuestPoliciesPackageRepositoryArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepositoryGoo added in v3.16.0

type GuestPoliciesPackageRepositoryGoo struct {
	// 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"`
	// The url of the repository.
	Url string `pulumi:"url"`
}

type GuestPoliciesPackageRepositoryGooArgs added in v3.16.0

type GuestPoliciesPackageRepositoryGooArgs struct {
	// 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"`
	// The url of the repository.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GuestPoliciesPackageRepositoryGooArgs) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooOutput added in v3.16.0

func (i GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooOutput() GuestPoliciesPackageRepositoryGooOutput

func (GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooPtrOutput added in v3.16.0

func (i GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooPtrOutput() GuestPoliciesPackageRepositoryGooPtrOutput

func (GuestPoliciesPackageRepositoryGooArgs) ToGuestPoliciesPackageRepositoryGooPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepositoryGooInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryGooOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryGooOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryGooOutput) Name added in v3.16.0

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 (GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooOutput() GuestPoliciesPackageRepositoryGooOutput

func (GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooPtrOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooPtrOutput() GuestPoliciesPackageRepositoryGooPtrOutput

func (GuestPoliciesPackageRepositoryGooOutput) ToGuestPoliciesPackageRepositoryGooPtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryGooOutput) Url added in v3.16.0

The url of the repository.

type GuestPoliciesPackageRepositoryGooPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryGooPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryGooPtrOutput) Elem added in v3.16.0

func (GuestPoliciesPackageRepositoryGooPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryGooPtrOutput) Name added in v3.16.0

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 (GuestPoliciesPackageRepositoryGooPtrOutput) ToGuestPoliciesPackageRepositoryGooPtrOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryGooPtrOutput) ToGuestPoliciesPackageRepositoryGooPtrOutput() GuestPoliciesPackageRepositoryGooPtrOutput

func (GuestPoliciesPackageRepositoryGooPtrOutput) ToGuestPoliciesPackageRepositoryGooPtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryGooPtrOutput) Url added in v3.16.0

The url of the repository.

type GuestPoliciesPackageRepositoryInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryOutput) Apt added in v3.16.0

An Apt Repository. Structure is documented below.

func (GuestPoliciesPackageRepositoryOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryOutput) Goo added in v3.16.0

A Goo Repository. Structure is documented below.

func (GuestPoliciesPackageRepositoryOutput) ToGuestPoliciesPackageRepositoryOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryOutput) ToGuestPoliciesPackageRepositoryOutput() GuestPoliciesPackageRepositoryOutput

func (GuestPoliciesPackageRepositoryOutput) ToGuestPoliciesPackageRepositoryOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryOutput) Yum added in v3.16.0

A Yum Repository. Structure is documented below.

func (GuestPoliciesPackageRepositoryOutput) Zypper added in v3.16.0

A Zypper Repository. Structure is documented below.

type GuestPoliciesPackageRepositoryYum added in v3.16.0

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"`
	// 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"`
}

type GuestPoliciesPackageRepositoryYumArgs added in v3.16.0

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"`
	// 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"`
}

func (GuestPoliciesPackageRepositoryYumArgs) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumOutput added in v3.16.0

func (i GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumOutput() GuestPoliciesPackageRepositoryYumOutput

func (GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumPtrOutput added in v3.16.0

func (i GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumPtrOutput() GuestPoliciesPackageRepositoryYumPtrOutput

func (GuestPoliciesPackageRepositoryYumArgs) ToGuestPoliciesPackageRepositoryYumPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepositoryYumInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryYumOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryYumOutput) BaseUrl added in v3.16.0

The location of the repository directory.

func (GuestPoliciesPackageRepositoryYumOutput) DisplayName added in v3.16.0

The display name of the repository.

func (GuestPoliciesPackageRepositoryYumOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryYumOutput) GpgKeys added in v3.16.0

URIs of GPG keys.

func (GuestPoliciesPackageRepositoryYumOutput) Id added in v3.16.0

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 (GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumOutput() GuestPoliciesPackageRepositoryYumOutput

func (GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumPtrOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumPtrOutput() GuestPoliciesPackageRepositoryYumPtrOutput

func (GuestPoliciesPackageRepositoryYumOutput) ToGuestPoliciesPackageRepositoryYumPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepositoryYumPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryYumPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryYumPtrOutput) BaseUrl added in v3.16.0

The location of the repository directory.

func (GuestPoliciesPackageRepositoryYumPtrOutput) DisplayName added in v3.16.0

The display name of the repository.

func (GuestPoliciesPackageRepositoryYumPtrOutput) Elem added in v3.16.0

func (GuestPoliciesPackageRepositoryYumPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryYumPtrOutput) GpgKeys added in v3.16.0

URIs of GPG keys.

func (GuestPoliciesPackageRepositoryYumPtrOutput) Id added in v3.16.0

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 (GuestPoliciesPackageRepositoryYumPtrOutput) ToGuestPoliciesPackageRepositoryYumPtrOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryYumPtrOutput) ToGuestPoliciesPackageRepositoryYumPtrOutput() GuestPoliciesPackageRepositoryYumPtrOutput

func (GuestPoliciesPackageRepositoryYumPtrOutput) ToGuestPoliciesPackageRepositoryYumPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepositoryZypper added in v3.16.0

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"`
	// 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"`
}

type GuestPoliciesPackageRepositoryZypperArgs added in v3.16.0

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"`
	// 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"`
}

func (GuestPoliciesPackageRepositoryZypperArgs) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperOutput added in v3.16.0

func (i GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperOutput() GuestPoliciesPackageRepositoryZypperOutput

func (GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperPtrOutput added in v3.16.0

func (i GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperPtrOutput() GuestPoliciesPackageRepositoryZypperPtrOutput

func (GuestPoliciesPackageRepositoryZypperArgs) ToGuestPoliciesPackageRepositoryZypperPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepositoryZypperInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryZypperOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryZypperOutput) BaseUrl added in v3.16.0

The location of the repository directory.

func (GuestPoliciesPackageRepositoryZypperOutput) DisplayName added in v3.16.0

The display name of the repository.

func (GuestPoliciesPackageRepositoryZypperOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryZypperOutput) GpgKeys added in v3.16.0

URIs of GPG keys.

func (GuestPoliciesPackageRepositoryZypperOutput) Id added in v3.16.0

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 (GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperOutput() GuestPoliciesPackageRepositoryZypperOutput

func (GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperOutputWithContext added in v3.16.0

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

func (GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutput() GuestPoliciesPackageRepositoryZypperPtrOutput

func (GuestPoliciesPackageRepositoryZypperOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesPackageRepositoryZypperPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesPackageRepositoryZypperPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesPackageRepositoryZypperPtrOutput) BaseUrl added in v3.16.0

The location of the repository directory.

func (GuestPoliciesPackageRepositoryZypperPtrOutput) DisplayName added in v3.16.0

The display name of the repository.

func (GuestPoliciesPackageRepositoryZypperPtrOutput) Elem added in v3.16.0

func (GuestPoliciesPackageRepositoryZypperPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesPackageRepositoryZypperPtrOutput) GpgKeys added in v3.16.0

URIs of GPG keys.

func (GuestPoliciesPackageRepositoryZypperPtrOutput) Id added in v3.16.0

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 (GuestPoliciesPackageRepositoryZypperPtrOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutput added in v3.16.0

func (o GuestPoliciesPackageRepositoryZypperPtrOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutput() GuestPoliciesPackageRepositoryZypperPtrOutput

func (GuestPoliciesPackageRepositoryZypperPtrOutput) ToGuestPoliciesPackageRepositoryZypperPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipe added in v3.16.0

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`, and `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 added in v3.16.0

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`, and `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 added in v3.16.0

func (GuestPoliciesRecipeArgs) ElementType() reflect.Type

func (GuestPoliciesRecipeArgs) ToGuestPoliciesRecipeOutput added in v3.16.0

func (i GuestPoliciesRecipeArgs) ToGuestPoliciesRecipeOutput() GuestPoliciesRecipeOutput

func (GuestPoliciesRecipeArgs) ToGuestPoliciesRecipeOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArray added in v3.16.0

type GuestPoliciesRecipeArray []GuestPoliciesRecipeInput

func (GuestPoliciesRecipeArray) ElementType added in v3.16.0

func (GuestPoliciesRecipeArray) ElementType() reflect.Type

func (GuestPoliciesRecipeArray) ToGuestPoliciesRecipeArrayOutput added in v3.16.0

func (i GuestPoliciesRecipeArray) ToGuestPoliciesRecipeArrayOutput() GuestPoliciesRecipeArrayOutput

func (GuestPoliciesRecipeArray) ToGuestPoliciesRecipeArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArrayInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArrayOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeArrayOutput) Index added in v3.16.0

func (GuestPoliciesRecipeArrayOutput) ToGuestPoliciesRecipeArrayOutput added in v3.16.0

func (o GuestPoliciesRecipeArrayOutput) ToGuestPoliciesRecipeArrayOutput() GuestPoliciesRecipeArrayOutput

func (GuestPoliciesRecipeArrayOutput) ToGuestPoliciesRecipeArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArtifact added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeArtifactArgs) ToGuestPoliciesRecipeArtifactOutput added in v3.16.0

func (i GuestPoliciesRecipeArtifactArgs) ToGuestPoliciesRecipeArtifactOutput() GuestPoliciesRecipeArtifactOutput

func (GuestPoliciesRecipeArtifactArgs) ToGuestPoliciesRecipeArtifactOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArtifactArray added in v3.16.0

type GuestPoliciesRecipeArtifactArray []GuestPoliciesRecipeArtifactInput

func (GuestPoliciesRecipeArtifactArray) ElementType added in v3.16.0

func (GuestPoliciesRecipeArtifactArray) ToGuestPoliciesRecipeArtifactArrayOutput added in v3.16.0

func (i GuestPoliciesRecipeArtifactArray) ToGuestPoliciesRecipeArtifactArrayOutput() GuestPoliciesRecipeArtifactArrayOutput

func (GuestPoliciesRecipeArtifactArray) ToGuestPoliciesRecipeArtifactArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArtifactArrayInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeArtifactArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactArrayOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeArtifactArrayOutput) Index added in v3.16.0

func (GuestPoliciesRecipeArtifactArrayOutput) ToGuestPoliciesRecipeArtifactArrayOutput added in v3.16.0

func (o GuestPoliciesRecipeArtifactArrayOutput) ToGuestPoliciesRecipeArtifactArrayOutput() GuestPoliciesRecipeArtifactArrayOutput

func (GuestPoliciesRecipeArtifactArrayOutput) ToGuestPoliciesRecipeArtifactArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArtifactGcs added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsOutput added in v3.16.0

func (i GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsOutput() GuestPoliciesRecipeArtifactGcsOutput

func (GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsPtrOutput() GuestPoliciesRecipeArtifactGcsPtrOutput

func (GuestPoliciesRecipeArtifactGcsArgs) ToGuestPoliciesRecipeArtifactGcsPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArtifactGcsInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeArtifactGcsOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactGcsOutput) Bucket added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeArtifactGcsOutput) Generation added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (o GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsOutput() GuestPoliciesRecipeArtifactGcsOutput

func (GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutput() GuestPoliciesRecipeArtifactGcsPtrOutput

func (GuestPoliciesRecipeArtifactGcsOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArtifactGcsPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeArtifactGcsPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactGcsPtrOutput) Bucket added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeArtifactGcsPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeArtifactGcsPtrOutput) Generation added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (o GuestPoliciesRecipeArtifactGcsPtrOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutput() GuestPoliciesRecipeArtifactGcsPtrOutput

func (GuestPoliciesRecipeArtifactGcsPtrOutput) ToGuestPoliciesRecipeArtifactGcsPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArtifactInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeArtifactOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactOutput) AllowInsecure added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeArtifactOutput) Gcs added in v3.16.0

A Google Cloud Storage artifact. Structure is documented below.

func (GuestPoliciesRecipeArtifactOutput) Id added in v3.16.0

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 added in v3.16.0

A generic remote artifact. Structure is documented below.

func (GuestPoliciesRecipeArtifactOutput) ToGuestPoliciesRecipeArtifactOutput added in v3.16.0

func (o GuestPoliciesRecipeArtifactOutput) ToGuestPoliciesRecipeArtifactOutput() GuestPoliciesRecipeArtifactOutput

func (GuestPoliciesRecipeArtifactOutput) ToGuestPoliciesRecipeArtifactOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArtifactRemote added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemoteOutput added in v3.16.0

func (i GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemoteOutput() GuestPoliciesRecipeArtifactRemoteOutput

func (GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemoteOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemotePtrOutput added in v3.16.0

func (i GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemotePtrOutput() GuestPoliciesRecipeArtifactRemotePtrOutput

func (GuestPoliciesRecipeArtifactRemoteArgs) ToGuestPoliciesRecipeArtifactRemotePtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeArtifactRemoteInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeArtifactRemoteOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactRemoteOutput) CheckSum added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemoteOutput added in v3.16.0

func (o GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemoteOutput() GuestPoliciesRecipeArtifactRemoteOutput

func (GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemoteOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutput added in v3.16.0

func (o GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutput() GuestPoliciesRecipeArtifactRemotePtrOutput

func (GuestPoliciesRecipeArtifactRemoteOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeArtifactRemoteOutput) Uri added in v3.16.0

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

type GuestPoliciesRecipeArtifactRemotePtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeArtifactRemotePtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeArtifactRemotePtrOutput) CheckSum added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeArtifactRemotePtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeArtifactRemotePtrOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutput added in v3.16.0

func (o GuestPoliciesRecipeArtifactRemotePtrOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutput() GuestPoliciesRecipeArtifactRemotePtrOutput

func (GuestPoliciesRecipeArtifactRemotePtrOutput) ToGuestPoliciesRecipeArtifactRemotePtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeArtifactRemotePtrOutput) Uri added in v3.16.0

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

type GuestPoliciesRecipeInput added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

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`, and `ZIP`.
	Type string `pulumi:"type"`
}

type GuestPoliciesRecipeInstallStepArchiveExtractionArgs added in v3.16.0

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`, and `ZIP`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutput() GuestPoliciesRecipeInstallStepArchiveExtractionOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput() GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionArgs) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepArchiveExtractionInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepArchiveExtractionOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) Destination added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutput added in v3.16.0

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput() GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepArchiveExtractionOutput) Type added in v3.16.0

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

type GuestPoliciesRecipeInstallStepArchiveExtractionPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) Destination added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput added in v3.16.0

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) ToGuestPoliciesRecipeInstallStepArchiveExtractionPtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepArchiveExtractionPtrOutput) Type added in v3.16.0

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

type GuestPoliciesRecipeInstallStepArgs added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeInstallStepArgs) ToGuestPoliciesRecipeInstallStepOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepArgs) ToGuestPoliciesRecipeInstallStepOutput() GuestPoliciesRecipeInstallStepOutput

func (GuestPoliciesRecipeInstallStepArgs) ToGuestPoliciesRecipeInstallStepOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepArray added in v3.16.0

type GuestPoliciesRecipeInstallStepArray []GuestPoliciesRecipeInstallStepInput

func (GuestPoliciesRecipeInstallStepArray) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepArray) ToGuestPoliciesRecipeInstallStepArrayOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepArray) ToGuestPoliciesRecipeInstallStepArrayOutput() GuestPoliciesRecipeInstallStepArrayOutput

func (GuestPoliciesRecipeInstallStepArray) ToGuestPoliciesRecipeInstallStepArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepArrayInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepArrayOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepArrayOutput) Index added in v3.16.0

func (GuestPoliciesRecipeInstallStepArrayOutput) ToGuestPoliciesRecipeInstallStepArrayOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepArrayOutput) ToGuestPoliciesRecipeInstallStepArrayOutput() GuestPoliciesRecipeInstallStepArrayOutput

func (GuestPoliciesRecipeInstallStepArrayOutput) ToGuestPoliciesRecipeInstallStepArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepDpkgInstallation added in v3.16.0

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

type GuestPoliciesRecipeInstallStepDpkgInstallationArgs added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutput() GuestPoliciesRecipeInstallStepDpkgInstallationOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput() GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationArgs) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepDpkgInstallationInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepDpkgInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutput added in v3.16.0

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput() GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepDpkgInstallationOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepDpkgInstallationPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput added in v3.16.0

func (GuestPoliciesRecipeInstallStepDpkgInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepDpkgInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepFileCopy added in v3.16.0

type GuestPoliciesRecipeInstallStepFileCopy 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"`
	// 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 added in v3.16.0

type GuestPoliciesRecipeInstallStepFileCopyArgs 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.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 added in v3.16.0

func (GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyOutput() GuestPoliciesRecipeInstallStepFileCopyOutput

func (GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput() GuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (GuestPoliciesRecipeInstallStepFileCopyArgs) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepFileCopyInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepFileCopyOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepFileCopyOutput) Destination added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepFileCopyOutput) Overwrite added in v3.16.0

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 added in v3.16.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 (GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyOutput() GuestPoliciesRecipeInstallStepFileCopyOutput

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput() GuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (GuestPoliciesRecipeInstallStepFileCopyOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepFileCopyPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepFileCopyPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) Destination added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) Overwrite added in v3.16.0

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 added in v3.16.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 (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutput() GuestPoliciesRecipeInstallStepFileCopyPtrOutput

func (GuestPoliciesRecipeInstallStepFileCopyPtrOutput) ToGuestPoliciesRecipeInstallStepFileCopyPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepFileExec added in v3.16.0

type GuestPoliciesRecipeInstallStepFileExec struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour 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 added in v3.16.0

type GuestPoliciesRecipeInstallStepFileExecArgs struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour 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 added in v3.16.0

func (GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecOutput() GuestPoliciesRecipeInstallStepFileExecOutput

func (GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput() GuestPoliciesRecipeInstallStepFileExecPtrOutput

func (GuestPoliciesRecipeInstallStepFileExecArgs) ToGuestPoliciesRecipeInstallStepFileExecPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepFileExecInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepFileExecOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepFileExecOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepFileExecOutput) Args added in v3.16.0

Arguments to be passed to the provided executable.

func (GuestPoliciesRecipeInstallStepFileExecOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepFileExecOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepFileExecOutput) LocalPath added in v3.16.0

The absolute path of the file on the local filesystem.

func (GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecOutput() GuestPoliciesRecipeInstallStepFileExecOutput

func (GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput() GuestPoliciesRecipeInstallStepFileExecPtrOutput

func (GuestPoliciesRecipeInstallStepFileExecOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepFileExecPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepFileExecPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) Args added in v3.16.0

Arguments to be passed to the provided executable.

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) LocalPath added in v3.16.0

The absolute path of the file on the local filesystem.

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepFileExecPtrOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutput() GuestPoliciesRecipeInstallStepFileExecPtrOutput

func (GuestPoliciesRecipeInstallStepFileExecPtrOutput) ToGuestPoliciesRecipeInstallStepFileExecPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepInput added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationOutput() GuestPoliciesRecipeInstallStepMsiInstallationOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput() GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationArgs) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepMsiInstallationInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepMsiInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) Flags added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationOutput() GuestPoliciesRecipeInstallStepMsiInstallationOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput() GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepMsiInstallationOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepMsiInstallationPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) Flags added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutput added in v3.16.0

func (GuestPoliciesRecipeInstallStepMsiInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepMsiInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepOutput added in v3.16.0

type GuestPoliciesRecipeInstallStepOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepOutput) ArchiveExtraction added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepOutput) DpkgInstallation added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepOutput) FileCopy added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepOutput) FileExec added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepOutput) MsiInstallation added in v3.16.0

Installs an MSI file. Structure is documented below.

func (GuestPoliciesRecipeInstallStepOutput) RpmInstallation added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepOutput) ScriptRun added in v3.16.0

Runs commands in a shell. Structure is documented below.

func (GuestPoliciesRecipeInstallStepOutput) ToGuestPoliciesRecipeInstallStepOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepOutput) ToGuestPoliciesRecipeInstallStepOutput() GuestPoliciesRecipeInstallStepOutput

func (GuestPoliciesRecipeInstallStepOutput) ToGuestPoliciesRecipeInstallStepOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepRpmInstallation added in v3.16.0

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

type GuestPoliciesRecipeInstallStepRpmInstallationArgs added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationOutput() GuestPoliciesRecipeInstallStepRpmInstallationOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput() GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationArgs) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepRpmInstallationInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepRpmInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationOutput() GuestPoliciesRecipeInstallStepRpmInstallationOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput() GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeInstallStepRpmInstallationOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepRpmInstallationPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutput added in v3.16.0

func (GuestPoliciesRecipeInstallStepRpmInstallationPtrOutput) ToGuestPoliciesRecipeInstallStepRpmInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepScriptRun added in v3.16.0

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` and `POWERSHELL`.
	Interpreter *string `pulumi:"interpreter"`
	// The shell script to be executed.
	Script string `pulumi:"script"`
}

type GuestPoliciesRecipeInstallStepScriptRunArgs added in v3.16.0

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` and `POWERSHELL`.
	Interpreter pulumi.StringPtrInput `pulumi:"interpreter"`
	// The shell script to be executed.
	Script pulumi.StringInput `pulumi:"script"`
}

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunOutput() GuestPoliciesRecipeInstallStepScriptRunOutput

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput() GuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (GuestPoliciesRecipeInstallStepScriptRunArgs) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepScriptRunInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepScriptRunOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepScriptRunOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepScriptRunOutput) Interpreter added in v3.16.0

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` and `POWERSHELL`.

func (GuestPoliciesRecipeInstallStepScriptRunOutput) Script added in v3.16.0

The shell script to be executed.

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunOutput() GuestPoliciesRecipeInstallStepScriptRunOutput

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput() GuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (GuestPoliciesRecipeInstallStepScriptRunOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeInstallStepScriptRunPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeInstallStepScriptRunPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) Interpreter added in v3.16.0

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` and `POWERSHELL`.

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) Script added in v3.16.0

The shell script to be executed.

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeInstallStepScriptRunPtrOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutput() GuestPoliciesRecipeInstallStepScriptRunPtrOutput

func (GuestPoliciesRecipeInstallStepScriptRunPtrOutput) ToGuestPoliciesRecipeInstallStepScriptRunPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeOutput added in v3.16.0

type GuestPoliciesRecipeOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeOutput) Artifacts added in v3.16.0

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

func (GuestPoliciesRecipeOutput) DesiredState added in v3.16.0

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`, and `REMOVED`.

func (GuestPoliciesRecipeOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeOutput) ElementType() reflect.Type

func (GuestPoliciesRecipeOutput) InstallSteps added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (o GuestPoliciesRecipeOutput) ToGuestPoliciesRecipeOutput() GuestPoliciesRecipeOutput

func (GuestPoliciesRecipeOutput) ToGuestPoliciesRecipeOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeOutput) UpdateSteps added in v3.16.0

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 added in v3.16.0

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

type GuestPoliciesRecipeUpdateStep added in v3.16.0

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 added in v3.16.0

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`, and `ZIP`.
	Type string `pulumi:"type"`
}

type GuestPoliciesRecipeUpdateStepArchiveExtractionArgs added in v3.16.0

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`, and `ZIP`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutput() GuestPoliciesRecipeUpdateStepArchiveExtractionOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput() GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionArgs) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepArchiveExtractionInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepArchiveExtractionOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) Destination added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutput added in v3.16.0

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput() GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepArchiveExtractionOutput) Type added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepArchiveExtractionPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) Destination added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput added in v3.16.0

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) ToGuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepArchiveExtractionPtrOutput) Type added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepArgs added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeUpdateStepArgs) ToGuestPoliciesRecipeUpdateStepOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepArgs) ToGuestPoliciesRecipeUpdateStepOutput() GuestPoliciesRecipeUpdateStepOutput

func (GuestPoliciesRecipeUpdateStepArgs) ToGuestPoliciesRecipeUpdateStepOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepArray added in v3.16.0

type GuestPoliciesRecipeUpdateStepArray []GuestPoliciesRecipeUpdateStepInput

func (GuestPoliciesRecipeUpdateStepArray) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepArray) ToGuestPoliciesRecipeUpdateStepArrayOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepArray) ToGuestPoliciesRecipeUpdateStepArrayOutput() GuestPoliciesRecipeUpdateStepArrayOutput

func (GuestPoliciesRecipeUpdateStepArray) ToGuestPoliciesRecipeUpdateStepArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepArrayInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepArrayOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepArrayOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepArrayOutput) Index added in v3.16.0

func (GuestPoliciesRecipeUpdateStepArrayOutput) ToGuestPoliciesRecipeUpdateStepArrayOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepArrayOutput) ToGuestPoliciesRecipeUpdateStepArrayOutput() GuestPoliciesRecipeUpdateStepArrayOutput

func (GuestPoliciesRecipeUpdateStepArrayOutput) ToGuestPoliciesRecipeUpdateStepArrayOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepDpkgInstallation added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepDpkgInstallationArgs added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutput() GuestPoliciesRecipeUpdateStepDpkgInstallationOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput() GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationArgs) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepDpkgInstallationInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepDpkgInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutput() GuestPoliciesRecipeUpdateStepDpkgInstallationOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput() GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepDpkgInstallationOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepDpkgInstallationPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput added in v3.16.0

func (GuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepDpkgInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepFileCopy added in v3.16.0

type GuestPoliciesRecipeUpdateStepFileCopy 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"`
	// 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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepFileCopyArgs 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.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 added in v3.16.0

func (GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyOutput() GuestPoliciesRecipeUpdateStepFileCopyOutput

func (GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput() GuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (GuestPoliciesRecipeUpdateStepFileCopyArgs) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepFileCopyInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepFileCopyOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) Destination added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) Overwrite added in v3.16.0

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 added in v3.16.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 (GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyOutput() GuestPoliciesRecipeUpdateStepFileCopyOutput

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput() GuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (GuestPoliciesRecipeUpdateStepFileCopyOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepFileCopyPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepFileCopyPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) Destination added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) Overwrite added in v3.16.0

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 added in v3.16.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 (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutput() GuestPoliciesRecipeUpdateStepFileCopyPtrOutput

func (GuestPoliciesRecipeUpdateStepFileCopyPtrOutput) ToGuestPoliciesRecipeUpdateStepFileCopyPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepFileExec added in v3.16.0

type GuestPoliciesRecipeUpdateStepFileExec struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour 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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepFileExecArgs struct {
	// Return codes that indicate that the software installed or updated successfully. Behaviour 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 added in v3.16.0

func (GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecOutput() GuestPoliciesRecipeUpdateStepFileExecOutput

func (GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput() GuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (GuestPoliciesRecipeUpdateStepFileExecArgs) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepFileExecInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepFileExecOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepFileExecOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepFileExecOutput) Args added in v3.16.0

Arguments to be passed to the provided executable.

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepFileExecOutput) LocalPath added in v3.16.0

The absolute path of the file on the local filesystem.

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecOutput() GuestPoliciesRecipeUpdateStepFileExecOutput

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput() GuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (GuestPoliciesRecipeUpdateStepFileExecOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepFileExecPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepFileExecPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) Args added in v3.16.0

Arguments to be passed to the provided executable.

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) LocalPath added in v3.16.0

The absolute path of the file on the local filesystem.

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutput() GuestPoliciesRecipeUpdateStepFileExecPtrOutput

func (GuestPoliciesRecipeUpdateStepFileExecPtrOutput) ToGuestPoliciesRecipeUpdateStepFileExecPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepInput added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

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 added in v3.16.0

func (GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutput() GuestPoliciesRecipeUpdateStepMsiInstallationOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput() GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationArgs) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepMsiInstallationInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepMsiInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) Flags added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutput() GuestPoliciesRecipeUpdateStepMsiInstallationOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput() GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepMsiInstallationOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepMsiInstallationPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) Flags added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput added in v3.16.0

func (GuestPoliciesRecipeUpdateStepMsiInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepMsiInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepOutput added in v3.16.0

type GuestPoliciesRecipeUpdateStepOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepOutput) ArchiveExtraction added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepOutput) DpkgInstallation added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepOutput) FileCopy added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepOutput) FileExec added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepOutput) MsiInstallation added in v3.16.0

Installs an MSI file. Structure is documented below.

func (GuestPoliciesRecipeUpdateStepOutput) RpmInstallation added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepOutput) ScriptRun added in v3.16.0

Runs commands in a shell. Structure is documented below.

func (GuestPoliciesRecipeUpdateStepOutput) ToGuestPoliciesRecipeUpdateStepOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepOutput) ToGuestPoliciesRecipeUpdateStepOutput() GuestPoliciesRecipeUpdateStepOutput

func (GuestPoliciesRecipeUpdateStepOutput) ToGuestPoliciesRecipeUpdateStepOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepRpmInstallation added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepRpmInstallationArgs added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutput() GuestPoliciesRecipeUpdateStepRpmInstallationOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput() GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationArgs) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepRpmInstallationInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepRpmInstallationOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutput() GuestPoliciesRecipeUpdateStepRpmInstallationOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput() GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput

func (GuestPoliciesRecipeUpdateStepRpmInstallationOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepRpmInstallationPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) ArtifactId added in v3.16.0

The id of the relevant artifact in the recipe.

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput added in v3.16.0

func (GuestPoliciesRecipeUpdateStepRpmInstallationPtrOutput) ToGuestPoliciesRecipeUpdateStepRpmInstallationPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepScriptRun added in v3.16.0

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` and `POWERSHELL`.
	Interpreter *string `pulumi:"interpreter"`
	// The shell script to be executed.
	Script string `pulumi:"script"`
}

type GuestPoliciesRecipeUpdateStepScriptRunArgs added in v3.16.0

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` and `POWERSHELL`.
	Interpreter pulumi.StringPtrInput `pulumi:"interpreter"`
	// The shell script to be executed.
	Script pulumi.StringInput `pulumi:"script"`
}

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunOutput() GuestPoliciesRecipeUpdateStepScriptRunOutput

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput added in v3.16.0

func (i GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput() GuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (GuestPoliciesRecipeUpdateStepScriptRunArgs) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepScriptRunInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepScriptRunOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) Interpreter added in v3.16.0

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` and `POWERSHELL`.

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) Script added in v3.16.0

The shell script to be executed.

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunOutput() GuestPoliciesRecipeUpdateStepScriptRunOutput

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunOutputWithContext added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput() GuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (GuestPoliciesRecipeUpdateStepScriptRunOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesRecipeUpdateStepScriptRunPtrInput added in v3.16.0

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 added in v3.16.0

type GuestPoliciesRecipeUpdateStepScriptRunPtrOutput struct{ *pulumi.OutputState }

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) AllowedExitCodes added in v3.16.0

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

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) Elem added in v3.16.0

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) ElementType added in v3.16.0

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) Interpreter added in v3.16.0

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` and `POWERSHELL`.

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) Script added in v3.16.0

The shell script to be executed.

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput added in v3.16.0

func (o GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutput() GuestPoliciesRecipeUpdateStepScriptRunPtrOutput

func (GuestPoliciesRecipeUpdateStepScriptRunPtrOutput) ToGuestPoliciesRecipeUpdateStepScriptRunPtrOutputWithContext added in v3.16.0

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

type GuestPoliciesState added in v3.16.0

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
	// 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.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 added in v3.16.0

func (GuestPoliciesState) 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"`
	// -
	// 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"`
	// 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

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.

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
}

The set of arguments for constructing a PatchDeployment resource.

func (PatchDeploymentArgs) ElementType

func (PatchDeploymentArgs) ElementType() reflect.Type

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) 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) 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) 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) 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) 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) 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) 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 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) 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) 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) ToPatchDeploymentOneTimeSchedulePtrOutput

func (o PatchDeploymentOneTimeSchedulePtrOutput) ToPatchDeploymentOneTimeSchedulePtrOutput() PatchDeploymentOneTimeSchedulePtrOutput

func (PatchDeploymentOneTimeSchedulePtrOutput) ToPatchDeploymentOneTimeSchedulePtrOutputWithContext

func (o PatchDeploymentOneTimeSchedulePtrOutput) ToPatchDeploymentOneTimeSchedulePtrOutputWithContext(ctx context.Context) PatchDeploymentOneTimeSchedulePtrOutput

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"`
	// 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`, and `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 KBs to exclude from update.
	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` and `UPGRADE`.
	Type *string `pulumi:"type"`
}

type PatchDeploymentPatchConfigAptArgs

type PatchDeploymentPatchConfigAptArgs struct {
	// List of KBs to exclude from update.
	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` and `UPGRADE`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (PatchDeploymentPatchConfigAptArgs) ElementType

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 KBs to exclude from update.

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) 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` and `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 KBs to exclude from update.

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) 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` and `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"`
	// 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`, and `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) 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) 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) 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) 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) 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`, and `NEVER`.

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) 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` and `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` and `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) 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) 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) 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) 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` and `POWERSHELL`.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigOutput) LocalPath

An absolute path to the executable on the VM.

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` and `POWERSHELL`.

func (PatchDeploymentPatchConfigPostStepLinuxExecStepConfigPtrOutput) LocalPath

An absolute path to the executable on the VM.

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) 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) 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` and `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` and `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) 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) 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) 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) 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` and `POWERSHELL`.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigOutput) LocalPath

An absolute path to the executable on the VM.

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` and `POWERSHELL`.

func (PatchDeploymentPatchConfigPostStepWindowsExecStepConfigPtrOutput) LocalPath

An absolute path to the executable on the VM.

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) 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` and `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` and `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) 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) 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) 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) 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` and `POWERSHELL`.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigOutput) LocalPath

An absolute path to the executable on the VM.

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` and `POWERSHELL`.

func (PatchDeploymentPatchConfigPreStepLinuxExecStepConfigPtrOutput) LocalPath

An absolute path to the executable on the VM.

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) 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) 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` and `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` and `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) 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) 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) 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) 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` and `POWERSHELL`.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigOutput) LocalPath

An absolute path to the executable on the VM.

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` and `POWERSHELL`.

func (PatchDeploymentPatchConfigPreStepWindowsExecStepConfigPtrOutput) LocalPath

An absolute path to the executable on the VM.

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) 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`, and `NEVER`.

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`, and `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`, and `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) 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`, and `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) 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`, and `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) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutput

func (o PatchDeploymentPatchConfigWindowsUpdatePtrOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutput() PatchDeploymentPatchConfigWindowsUpdatePtrOutput

func (PatchDeploymentPatchConfigWindowsUpdatePtrOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutputWithContext

func (o PatchDeploymentPatchConfigWindowsUpdatePtrOutput) ToPatchDeploymentPatchConfigWindowsUpdatePtrOutputWithContext(ctx context.Context) PatchDeploymentPatchConfigWindowsUpdatePtrOutput

type PatchDeploymentPatchConfigYum

type PatchDeploymentPatchConfigYum struct {
	// List of KBs to exclude from update.
	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 KBs to exclude from update.
	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) 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 KBs to exclude from update.

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) 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 KBs to exclude from update.

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) 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 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"`
	// 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 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"`
	// 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) 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 KBs to exclude from update.

func (PatchDeploymentPatchConfigZypperOutput) 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 (PatchDeploymentPatchConfigZypperOutput) Severities

Install only patches with these severities. Common severities include critical, important, moderate, and low.

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 KBs to exclude from update.

func (PatchDeploymentPatchConfigZypperPtrOutput) 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 (PatchDeploymentPatchConfigZypperPtrOutput) Severities

Install only patches with these severities. Common severities include critical, important, moderate, and low.

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"`
	// -
	// 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"`
	// -
	// 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"`
	// -
	// 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"`
	// -
	// 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) 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) 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) 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) 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`, and `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`, and `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) 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`, and `SUNDAY`.

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthOutput) ElementType

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`, and `SUNDAY`.

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput) Elem

func (PatchDeploymentRecurringScheduleMonthlyWeekDayOfMonthPtrOutput) ElementType

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

- 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

- 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) 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

- 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

- 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) 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) 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) 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) 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) 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) 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) 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 {
	// A day of the week.
	// Possible values are `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, and `SUNDAY`.
	DayOfWeek string `pulumi:"dayOfWeek"`
}

type PatchDeploymentRecurringScheduleWeeklyArgs

type PatchDeploymentRecurringScheduleWeeklyArgs struct {
	// A day of the week.
	// Possible values are `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, and `SUNDAY`.
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
}

func (PatchDeploymentRecurringScheduleWeeklyArgs) ElementType

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

A day of the week. Possible values are `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, and `SUNDAY`.

func (PatchDeploymentRecurringScheduleWeeklyOutput) ElementType

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

A day of the week. Possible values are `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, and `SUNDAY`.

func (PatchDeploymentRecurringScheduleWeeklyPtrOutput) Elem

func (PatchDeploymentRecurringScheduleWeeklyPtrOutput) ElementType

func (PatchDeploymentRecurringScheduleWeeklyPtrOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutput

func (o PatchDeploymentRecurringScheduleWeeklyPtrOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutput() PatchDeploymentRecurringScheduleWeeklyPtrOutput

func (PatchDeploymentRecurringScheduleWeeklyPtrOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutputWithContext

func (o PatchDeploymentRecurringScheduleWeeklyPtrOutput) ToPatchDeploymentRecurringScheduleWeeklyPtrOutputWithContext(ctx context.Context) PatchDeploymentRecurringScheduleWeeklyPtrOutput

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
	// -
	// 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
	// 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