Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.osconfig/v1beta.getGuestPolicy
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Get an OS Config guest policy.
Using getGuestPolicy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getGuestPolicy(args: GetGuestPolicyArgs, opts?: InvokeOptions): Promise<GetGuestPolicyResult>
function getGuestPolicyOutput(args: GetGuestPolicyOutputArgs, opts?: InvokeOptions): Output<GetGuestPolicyResult>
def get_guest_policy(guest_policy_id: Optional[str] = None,
project: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGuestPolicyResult
def get_guest_policy_output(guest_policy_id: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGuestPolicyResult]
func LookupGuestPolicy(ctx *Context, args *LookupGuestPolicyArgs, opts ...InvokeOption) (*LookupGuestPolicyResult, error)
func LookupGuestPolicyOutput(ctx *Context, args *LookupGuestPolicyOutputArgs, opts ...InvokeOption) LookupGuestPolicyResultOutput
> Note: This function is named LookupGuestPolicy
in the Go SDK.
public static class GetGuestPolicy
{
public static Task<GetGuestPolicyResult> InvokeAsync(GetGuestPolicyArgs args, InvokeOptions? opts = null)
public static Output<GetGuestPolicyResult> Invoke(GetGuestPolicyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGuestPolicyResult> getGuestPolicy(GetGuestPolicyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:osconfig/v1beta:getGuestPolicy
arguments:
# arguments dictionary
The following arguments are supported:
- Guest
Policy stringId - Project string
- Guest
Policy stringId - Project string
- guest
Policy StringId - project String
- guest
Policy stringId - project string
- guest_
policy_ strid - project str
- guest
Policy StringId - project String
getGuestPolicy Result
The following output properties are available:
- Assignment
Pulumi.
Google Native. OSConfig. V1Beta. Outputs. Assignment Response - 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.
- Create
Time string - Time this guest policy was created.
- Description string
- Description of the guest policy. Length of the description is limited to 1024 characters.
- Etag string
- The etag for this guest policy. If this is provided on update, it must match the server's etag.
- Name string
- Unique name of the resource in this project using one of the following forms:
projects/{project_number}/guestPolicies/{guest_policy_id}
. - Package
Repositories List<Pulumi.Google Native. OSConfig. V1Beta. Outputs. Package Repository Response> - 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.
- Packages
List<Pulumi.
Google Native. OSConfig. V1Beta. Outputs. Package Response> - The software packages to be managed by this policy.
- Recipes
List<Pulumi.
Google Native. OSConfig. V1Beta. Outputs. Software Recipe Response> - A list of Recipes to install on the VM instance.
- Update
Time string - Last time this guest policy was updated.
- Assignment
Assignment
Response - 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.
- Create
Time string - Time this guest policy was created.
- Description string
- Description of the guest policy. Length of the description is limited to 1024 characters.
- Etag string
- The etag for this guest policy. If this is provided on update, it must match the server's etag.
- Name string
- Unique name of the resource in this project using one of the following forms:
projects/{project_number}/guestPolicies/{guest_policy_id}
. - Package
Repositories []PackageRepository Response - 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.
- Packages
[]Package
Response - The software packages to be managed by this policy.
- Recipes
[]Software
Recipe Response - A list of Recipes to install on the VM instance.
- Update
Time string - Last time this guest policy was updated.
- assignment
Assignment
Response - 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.
- create
Time String - Time this guest policy was created.
- description String
- Description of the guest policy. Length of the description is limited to 1024 characters.
- etag String
- The etag for this guest policy. If this is provided on update, it must match the server's etag.
- name String
- Unique name of the resource in this project using one of the following forms:
projects/{project_number}/guestPolicies/{guest_policy_id}
. - package
Repositories List<PackageRepository Response> - 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.
- packages
List<Package
Response> - The software packages to be managed by this policy.
- recipes
List<Software
Recipe Response> - A list of Recipes to install on the VM instance.
- update
Time String - Last time this guest policy was updated.
- assignment
Assignment
Response - 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.
- create
Time string - Time this guest policy was created.
- description string
- Description of the guest policy. Length of the description is limited to 1024 characters.
- etag string
- The etag for this guest policy. If this is provided on update, it must match the server's etag.
- name string
- Unique name of the resource in this project using one of the following forms:
projects/{project_number}/guestPolicies/{guest_policy_id}
. - package
Repositories PackageRepository Response[] - 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.
- packages
Package
Response[] - The software packages to be managed by this policy.
- recipes
Software
Recipe Response[] - A list of Recipes to install on the VM instance.
- update
Time string - Last time this guest policy was updated.
- assignment
Assignment
Response - 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.
- create_
time str - Time this guest policy was created.
- description str
- Description of the guest policy. Length of the description is limited to 1024 characters.
- etag str
- The etag for this guest policy. If this is provided on update, it must match the server's etag.
- name str
- Unique name of the resource in this project using one of the following forms:
projects/{project_number}/guestPolicies/{guest_policy_id}
. - package_
repositories Sequence[PackageRepository Response] - 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.
- packages
Sequence[Package
Response] - The software packages to be managed by this policy.
- recipes
Sequence[Software
Recipe Response] - A list of Recipes to install on the VM instance.
- update_
time str - Last time this guest policy was updated.
- assignment Property Map
- 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.
- create
Time String - Time this guest policy was created.
- description String
- Description of the guest policy. Length of the description is limited to 1024 characters.
- etag String
- The etag for this guest policy. If this is provided on update, it must match the server's etag.
- name String
- Unique name of the resource in this project using one of the following forms:
projects/{project_number}/guestPolicies/{guest_policy_id}
. - package
Repositories List<Property Map> - 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.
- packages List<Property Map>
- The software packages to be managed by this policy.
- recipes List<Property Map>
- A list of Recipes to install on the VM instance.
- update
Time String - Last time this guest policy was updated.
Supporting Types
AptRepositoryResponse
- Archive
Type string - Type of archive files in this repository. The default behavior is DEB.
- Components List<string>
- List of components for this repository. Must contain at least one item.
- Distribution string
- Distribution of this repository.
- Gpg
Key string - 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. - Uri string
- URI for this repository.
- Archive
Type string - Type of archive files in this repository. The default behavior is DEB.
- Components []string
- List of components for this repository. Must contain at least one item.
- Distribution string
- Distribution of this repository.
- Gpg
Key string - 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. - Uri string
- URI for this repository.
- archive
Type String - Type of archive files in this repository. The default behavior is DEB.
- components List<String>
- List of components for this repository. Must contain at least one item.
- distribution String
- Distribution of this repository.
- gpg
Key String - 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. - uri String
- URI for this repository.
- archive
Type string - Type of archive files in this repository. The default behavior is DEB.
- components string[]
- List of components for this repository. Must contain at least one item.
- distribution string
- Distribution of this repository.
- gpg
Key string - 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. - uri string
- URI for this repository.
- archive_
type str - Type of archive files in this repository. The default behavior is DEB.
- components Sequence[str]
- List of components for this repository. Must contain at least one item.
- distribution str
- Distribution of this repository.
- gpg_
key str - 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. - uri str
- URI for this repository.
- archive
Type String - Type of archive files in this repository. The default behavior is DEB.
- components List<String>
- List of components for this repository. Must contain at least one item.
- distribution String
- Distribution of this repository.
- gpg
Key String - 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. - uri String
- URI for this repository.
AssignmentGroupLabelResponse
- Labels Dictionary<string, string>
- Google Compute Engine instance labels that must be present for an instance to be included in this assignment group.
- Labels map[string]string
- Google Compute Engine instance labels that must be present for an instance to be included in this assignment group.
- labels Map<String,String>
- Google Compute Engine instance labels that must be present for an instance to be included in this assignment group.
- labels {[key: string]: string}
- Google Compute Engine instance labels that must be present for an instance to be included in this assignment group.
- labels Mapping[str, str]
- Google Compute Engine instance labels that must be present for an instance to be included in this assignment group.
- labels Map<String>
- Google Compute Engine instance labels that must be present for an instance to be included in this assignment group.
AssignmentOsTypeResponse
- Os
Architecture string - Targets VM instances with OS Inventory enabled and having the following OS architecture.
- Os
Short stringName - Targets VM instances with OS Inventory enabled and having the following OS short name, for example "debian" or "windows".
- Os
Version string - Targets VM instances with OS Inventory enabled and having the following following OS version.
- Os
Architecture string - Targets VM instances with OS Inventory enabled and having the following OS architecture.
- Os
Short stringName - Targets VM instances with OS Inventory enabled and having the following OS short name, for example "debian" or "windows".
- Os
Version string - Targets VM instances with OS Inventory enabled and having the following following OS version.
- os
Architecture String - Targets VM instances with OS Inventory enabled and having the following OS architecture.
- os
Short StringName - Targets VM instances with OS Inventory enabled and having the following OS short name, for example "debian" or "windows".
- os
Version String - Targets VM instances with OS Inventory enabled and having the following following OS version.
- os
Architecture string - Targets VM instances with OS Inventory enabled and having the following OS architecture.
- os
Short stringName - Targets VM instances with OS Inventory enabled and having the following OS short name, for example "debian" or "windows".
- os
Version string - Targets VM instances with OS Inventory enabled and having the following following OS version.
- os_
architecture str - Targets VM instances with OS Inventory enabled and having the following OS architecture.
- os_
short_ strname - Targets VM instances with OS Inventory enabled and having the following OS short name, for example "debian" or "windows".
- os_
version str - Targets VM instances with OS Inventory enabled and having the following following OS version.
- os
Architecture String - Targets VM instances with OS Inventory enabled and having the following OS architecture.
- os
Short StringName - Targets VM instances with OS Inventory enabled and having the following OS short name, for example "debian" or "windows".
- os
Version String - Targets VM instances with OS Inventory enabled and having the following following OS version.
AssignmentResponse
- Group
Labels List<Pulumi.Google Native. OSConfig. V1Beta. Inputs. Assignment Group Label Response> - 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".
- Instance
Name List<string>Prefixes - 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.
- Instances List<string>
- 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. - Os
Types List<Pulumi.Google Native. OSConfig. V1Beta. Inputs. Assignment Os Type Response> - 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.
- Zones List<string>
- 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.
- Group
Labels []AssignmentGroup Label Response - 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".
- Instance
Name []stringPrefixes - 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.
- Instances []string
- 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. - Os
Types []AssignmentOs Type Response - 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.
- Zones []string
- 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.
- group
Labels List<AssignmentGroup Label Response> - 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".
- instance
Name List<String>Prefixes - 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.
- instances List<String>
- 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. - os
Types List<AssignmentOs Type Response> - 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.
- zones List<String>
- 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.
- group
Labels AssignmentGroup Label Response[] - 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".
- instance
Name string[]Prefixes - 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.
- instances string[]
- 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. - os
Types AssignmentOs Type Response[] - 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.
- zones string[]
- 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.
- group_
labels Sequence[AssignmentGroup Label Response] - 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".
- instance_
name_ Sequence[str]prefixes - 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.
- instances Sequence[str]
- 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. - os_
types Sequence[AssignmentOs Type Response] - 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.
- zones Sequence[str]
- 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.
- group
Labels List<Property Map> - 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".
- instance
Name List<String>Prefixes - 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.
- instances List<String>
- 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. - os
Types List<Property Map> - 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.
- zones List<String>
- 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.
GooRepositoryResponse
PackageRepositoryResponse
- Apt
Pulumi.
Google Native. OSConfig. V1Beta. Inputs. Apt Repository Response - An Apt Repository.
- Goo
Pulumi.
Google Native. OSConfig. V1Beta. Inputs. Goo Repository Response - A Goo Repository.
- Yum
Pulumi.
Google Native. OSConfig. V1Beta. Inputs. Yum Repository Response - A Yum Repository.
- Zypper
Pulumi.
Google Native. OSConfig. V1Beta. Inputs. Zypper Repository Response - A Zypper Repository.
- Apt
Apt
Repository Response - An Apt Repository.
- Goo
Goo
Repository Response - A Goo Repository.
- Yum
Yum
Repository Response - A Yum Repository.
- Zypper
Zypper
Repository Response - A Zypper Repository.
- apt
Apt
Repository Response - An Apt Repository.
- goo
Goo
Repository Response - A Goo Repository.
- yum
Yum
Repository Response - A Yum Repository.
- zypper
Zypper
Repository Response - A Zypper Repository.
- apt
Apt
Repository Response - An Apt Repository.
- goo
Goo
Repository Response - A Goo Repository.
- yum
Yum
Repository Response - A Yum Repository.
- zypper
Zypper
Repository Response - A Zypper Repository.
- apt
Apt
Repository Response - An Apt Repository.
- goo
Goo
Repository Response - A Goo Repository.
- yum
Yum
Repository Response - A Yum Repository.
- zypper
Zypper
Repository Response - A Zypper Repository.
- apt Property Map
- An Apt Repository.
- goo Property Map
- A Goo Repository.
- yum Property Map
- A Yum Repository.
- zypper Property Map
- A Zypper Repository.
PackageResponse
- Desired
State string - The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
- Manager string
- 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. - Name string
- The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
- Desired
State string - The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
- Manager string
- 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. - Name string
- The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
- desired
State String - The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
- manager String
- 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. - name String
- The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
- desired
State string - The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
- manager string
- 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. - name string
- The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
- desired_
state str - The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
- manager str
- 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. - name str
- The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
- desired
State String - The desired_state the agent should maintain for this package. The default is to ensure the package is installed.
- manager String
- 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. - name String
- The name of the package. A package is uniquely identified for conflict validation by checking the package name and the manager(s) that the package targets.
SoftwareRecipeArtifactGcsResponse
- Bucket string
- Bucket of the Google Cloud Storage object. Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would bemy-bucket
. - Generation string
- Must be provided if allow_insecure is false. Generation number of the Google Cloud Storage object.
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would be1234567
. - Object string
- Name of the Google Cloud Storage object. As specified [here] (https://cloud.google.com/storage/docs/naming#objectnames) Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would befoo/bar
.
- Bucket string
- Bucket of the Google Cloud Storage object. Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would bemy-bucket
. - Generation string
- Must be provided if allow_insecure is false. Generation number of the Google Cloud Storage object.
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would be1234567
. - Object string
- Name of the Google Cloud Storage object. As specified [here] (https://cloud.google.com/storage/docs/naming#objectnames) Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would befoo/bar
.
- bucket String
- Bucket of the Google Cloud Storage object. Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would bemy-bucket
. - generation String
- Must be provided if allow_insecure is false. Generation number of the Google Cloud Storage object.
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would be1234567
. - object String
- Name of the Google Cloud Storage object. As specified [here] (https://cloud.google.com/storage/docs/naming#objectnames) Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would befoo/bar
.
- bucket string
- Bucket of the Google Cloud Storage object. Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would bemy-bucket
. - generation string
- Must be provided if allow_insecure is false. Generation number of the Google Cloud Storage object.
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would be1234567
. - object string
- Name of the Google Cloud Storage object. As specified [here] (https://cloud.google.com/storage/docs/naming#objectnames) Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would befoo/bar
.
- bucket str
- Bucket of the Google Cloud Storage object. Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would bemy-bucket
. - generation str
- Must be provided if allow_insecure is false. Generation number of the Google Cloud Storage object.
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would be1234567
. - object str
- Name of the Google Cloud Storage object. As specified [here] (https://cloud.google.com/storage/docs/naming#objectnames) Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would befoo/bar
.
- bucket String
- Bucket of the Google Cloud Storage object. Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would bemy-bucket
. - generation String
- Must be provided if allow_insecure is false. Generation number of the Google Cloud Storage object.
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would be1234567
. - object String
- Name of the Google Cloud Storage object. As specified [here] (https://cloud.google.com/storage/docs/naming#objectnames) Given an example URL:
https://storage.googleapis.com/my-bucket/foo/bar#1234567
this value would befoo/bar
.
SoftwareRecipeArtifactRemoteResponse
- Checksum string
- Must be provided if
allow_insecure
isfalse
. 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. - Uri string
- URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.
- Checksum string
- Must be provided if
allow_insecure
isfalse
. 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. - Uri string
- URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.
- checksum String
- Must be provided if
allow_insecure
isfalse
. 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. - uri String
- URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.
- checksum string
- Must be provided if
allow_insecure
isfalse
. 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. - uri string
- URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.
- checksum str
- Must be provided if
allow_insecure
isfalse
. 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. - uri str
- URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.
- checksum String
- Must be provided if
allow_insecure
isfalse
. 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. - uri String
- URI from which to fetch the object. It should contain both the protocol and path following the format {protocol}://{location}.
SoftwareRecipeArtifactResponse
- Allow
Insecure bool - 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.
- Gcs
Pulumi.
Google Native. OSConfig. V1Beta. Inputs. Software Recipe Artifact Gcs Response - A Google Cloud Storage artifact.
- Remote
Pulumi.
Google Native. OSConfig. V1Beta. Inputs. Software Recipe Artifact Remote Response - A generic remote artifact.
- Allow
Insecure bool - 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.
- Gcs
Software
Recipe Artifact Gcs Response - A Google Cloud Storage artifact.
- Remote
Software
Recipe Artifact Remote Response - A generic remote artifact.
- allow
Insecure Boolean - 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.
- gcs
Software
Recipe Artifact Gcs Response - A Google Cloud Storage artifact.
- remote
Software
Recipe Artifact Remote Response - A generic remote artifact.
- allow
Insecure boolean - 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.
- gcs
Software
Recipe Artifact Gcs Response - A Google Cloud Storage artifact.
- remote
Software
Recipe Artifact Remote Response - A generic remote artifact.
- allow_
insecure bool - 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.
- gcs
Software
Recipe Artifact Gcs Response - A Google Cloud Storage artifact.
- remote
Software
Recipe Artifact Remote Response - A generic remote artifact.
- allow
Insecure Boolean - 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.
- gcs Property Map
- A Google Cloud Storage artifact.
- remote Property Map
- A generic remote artifact.
SoftwareRecipeResponse
- Artifacts
List<Pulumi.
Google Native. OSConfig. V1Beta. Inputs. Software Recipe Artifact Response> - Resources available to be used in the steps in the recipe.
- Desired
State string - 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. 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.
- Install
Steps List<Pulumi.Google Native. OSConfig. V1Beta. Inputs. Software Recipe Step Response> - 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.
- Name string
- 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.
- Update
Steps List<Pulumi.Google Native. OSConfig. V1Beta. Inputs. Software Recipe Step Response> - 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.
- Version string
- The version of this software recipe. Version can be up to 4 period separated numbers (e.g. 12.34.56.78).
- Artifacts
[]Software
Recipe Artifact Response - Resources available to be used in the steps in the recipe.
- Desired
State string - 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. 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.
- Install
Steps []SoftwareRecipe Step Response - 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.
- Name string
- 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.
- Update
Steps []SoftwareRecipe Step Response - 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.
- Version string
- The version of this software recipe. Version can be up to 4 period separated numbers (e.g. 12.34.56.78).
- artifacts
List<Software
Recipe Artifact Response> - Resources available to be used in the steps in the recipe.
- desired
State String - 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. 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.
- install
Steps List<SoftwareRecipe Step Response> - 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.
- name String
- 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.
- update
Steps List<SoftwareRecipe Step Response> - 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.
- version String
- The version of this software recipe. Version can be up to 4 period separated numbers (e.g. 12.34.56.78).
- artifacts
Software
Recipe Artifact Response[] - Resources available to be used in the steps in the recipe.
- desired
State string - 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. 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.
- install
Steps SoftwareRecipe Step Response[] - 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.
- name string
- 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.
- update
Steps SoftwareRecipe Step Response[] - 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.
- version string
- The version of this software recipe. Version can be up to 4 period separated numbers (e.g. 12.34.56.78).
- artifacts
Sequence[Software
Recipe Artifact Response] - Resources available to be used in the steps in the recipe.
- desired_
state str - 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. 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.
- install_
steps Sequence[SoftwareRecipe Step Response] - 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.
- name str
- 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.
- update_
steps Sequence[SoftwareRecipe Step Response] - 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.
- version str
- The version of this software recipe. Version can be up to 4 period separated numbers (e.g. 12.34.56.78).
- artifacts List<Property Map>
- Resources available to be used in the steps in the recipe.
- desired
State String - 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. 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.
- install
Steps List<Property Map> - 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.
- name String
- 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.
- update
Steps List<Property Map> - 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.
- version String
- The version of this software recipe. Version can be up to 4 period separated numbers (e.g. 12.34.56.78).
SoftwareRecipeStepCopyFileResponse
- Artifact
Id string - The id of the relevant artifact in the recipe.
- Destination string
- The absolute path on the instance to put the file.
- Overwrite bool
- 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.
- Permissions string
- 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
- Artifact
Id string - The id of the relevant artifact in the recipe.
- Destination string
- The absolute path on the instance to put the file.
- Overwrite bool
- 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.
- Permissions string
- 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
- artifact
Id String - The id of the relevant artifact in the recipe.
- destination String
- The absolute path on the instance to put the file.
- overwrite Boolean
- 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.
- permissions String
- 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
- artifact
Id string - The id of the relevant artifact in the recipe.
- destination string
- The absolute path on the instance to put the file.
- overwrite boolean
- 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.
- permissions string
- 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
- artifact_
id str - The id of the relevant artifact in the recipe.
- destination str
- The absolute path on the instance to put the file.
- overwrite bool
- 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.
- permissions str
- 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
- artifact
Id String - The id of the relevant artifact in the recipe.
- destination String
- The absolute path on the instance to put the file.
- overwrite Boolean
- 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.
- permissions String
- 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
SoftwareRecipeStepExecFileResponse
- Allowed
Exit List<int>Codes - Defaults to [0]. A list of possible return values that the program can return to indicate a success.
- Args List<string>
- Arguments to be passed to the provided executable.
- Artifact
Id string - The id of the relevant artifact in the recipe.
- Local
Path string - The absolute path of the file on the local filesystem.
- Allowed
Exit []intCodes - Defaults to [0]. A list of possible return values that the program can return to indicate a success.
- Args []string
- Arguments to be passed to the provided executable.
- Artifact
Id string - The id of the relevant artifact in the recipe.
- Local
Path string - The absolute path of the file on the local filesystem.
- allowed
Exit List<Integer>Codes - Defaults to [0]. A list of possible return values that the program can return to indicate a success.
- args List<String>
- Arguments to be passed to the provided executable.
- artifact
Id String - The id of the relevant artifact in the recipe.
- local
Path String - The absolute path of the file on the local filesystem.
- allowed
Exit number[]Codes - Defaults to [0]. A list of possible return values that the program can return to indicate a success.
- args string[]
- Arguments to be passed to the provided executable.
- artifact
Id string - The id of the relevant artifact in the recipe.
- local
Path string - The absolute path of the file on the local filesystem.
- allowed_
exit_ Sequence[int]codes - Defaults to [0]. A list of possible return values that the program can return to indicate a success.
- args Sequence[str]
- Arguments to be passed to the provided executable.
- artifact_
id str - The id of the relevant artifact in the recipe.
- local_
path str - The absolute path of the file on the local filesystem.
- allowed
Exit List<Number>Codes - Defaults to [0]. A list of possible return values that the program can return to indicate a success.
- args List<String>
- Arguments to be passed to the provided executable.
- artifact
Id String - The id of the relevant artifact in the recipe.
- local
Path String - The absolute path of the file on the local filesystem.
SoftwareRecipeStepExtractArchiveResponse
- Artifact
Id string - The id of the relevant artifact in the recipe.
- Destination string
- Directory to extract archive to. Defaults to
/
on Linux orC:\
on Windows. - Type string
- The type of the archive to extract.
- Artifact
Id string - The id of the relevant artifact in the recipe.
- Destination string
- Directory to extract archive to. Defaults to
/
on Linux orC:\
on Windows. - Type string
- The type of the archive to extract.
- artifact
Id String - The id of the relevant artifact in the recipe.
- destination String
- Directory to extract archive to. Defaults to
/
on Linux orC:\
on Windows. - type String
- The type of the archive to extract.
- artifact
Id string - The id of the relevant artifact in the recipe.
- destination string
- Directory to extract archive to. Defaults to
/
on Linux orC:\
on Windows. - type string
- The type of the archive to extract.
- artifact_
id str - The id of the relevant artifact in the recipe.
- destination str
- Directory to extract archive to. Defaults to
/
on Linux orC:\
on Windows. - type str
- The type of the archive to extract.
- artifact
Id String - The id of the relevant artifact in the recipe.
- destination String
- Directory to extract archive to. Defaults to
/
on Linux orC:\
on Windows. - type String
- The type of the archive to extract.
SoftwareRecipeStepInstallDpkgResponse
- Artifact
Id string - The id of the relevant artifact in the recipe.
- Artifact
Id string - The id of the relevant artifact in the recipe.
- artifact
Id String - The id of the relevant artifact in the recipe.
- artifact
Id string - The id of the relevant artifact in the recipe.
- artifact_
id str - The id of the relevant artifact in the recipe.
- artifact
Id String - The id of the relevant artifact in the recipe.
SoftwareRecipeStepInstallMsiResponse
- Allowed
Exit List<int>Codes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- Artifact
Id string - The id of the relevant artifact in the recipe.
- Flags List<string>
- The flags to use when installing the MSI defaults to ["/i"] (i.e. the install flag).
- Allowed
Exit []intCodes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- Artifact
Id string - The id of the relevant artifact in the recipe.
- Flags []string
- The flags to use when installing the MSI defaults to ["/i"] (i.e. the install flag).
- allowed
Exit List<Integer>Codes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- artifact
Id String - The id of the relevant artifact in the recipe.
- flags List<String>
- The flags to use when installing the MSI defaults to ["/i"] (i.e. the install flag).
- allowed
Exit number[]Codes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- artifact
Id string - The id of the relevant artifact in the recipe.
- flags string[]
- The flags to use when installing the MSI defaults to ["/i"] (i.e. the install flag).
- allowed_
exit_ Sequence[int]codes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- artifact_
id str - The id of the relevant artifact in the recipe.
- flags Sequence[str]
- The flags to use when installing the MSI defaults to ["/i"] (i.e. the install flag).
- allowed
Exit List<Number>Codes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- artifact
Id String - The id of the relevant artifact in the recipe.
- flags List<String>
- The flags to use when installing the MSI defaults to ["/i"] (i.e. the install flag).
SoftwareRecipeStepInstallRpmResponse
- Artifact
Id string - The id of the relevant artifact in the recipe.
- Artifact
Id string - The id of the relevant artifact in the recipe.
- artifact
Id String - The id of the relevant artifact in the recipe.
- artifact
Id string - The id of the relevant artifact in the recipe.
- artifact_
id str - The id of the relevant artifact in the recipe.
- artifact
Id String - The id of the relevant artifact in the recipe.
SoftwareRecipeStepResponse
- Archive
Extraction Pulumi.Google Native. OSConfig. V1Beta. Inputs. Software Recipe Step Extract Archive Response - Extracts an archive into the specified directory.
- Dpkg
Installation Pulumi.Google Native. OSConfig. V1Beta. Inputs. Software Recipe Step Install Dpkg Response - Installs a deb file via dpkg.
- File
Copy Pulumi.Google Native. OSConfig. V1Beta. Inputs. Software Recipe Step Copy File Response - Copies a file onto the instance.
- File
Exec Pulumi.Google Native. OSConfig. V1Beta. Inputs. Software Recipe Step Exec File Response - Executes an artifact or local file.
- Msi
Installation Pulumi.Google Native. OSConfig. V1Beta. Inputs. Software Recipe Step Install Msi Response - Installs an MSI file.
- Rpm
Installation Pulumi.Google Native. OSConfig. V1Beta. Inputs. Software Recipe Step Install Rpm Response - Installs an rpm file via the rpm utility.
- Script
Run Pulumi.Google Native. OSConfig. V1Beta. Inputs. Software Recipe Step Run Script Response - Runs commands in a shell.
- Archive
Extraction SoftwareRecipe Step Extract Archive Response - Extracts an archive into the specified directory.
- Dpkg
Installation SoftwareRecipe Step Install Dpkg Response - Installs a deb file via dpkg.
- File
Copy SoftwareRecipe Step Copy File Response - Copies a file onto the instance.
- File
Exec SoftwareRecipe Step Exec File Response - Executes an artifact or local file.
- Msi
Installation SoftwareRecipe Step Install Msi Response - Installs an MSI file.
- Rpm
Installation SoftwareRecipe Step Install Rpm Response - Installs an rpm file via the rpm utility.
- Script
Run SoftwareRecipe Step Run Script Response - Runs commands in a shell.
- archive
Extraction SoftwareRecipe Step Extract Archive Response - Extracts an archive into the specified directory.
- dpkg
Installation SoftwareRecipe Step Install Dpkg Response - Installs a deb file via dpkg.
- file
Copy SoftwareRecipe Step Copy File Response - Copies a file onto the instance.
- file
Exec SoftwareRecipe Step Exec File Response - Executes an artifact or local file.
- msi
Installation SoftwareRecipe Step Install Msi Response - Installs an MSI file.
- rpm
Installation SoftwareRecipe Step Install Rpm Response - Installs an rpm file via the rpm utility.
- script
Run SoftwareRecipe Step Run Script Response - Runs commands in a shell.
- archive
Extraction SoftwareRecipe Step Extract Archive Response - Extracts an archive into the specified directory.
- dpkg
Installation SoftwareRecipe Step Install Dpkg Response - Installs a deb file via dpkg.
- file
Copy SoftwareRecipe Step Copy File Response - Copies a file onto the instance.
- file
Exec SoftwareRecipe Step Exec File Response - Executes an artifact or local file.
- msi
Installation SoftwareRecipe Step Install Msi Response - Installs an MSI file.
- rpm
Installation SoftwareRecipe Step Install Rpm Response - Installs an rpm file via the rpm utility.
- script
Run SoftwareRecipe Step Run Script Response - Runs commands in a shell.
- archive_
extraction SoftwareRecipe Step Extract Archive Response - Extracts an archive into the specified directory.
- dpkg_
installation SoftwareRecipe Step Install Dpkg Response - Installs a deb file via dpkg.
- file_
copy SoftwareRecipe Step Copy File Response - Copies a file onto the instance.
- file_
exec SoftwareRecipe Step Exec File Response - Executes an artifact or local file.
- msi_
installation SoftwareRecipe Step Install Msi Response - Installs an MSI file.
- rpm_
installation SoftwareRecipe Step Install Rpm Response - Installs an rpm file via the rpm utility.
- script_
run SoftwareRecipe Step Run Script Response - Runs commands in a shell.
- archive
Extraction Property Map - Extracts an archive into the specified directory.
- dpkg
Installation Property Map - Installs a deb file via dpkg.
- file
Copy Property Map - Copies a file onto the instance.
- file
Exec Property Map - Executes an artifact or local file.
- msi
Installation Property Map - Installs an MSI file.
- rpm
Installation Property Map - Installs an rpm file via the rpm utility.
- script
Run Property Map - Runs commands in a shell.
SoftwareRecipeStepRunScriptResponse
- Allowed
Exit List<int>Codes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- Interpreter string
- 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.
- Script string
- The shell script to be executed.
- Allowed
Exit []intCodes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- Interpreter string
- 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.
- Script string
- The shell script to be executed.
- allowed
Exit List<Integer>Codes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- interpreter String
- 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.
- script String
- The shell script to be executed.
- allowed
Exit number[]Codes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- interpreter string
- 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.
- script string
- The shell script to be executed.
- allowed_
exit_ Sequence[int]codes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- interpreter str
- 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.
- script str
- The shell script to be executed.
- allowed
Exit List<Number>Codes - Return codes that indicate that the software installed or updated successfully. Behaviour defaults to [0]
- interpreter String
- 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.
- script String
- The shell script to be executed.
YumRepositoryResponse
- Base
Url string - The location of the repository directory.
- Display
Name string - The display name of the repository.
- Gpg
Keys List<string> - URIs of GPG keys.
- Base
Url string - The location of the repository directory.
- Display
Name string - The display name of the repository.
- Gpg
Keys []string - URIs of GPG keys.
- base
Url String - The location of the repository directory.
- display
Name String - The display name of the repository.
- gpg
Keys List<String> - URIs of GPG keys.
- base
Url string - The location of the repository directory.
- display
Name string - The display name of the repository.
- gpg
Keys string[] - URIs of GPG keys.
- base_
url str - The location of the repository directory.
- display_
name str - The display name of the repository.
- gpg_
keys Sequence[str] - URIs of GPG keys.
- base
Url String - The location of the repository directory.
- display
Name String - The display name of the repository.
- gpg
Keys List<String> - URIs of GPG keys.
ZypperRepositoryResponse
- Base
Url string - The location of the repository directory.
- Display
Name string - The display name of the repository.
- Gpg
Keys List<string> - URIs of GPG keys.
- Base
Url string - The location of the repository directory.
- Display
Name string - The display name of the repository.
- Gpg
Keys []string - URIs of GPG keys.
- base
Url String - The location of the repository directory.
- display
Name String - The display name of the repository.
- gpg
Keys List<String> - URIs of GPG keys.
- base
Url string - The location of the repository directory.
- display
Name string - The display name of the repository.
- gpg
Keys string[] - URIs of GPG keys.
- base_
url str - The location of the repository directory.
- display_
name str - The display name of the repository.
- gpg_
keys Sequence[str] - URIs of GPG keys.
- base
Url String - The location of the repository directory.
- display
Name String - The display name of the repository.
- gpg
Keys List<String> - URIs of GPG keys.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi