Google Native

Pulumi Official
Package maintained by Pulumi
v0.23.0 published on Thursday, Aug 11, 2022 by Pulumi

getOsPolicyAssignment

Retrieve an existing OS policy assignment. This method always returns the latest revision. In order to retrieve a previous revision of the assignment, also provide the revision ID in the name parameter.

Using getOsPolicyAssignment

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 getOsPolicyAssignment(args: GetOsPolicyAssignmentArgs, opts?: InvokeOptions): Promise<GetOsPolicyAssignmentResult>
function getOsPolicyAssignmentOutput(args: GetOsPolicyAssignmentOutputArgs, opts?: InvokeOptions): Output<GetOsPolicyAssignmentResult>
def get_os_policy_assignment(location: Optional[str] = None,
                             os_policy_assignment_id: Optional[str] = None,
                             project: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetOsPolicyAssignmentResult
def get_os_policy_assignment_output(location: Optional[pulumi.Input[str]] = None,
                             os_policy_assignment_id: Optional[pulumi.Input[str]] = None,
                             project: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetOsPolicyAssignmentResult]
func LookupOsPolicyAssignment(ctx *Context, args *LookupOsPolicyAssignmentArgs, opts ...InvokeOption) (*LookupOsPolicyAssignmentResult, error)
func LookupOsPolicyAssignmentOutput(ctx *Context, args *LookupOsPolicyAssignmentOutputArgs, opts ...InvokeOption) LookupOsPolicyAssignmentResultOutput

> Note: This function is named LookupOsPolicyAssignment in the Go SDK.

public static class GetOsPolicyAssignment 
{
    public static Task<GetOsPolicyAssignmentResult> InvokeAsync(GetOsPolicyAssignmentArgs args, InvokeOptions? opts = null)
    public static Output<GetOsPolicyAssignmentResult> Invoke(GetOsPolicyAssignmentInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetOsPolicyAssignmentResult> getOsPolicyAssignment(GetOsPolicyAssignmentArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: google-native:osconfig/v1alpha:getOsPolicyAssignment
  Arguments:
    # Arguments dictionary

The following arguments are supported:

getOsPolicyAssignment Result

The following output properties are available:

Baseline bool

Indicates that this revision has been successfully rolled out in this zone and new VMs will be assigned OS policies from this revision. For a given OS policy assignment, there is only one revision with a value of true for this field.

Deleted bool

Indicates that this revision deletes the OS policy assignment.

Description string

OS policy assignment description. Length of the description is limited to 1024 characters.

Etag string

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

InstanceFilter Pulumi.GoogleNative.OSConfig.V1Alpha.Outputs.OSPolicyAssignmentInstanceFilterResponse

Filter to select VMs.

Name string

Resource name. Format: projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id} This field is ignored when you create an OS policy assignment.

OsPolicies List<Pulumi.GoogleNative.OSConfig.V1Alpha.Outputs.OSPolicyResponse>

List of OS policies to be applied to the VMs.

Reconciling bool

Indicates that reconciliation is in progress for the revision. This value is true when the rollout_state is one of: * IN_PROGRESS * CANCELLING

RevisionCreateTime string

The timestamp that the revision was created.

RevisionId string

The assignment revision ID A new revision is committed whenever a rollout is triggered for a OS policy assignment

Rollout Pulumi.GoogleNative.OSConfig.V1Alpha.Outputs.OSPolicyAssignmentRolloutResponse

Rollout to deploy the OS policy assignment. A rollout is triggered in the following situations: 1) OSPolicyAssignment is created. 2) OSPolicyAssignment is updated and the update contains changes to one of the following fields: - instance_filter - os_policies 3) OSPolicyAssignment is deleted.

RolloutState string

OS policy assignment rollout state

Uid string

Server generated unique id for the OS policy assignment resource.

Baseline bool

Indicates that this revision has been successfully rolled out in this zone and new VMs will be assigned OS policies from this revision. For a given OS policy assignment, there is only one revision with a value of true for this field.

Deleted bool

Indicates that this revision deletes the OS policy assignment.

Description string

OS policy assignment description. Length of the description is limited to 1024 characters.

Etag string

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

InstanceFilter OSPolicyAssignmentInstanceFilterResponse

Filter to select VMs.

Name string

Resource name. Format: projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id} This field is ignored when you create an OS policy assignment.

OsPolicies []OSPolicyResponse

List of OS policies to be applied to the VMs.

Reconciling bool

Indicates that reconciliation is in progress for the revision. This value is true when the rollout_state is one of: * IN_PROGRESS * CANCELLING

RevisionCreateTime string

The timestamp that the revision was created.

RevisionId string

The assignment revision ID A new revision is committed whenever a rollout is triggered for a OS policy assignment

Rollout OSPolicyAssignmentRolloutResponse

Rollout to deploy the OS policy assignment. A rollout is triggered in the following situations: 1) OSPolicyAssignment is created. 2) OSPolicyAssignment is updated and the update contains changes to one of the following fields: - instance_filter - os_policies 3) OSPolicyAssignment is deleted.

RolloutState string

OS policy assignment rollout state

Uid string

Server generated unique id for the OS policy assignment resource.

baseline Boolean

Indicates that this revision has been successfully rolled out in this zone and new VMs will be assigned OS policies from this revision. For a given OS policy assignment, there is only one revision with a value of true for this field.

deleted Boolean

Indicates that this revision deletes the OS policy assignment.

description String

OS policy assignment description. Length of the description is limited to 1024 characters.

etag String

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

instanceFilter OSPolicyAssignmentInstanceFilterResponse

Filter to select VMs.

name String

Resource name. Format: projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id} This field is ignored when you create an OS policy assignment.

osPolicies List<OSPolicyResponse>

List of OS policies to be applied to the VMs.

reconciling Boolean

Indicates that reconciliation is in progress for the revision. This value is true when the rollout_state is one of: * IN_PROGRESS * CANCELLING

revisionCreateTime String

The timestamp that the revision was created.

revisionId String

The assignment revision ID A new revision is committed whenever a rollout is triggered for a OS policy assignment

rollout OSPolicyAssignmentRolloutResponse

Rollout to deploy the OS policy assignment. A rollout is triggered in the following situations: 1) OSPolicyAssignment is created. 2) OSPolicyAssignment is updated and the update contains changes to one of the following fields: - instance_filter - os_policies 3) OSPolicyAssignment is deleted.

rolloutState String

OS policy assignment rollout state

uid String

Server generated unique id for the OS policy assignment resource.

baseline boolean

Indicates that this revision has been successfully rolled out in this zone and new VMs will be assigned OS policies from this revision. For a given OS policy assignment, there is only one revision with a value of true for this field.

deleted boolean

Indicates that this revision deletes the OS policy assignment.

description string

OS policy assignment description. Length of the description is limited to 1024 characters.

etag string

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

instanceFilter OSPolicyAssignmentInstanceFilterResponse

Filter to select VMs.

name string

Resource name. Format: projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id} This field is ignored when you create an OS policy assignment.

osPolicies OSPolicyResponse[]

List of OS policies to be applied to the VMs.

reconciling boolean

Indicates that reconciliation is in progress for the revision. This value is true when the rollout_state is one of: * IN_PROGRESS * CANCELLING

revisionCreateTime string

The timestamp that the revision was created.

revisionId string

The assignment revision ID A new revision is committed whenever a rollout is triggered for a OS policy assignment

rollout OSPolicyAssignmentRolloutResponse

Rollout to deploy the OS policy assignment. A rollout is triggered in the following situations: 1) OSPolicyAssignment is created. 2) OSPolicyAssignment is updated and the update contains changes to one of the following fields: - instance_filter - os_policies 3) OSPolicyAssignment is deleted.

rolloutState string

OS policy assignment rollout state

uid string

Server generated unique id for the OS policy assignment resource.

baseline bool

Indicates that this revision has been successfully rolled out in this zone and new VMs will be assigned OS policies from this revision. For a given OS policy assignment, there is only one revision with a value of true for this field.

deleted bool

Indicates that this revision deletes the OS policy assignment.

description str

OS policy assignment description. Length of the description is limited to 1024 characters.

etag str

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

instance_filter OSPolicyAssignmentInstanceFilterResponse

Filter to select VMs.

name str

Resource name. Format: projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id} This field is ignored when you create an OS policy assignment.

os_policies Sequence[OSPolicyResponse]

List of OS policies to be applied to the VMs.

reconciling bool

Indicates that reconciliation is in progress for the revision. This value is true when the rollout_state is one of: * IN_PROGRESS * CANCELLING

revision_create_time str

The timestamp that the revision was created.

revision_id str

The assignment revision ID A new revision is committed whenever a rollout is triggered for a OS policy assignment

rollout OSPolicyAssignmentRolloutResponse

Rollout to deploy the OS policy assignment. A rollout is triggered in the following situations: 1) OSPolicyAssignment is created. 2) OSPolicyAssignment is updated and the update contains changes to one of the following fields: - instance_filter - os_policies 3) OSPolicyAssignment is deleted.

rollout_state str

OS policy assignment rollout state

uid str

Server generated unique id for the OS policy assignment resource.

baseline Boolean

Indicates that this revision has been successfully rolled out in this zone and new VMs will be assigned OS policies from this revision. For a given OS policy assignment, there is only one revision with a value of true for this field.

deleted Boolean

Indicates that this revision deletes the OS policy assignment.

description String

OS policy assignment description. Length of the description is limited to 1024 characters.

etag String

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

instanceFilter Property Map

Filter to select VMs.

name String

Resource name. Format: projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id} This field is ignored when you create an OS policy assignment.

osPolicies List<Property Map>

List of OS policies to be applied to the VMs.

reconciling Boolean

Indicates that reconciliation is in progress for the revision. This value is true when the rollout_state is one of: * IN_PROGRESS * CANCELLING

revisionCreateTime String

The timestamp that the revision was created.

revisionId String

The assignment revision ID A new revision is committed whenever a rollout is triggered for a OS policy assignment

rollout Property Map

Rollout to deploy the OS policy assignment. A rollout is triggered in the following situations: 1) OSPolicyAssignment is created. 2) OSPolicyAssignment is updated and the update contains changes to one of the following fields: - instance_filter - os_policies 3) OSPolicyAssignment is deleted.

rolloutState String

OS policy assignment rollout state

uid String

Server generated unique id for the OS policy assignment resource.

Supporting Types

FixedOrPercentResponse

Fixed int

Specifies a fixed value.

Percent int

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

Fixed int

Specifies a fixed value.

Percent int

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

fixed Integer

Specifies a fixed value.

percent Integer

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

fixed number

Specifies a fixed value.

percent number

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

fixed int

Specifies a fixed value.

percent int

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

fixed Number

Specifies a fixed value.

percent Number

Specifies the relative value defined as a percentage, which will be multiplied by a reference value.

OSPolicyAssignmentInstanceFilterInventoryResponse

OsShortName string

The OS short name

OsVersion string

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

OsShortName string

The OS short name

OsVersion string

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

osShortName String

The OS short name

osVersion String

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

osShortName string

The OS short name

osVersion string

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

os_short_name str

The OS short name

os_version str

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

osShortName String

The OS short name

osVersion String

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

OSPolicyAssignmentInstanceFilterResponse

All bool

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

ExclusionLabels List<Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyAssignmentLabelSetResponse>

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

InclusionLabels List<Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyAssignmentLabelSetResponse>

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

Inventories List<Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyAssignmentInstanceFilterInventoryResponse>

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

OsShortNames List<string>

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

Deprecated:

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

All bool

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

ExclusionLabels []OSPolicyAssignmentLabelSetResponse

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

InclusionLabels []OSPolicyAssignmentLabelSetResponse

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

Inventories []OSPolicyAssignmentInstanceFilterInventoryResponse

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

OsShortNames []string

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

Deprecated:

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

all Boolean

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

exclusionLabels List<OSPolicyAssignmentLabelSetResponse>

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

inclusionLabels List<OSPolicyAssignmentLabelSetResponse>

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

inventories List<OSPolicyAssignmentInstanceFilterInventoryResponse>

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

osShortNames List<String>

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

Deprecated:

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

all boolean

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

exclusionLabels OSPolicyAssignmentLabelSetResponse[]

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

inclusionLabels OSPolicyAssignmentLabelSetResponse[]

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

inventories OSPolicyAssignmentInstanceFilterInventoryResponse[]

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

osShortNames string[]

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

Deprecated:

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

all bool

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

exclusion_labels Sequence[OSPolicyAssignmentLabelSetResponse]

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

inclusion_labels Sequence[OSPolicyAssignmentLabelSetResponse]

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

inventories Sequence[OSPolicyAssignmentInstanceFilterInventoryResponse]

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

os_short_names Sequence[str]

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

Deprecated:

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

all Boolean

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

exclusionLabels List<Property Map>

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

inclusionLabels List<Property Map>

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

inventories List<Property Map>

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

osShortNames List<String>

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

Deprecated:

Deprecated. Use the inventories field instead. A VM is selected if it's OS short name matches with any of the values provided in this list.

OSPolicyAssignmentLabelSetResponse

Labels Dictionary<string, string>

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

Labels map[string]string

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

labels Map<String,String>

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

labels {[key: string]: string}

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

labels Mapping[str, str]

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

labels Map<String>

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

OSPolicyAssignmentRolloutResponse

DisruptionBudget Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.FixedOrPercentResponse

The maximum number (or percentage) of VMs per zone to disrupt at any given moment.

MinWaitDuration string

This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout. A VM continues to count towards the disruption_budget at least until this duration of time has passed after configuration changes are applied.

DisruptionBudget FixedOrPercentResponse

The maximum number (or percentage) of VMs per zone to disrupt at any given moment.

MinWaitDuration string

This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout. A VM continues to count towards the disruption_budget at least until this duration of time has passed after configuration changes are applied.

disruptionBudget FixedOrPercentResponse

The maximum number (or percentage) of VMs per zone to disrupt at any given moment.

minWaitDuration String

This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout. A VM continues to count towards the disruption_budget at least until this duration of time has passed after configuration changes are applied.

disruptionBudget FixedOrPercentResponse

The maximum number (or percentage) of VMs per zone to disrupt at any given moment.

minWaitDuration string

This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout. A VM continues to count towards the disruption_budget at least until this duration of time has passed after configuration changes are applied.

disruption_budget FixedOrPercentResponse

The maximum number (or percentage) of VMs per zone to disrupt at any given moment.

min_wait_duration str

This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout. A VM continues to count towards the disruption_budget at least until this duration of time has passed after configuration changes are applied.

disruptionBudget Property Map

The maximum number (or percentage) of VMs per zone to disrupt at any given moment.

minWaitDuration String

This determines the minimum duration of time to wait after the configuration changes are applied through the current rollout. A VM continues to count towards the disruption_budget at least until this duration of time has passed after configuration changes are applied.

OSPolicyInventoryFilterResponse

OsShortName string

The OS short name

OsVersion string

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

OsShortName string

The OS short name

OsVersion string

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

osShortName String

The OS short name

osVersion String

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

osShortName string

The OS short name

osVersion string

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

os_short_name str

The OS short name

os_version str

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

osShortName String

The OS short name

osVersion String

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

OSPolicyOSFilterResponse

OsShortName string

This should match OS short name emitted by the OS inventory agent. An empty value matches any OS.

OsVersion string

This value should match the version emitted by the OS inventory agent. Prefix matches are supported if asterisk(*) is provided as the last character. For example, to match all versions with a major version of 7, specify the following value for this field 7.*

OsShortName string

This should match OS short name emitted by the OS inventory agent. An empty value matches any OS.

OsVersion string

This value should match the version emitted by the OS inventory agent. Prefix matches are supported if asterisk(*) is provided as the last character. For example, to match all versions with a major version of 7, specify the following value for this field 7.*

osShortName String

This should match OS short name emitted by the OS inventory agent. An empty value matches any OS.

osVersion String

This value should match the version emitted by the OS inventory agent. Prefix matches are supported if asterisk(*) is provided as the last character. For example, to match all versions with a major version of 7, specify the following value for this field 7.*

osShortName string

This should match OS short name emitted by the OS inventory agent. An empty value matches any OS.

osVersion string

This value should match the version emitted by the OS inventory agent. Prefix matches are supported if asterisk(*) is provided as the last character. For example, to match all versions with a major version of 7, specify the following value for this field 7.*

os_short_name str

This should match OS short name emitted by the OS inventory agent. An empty value matches any OS.

os_version str

This value should match the version emitted by the OS inventory agent. Prefix matches are supported if asterisk(*) is provided as the last character. For example, to match all versions with a major version of 7, specify the following value for this field 7.*

osShortName String

This should match OS short name emitted by the OS inventory agent. An empty value matches any OS.

osVersion String

This value should match the version emitted by the OS inventory agent. Prefix matches are supported if asterisk(*) is provided as the last character. For example, to match all versions with a major version of 7, specify the following value for this field 7.*

OSPolicyResourceExecResourceExecResponse

Args List<string>

Optional arguments to pass to the source during execution.

File Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceFileResponse

A remote or local file.

Interpreter string

The script interpreter to use.

OutputFilePath string

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

Script string

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

Args []string

Optional arguments to pass to the source during execution.

File OSPolicyResourceFileResponse

A remote or local file.

Interpreter string

The script interpreter to use.

OutputFilePath string

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

Script string

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

args List<String>

Optional arguments to pass to the source during execution.

file OSPolicyResourceFileResponse

A remote or local file.

interpreter String

The script interpreter to use.

outputFilePath String

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

script String

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

args string[]

Optional arguments to pass to the source during execution.

file OSPolicyResourceFileResponse

A remote or local file.

interpreter string

The script interpreter to use.

outputFilePath string

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

script string

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

args Sequence[str]

Optional arguments to pass to the source during execution.

file OSPolicyResourceFileResponse

A remote or local file.

interpreter str

The script interpreter to use.

output_file_path str

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

script str

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

args List<String>

Optional arguments to pass to the source during execution.

file Property Map

A remote or local file.

interpreter String

The script interpreter to use.

outputFilePath String

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

script String

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

OSPolicyResourceExecResourceResponse

Enforce Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceExecResourceExecResponse

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

Validate Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceExecResourceExecResponse

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

Enforce OSPolicyResourceExecResourceExecResponse

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

Validate OSPolicyResourceExecResourceExecResponse

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

enforce OSPolicyResourceExecResourceExecResponse

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

validate OSPolicyResourceExecResourceExecResponse

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

enforce OSPolicyResourceExecResourceExecResponse

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

validate OSPolicyResourceExecResourceExecResponse

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

enforce OSPolicyResourceExecResourceExecResponse

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

validate OSPolicyResourceExecResourceExecResponse

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

enforce Property Map

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

validate Property Map

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

OSPolicyResourceFileGcsResponse

Bucket string

Bucket of the Cloud Storage object.

Generation string

Generation number of the Cloud Storage object.

Object string

Name of the Cloud Storage object.

Bucket string

Bucket of the Cloud Storage object.

Generation string

Generation number of the Cloud Storage object.

Object string

Name of the Cloud Storage object.

bucket String

Bucket of the Cloud Storage object.

generation String

Generation number of the Cloud Storage object.

object String

Name of the Cloud Storage object.

bucket string

Bucket of the Cloud Storage object.

generation string

Generation number of the Cloud Storage object.

object string

Name of the Cloud Storage object.

bucket str

Bucket of the Cloud Storage object.

generation str

Generation number of the Cloud Storage object.

object str

Name of the Cloud Storage object.

bucket String

Bucket of the Cloud Storage object.

generation String

Generation number of the Cloud Storage object.

object String

Name of the Cloud Storage object.

OSPolicyResourceFileRemoteResponse

Sha256Checksum string

SHA256 checksum of the remote file.

Uri string

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

Sha256Checksum string

SHA256 checksum of the remote file.

Uri string

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

sha256Checksum String

SHA256 checksum of the remote file.

uri String

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

sha256Checksum string

SHA256 checksum of the remote file.

uri string

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

sha256_checksum str

SHA256 checksum of the remote file.

uri str

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

sha256Checksum String

SHA256 checksum of the remote file.

uri String

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

OSPolicyResourceFileResourceResponse

Content string

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

File Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceFileResponse

A remote or local source.

Path string

The absolute path of the file within the VM.

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

State string

Desired state of the file.

Content string

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

File OSPolicyResourceFileResponse

A remote or local source.

Path string

The absolute path of the file within the VM.

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

State string

Desired state of the file.

content String

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

file OSPolicyResourceFileResponse

A remote or local source.

path String

The absolute path of the file within the VM.

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

state String

Desired state of the file.

content string

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

file OSPolicyResourceFileResponse

A remote or local source.

path string

The absolute path of the file within the VM.

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

state string

Desired state of the file.

content str

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

file OSPolicyResourceFileResponse

A remote or local source.

path str

The absolute path of the file within the VM.

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

state str

Desired state of the file.

content String

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

file Property Map

A remote or local source.

path String

The absolute path of the file within the VM.

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

state String

Desired state of the file.

OSPolicyResourceFileResponse

AllowInsecure bool

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

Gcs Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceFileGcsResponse

A Cloud Storage object.

LocalPath string

A local path within the VM to use.

Remote Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceFileRemoteResponse

A generic remote file.

AllowInsecure bool

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

Gcs OSPolicyResourceFileGcsResponse

A Cloud Storage object.

LocalPath string

A local path within the VM to use.

Remote OSPolicyResourceFileRemoteResponse

A generic remote file.

allowInsecure Boolean

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

gcs OSPolicyResourceFileGcsResponse

A Cloud Storage object.

localPath String

A local path within the VM to use.

remote OSPolicyResourceFileRemoteResponse

A generic remote file.

allowInsecure boolean

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

gcs OSPolicyResourceFileGcsResponse

A Cloud Storage object.

localPath string

A local path within the VM to use.

remote OSPolicyResourceFileRemoteResponse

A generic remote file.

allow_insecure bool

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

gcs OSPolicyResourceFileGcsResponse

A Cloud Storage object.

local_path str

A local path within the VM to use.

remote OSPolicyResourceFileRemoteResponse

A generic remote file.

allowInsecure Boolean

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

gcs Property Map

A Cloud Storage object.

localPath String

A local path within the VM to use.

remote Property Map

A generic remote file.

OSPolicyResourceGroupResponse

InventoryFilters List<Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyInventoryFilterResponse>

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

OsFilter Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyOSFilterResponse

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

Deprecated:

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

Resources List<Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceResponse>

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

InventoryFilters []OSPolicyInventoryFilterResponse

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

OsFilter OSPolicyOSFilterResponse

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

Deprecated:

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

Resources []OSPolicyResourceResponse

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

inventoryFilters List<OSPolicyInventoryFilterResponse>

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

osFilter OSPolicyOSFilterResponse

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

Deprecated:

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

resources List<OSPolicyResourceResponse>

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

inventoryFilters OSPolicyInventoryFilterResponse[]

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

osFilter OSPolicyOSFilterResponse

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

Deprecated:

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

resources OSPolicyResourceResponse[]

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

inventory_filters Sequence[OSPolicyInventoryFilterResponse]

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

os_filter OSPolicyOSFilterResponse

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

Deprecated:

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

resources Sequence[OSPolicyResourceResponse]

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

inventoryFilters List<Property Map>

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

osFilter Property Map

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

Deprecated:

Deprecated. Use the inventory_filters field instead. Used to specify the OS filter for a resource group

resources List<Property Map>

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

OSPolicyResourcePackageResourceAPTResponse

Name string

Package name.

Name string

Package name.

name String

Package name.

name string

Package name.

name str

Package name.

name String

Package name.

OSPolicyResourcePackageResourceDebResponse

PullDeps bool

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

Source Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceFileResponse

A deb package.

PullDeps bool

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

Source OSPolicyResourceFileResponse

A deb package.

pullDeps Boolean

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

source OSPolicyResourceFileResponse

A deb package.

pullDeps boolean

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

source OSPolicyResourceFileResponse

A deb package.

pull_deps bool

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

source OSPolicyResourceFileResponse

A deb package.

pullDeps Boolean

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

source Property Map

A deb package.

OSPolicyResourcePackageResourceGooGetResponse

Name string

Package name.

Name string

Package name.

name String

Package name.

name string

Package name.

name str

Package name.

name String

Package name.

OSPolicyResourcePackageResourceMSIResponse

Properties List<string>

Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of ACTION=INSTALL REBOOT=ReallySuppress.

Source Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceFileResponse

The MSI package.

Properties []string

Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of ACTION=INSTALL REBOOT=ReallySuppress.

Source OSPolicyResourceFileResponse

The MSI package.

properties List<String>

Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of ACTION=INSTALL REBOOT=ReallySuppress.

source OSPolicyResourceFileResponse

The MSI package.

properties string[]

Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of ACTION=INSTALL REBOOT=ReallySuppress.

source OSPolicyResourceFileResponse

The MSI package.

properties Sequence[str]

Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of ACTION=INSTALL REBOOT=ReallySuppress.

source OSPolicyResourceFileResponse

The MSI package.

properties List<String>

Additional properties to use during installation. This should be in the format of Property=Setting. Appended to the defaults of ACTION=INSTALL REBOOT=ReallySuppress.

source Property Map

The MSI package.

OSPolicyResourcePackageResourceRPMResponse

PullDeps bool

Whether dependencies should also be installed. - install when false: rpm --upgrade --replacepkgs package.rpm - install when true: yum -y install package.rpm or zypper -y install package.rpm

Source Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceFileResponse

An rpm package.

PullDeps bool

Whether dependencies should also be installed. - install when false: rpm --upgrade --replacepkgs package.rpm - install when true: yum -y install package.rpm or zypper -y install package.rpm

Source OSPolicyResourceFileResponse

An rpm package.

pullDeps Boolean

Whether dependencies should also be installed. - install when false: rpm --upgrade --replacepkgs package.rpm - install when true: yum -y install package.rpm or zypper -y install package.rpm

source OSPolicyResourceFileResponse

An rpm package.

pullDeps boolean

Whether dependencies should also be installed. - install when false: rpm --upgrade --replacepkgs package.rpm - install when true: yum -y install package.rpm or zypper -y install package.rpm

source OSPolicyResourceFileResponse

An rpm package.

pull_deps bool

Whether dependencies should also be installed. - install when false: rpm --upgrade --replacepkgs package.rpm - install when true: yum -y install package.rpm or zypper -y install package.rpm

source OSPolicyResourceFileResponse

An rpm package.

pullDeps Boolean

Whether dependencies should also be installed. - install when false: rpm --upgrade --replacepkgs package.rpm - install when true: yum -y install package.rpm or zypper -y install package.rpm

source Property Map

An rpm package.

OSPolicyResourcePackageResourceResponse

Apt Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourcePackageResourceAPTResponse

A package managed by Apt.

Deb Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourcePackageResourceDebResponse

A deb package file.

DesiredState string

The desired state the agent should maintain for this package.

Googet Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourcePackageResourceGooGetResponse

A package managed by GooGet.

Msi Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourcePackageResourceMSIResponse

An MSI package.

Rpm Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourcePackageResourceRPMResponse

An rpm package file.

Yum Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourcePackageResourceYUMResponse

A package managed by YUM.

Zypper Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourcePackageResourceZypperResponse

A package managed by Zypper.

Apt OSPolicyResourcePackageResourceAPTResponse

A package managed by Apt.

Deb OSPolicyResourcePackageResourceDebResponse

A deb package file.

DesiredState string

The desired state the agent should maintain for this package.

Googet OSPolicyResourcePackageResourceGooGetResponse

A package managed by GooGet.

Msi OSPolicyResourcePackageResourceMSIResponse

An MSI package.

Rpm OSPolicyResourcePackageResourceRPMResponse

An rpm package file.

Yum OSPolicyResourcePackageResourceYUMResponse

A package managed by YUM.

Zypper OSPolicyResourcePackageResourceZypperResponse

A package managed by Zypper.

apt OSPolicyResourcePackageResourceAPTResponse

A package managed by Apt.

deb OSPolicyResourcePackageResourceDebResponse

A deb package file.

desiredState String

The desired state the agent should maintain for this package.

googet OSPolicyResourcePackageResourceGooGetResponse

A package managed by GooGet.

msi OSPolicyResourcePackageResourceMSIResponse

An MSI package.

rpm OSPolicyResourcePackageResourceRPMResponse

An rpm package file.

yum OSPolicyResourcePackageResourceYUMResponse

A package managed by YUM.

zypper OSPolicyResourcePackageResourceZypperResponse

A package managed by Zypper.

apt OSPolicyResourcePackageResourceAPTResponse

A package managed by Apt.

deb OSPolicyResourcePackageResourceDebResponse

A deb package file.

desiredState string

The desired state the agent should maintain for this package.

googet OSPolicyResourcePackageResourceGooGetResponse

A package managed by GooGet.

msi OSPolicyResourcePackageResourceMSIResponse

An MSI package.

rpm OSPolicyResourcePackageResourceRPMResponse

An rpm package file.

yum OSPolicyResourcePackageResourceYUMResponse

A package managed by YUM.

zypper OSPolicyResourcePackageResourceZypperResponse

A package managed by Zypper.

apt OSPolicyResourcePackageResourceAPTResponse

A package managed by Apt.

deb OSPolicyResourcePackageResourceDebResponse

A deb package file.

desired_state str

The desired state the agent should maintain for this package.

googet OSPolicyResourcePackageResourceGooGetResponse

A package managed by GooGet.

msi OSPolicyResourcePackageResourceMSIResponse

An MSI package.

rpm OSPolicyResourcePackageResourceRPMResponse

An rpm package file.

yum OSPolicyResourcePackageResourceYUMResponse

A package managed by YUM.

zypper OSPolicyResourcePackageResourceZypperResponse

A package managed by Zypper.

apt Property Map

A package managed by Apt.

deb Property Map

A deb package file.

desiredState String

The desired state the agent should maintain for this package.

googet Property Map

A package managed by GooGet.

msi Property Map

An MSI package.

rpm Property Map

An rpm package file.

yum Property Map

A package managed by YUM.

zypper Property Map

A package managed by Zypper.

OSPolicyResourcePackageResourceYUMResponse

Name string

Package name.

Name string

Package name.

name String

Package name.

name string

Package name.

name str

Package name.

name String

Package name.

OSPolicyResourcePackageResourceZypperResponse

Name string

Package name.

Name string

Package name.

name String

Package name.

name string

Package name.

name str

Package name.

name String

Package name.

OSPolicyResourceRepositoryResourceAptRepositoryResponse

ArchiveType string

Type of archive files in this repository.

Components List<string>

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

Distribution string

Distribution of this repository.

GpgKey string

URI of the key file for this repository. The agent maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg.

Uri string

URI for this repository.

ArchiveType string

Type of archive files in this repository.

Components []string

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

Distribution string

Distribution of this repository.

GpgKey string

URI of the key file for this repository. The agent maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg.

Uri string

URI for this repository.

archiveType String

Type of archive files in this repository.

components List<String>

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

distribution String

Distribution of this repository.

gpgKey String

URI of the key file for this repository. The agent maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg.

uri String

URI for this repository.

archiveType string

Type of archive files in this repository.

components string[]

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

distribution string

Distribution of this repository.

gpgKey string

URI of the key file for this repository. The agent maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg.

uri string

URI for this repository.

archive_type str

Type of archive files in this repository.

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.

uri str

URI for this repository.

archiveType String

Type of archive files in this repository.

components List<String>

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

distribution String

Distribution of this repository.

gpgKey String

URI of the key file for this repository. The agent maintains a keyring at /etc/apt/trusted.gpg.d/osconfig_agent_managed.gpg.

uri String

URI for this repository.

OSPolicyResourceRepositoryResourceGooRepositoryResponse

Name string

The name of the repository.

Url string

The url of the repository.

Name string

The name of the repository.

Url string

The url of the repository.

name String

The name of the repository.

url String

The url of the repository.

name string

The name of the repository.

url string

The url of the repository.

name str

The name of the repository.

url str

The url of the repository.

name String

The name of the repository.

url String

The url of the repository.

OSPolicyResourceRepositoryResourceResponse

apt Property Map

An Apt Repository.

goo Property Map

A Goo Repository.

yum Property Map

A Yum Repository.

zypper Property Map

A Zypper Repository.

OSPolicyResourceRepositoryResourceYumRepositoryResponse

BaseUrl string

The location of the repository directory.

DisplayName string

The display name of the repository.

GpgKeys List<string>

URIs of GPG keys.

BaseUrl string

The location of the repository directory.

DisplayName string

The display name of the repository.

GpgKeys []string

URIs of GPG keys.

baseUrl String

The location of the repository directory.

displayName String

The display name of the repository.

gpgKeys List<String>

URIs of GPG keys.

baseUrl string

The location of the repository directory.

displayName string

The display name of the repository.

gpgKeys 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.

baseUrl String

The location of the repository directory.

displayName String

The display name of the repository.

gpgKeys List<String>

URIs of GPG keys.

OSPolicyResourceRepositoryResourceZypperRepositoryResponse

BaseUrl string

The location of the repository directory.

DisplayName string

The display name of the repository.

GpgKeys List<string>

URIs of GPG keys.

BaseUrl string

The location of the repository directory.

DisplayName string

The display name of the repository.

GpgKeys []string

URIs of GPG keys.

baseUrl String

The location of the repository directory.

displayName String

The display name of the repository.

gpgKeys List<String>

URIs of GPG keys.

baseUrl string

The location of the repository directory.

displayName string

The display name of the repository.

gpgKeys 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.

baseUrl String

The location of the repository directory.

displayName String

The display name of the repository.

gpgKeys List<String>

URIs of GPG keys.

OSPolicyResourceResponse

exec Property Map

Exec resource

file Property Map

File resource

pkg Property Map

Package resource

repository Property Map

Package repository resource

OSPolicyResponse

AllowNoResourceGroupMatch bool

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

Description string

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

Mode string

Policy mode

ResourceGroups List<Pulumi.GoogleNative.OSConfig.V1Alpha.Inputs.OSPolicyResourceGroupResponse>

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

AllowNoResourceGroupMatch bool

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

Description string

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

Mode string

Policy mode

ResourceGroups []OSPolicyResourceGroupResponse

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

allowNoResourceGroupMatch Boolean

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

description String

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

mode String

Policy mode

resourceGroups List<OSPolicyResourceGroupResponse>

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

allowNoResourceGroupMatch boolean

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

description string

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

mode string

Policy mode

resourceGroups OSPolicyResourceGroupResponse[]

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

allow_no_resource_group_match bool

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

description str

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

mode str

Policy mode

resource_groups Sequence[OSPolicyResourceGroupResponse]

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

allowNoResourceGroupMatch Boolean

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

description String

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

mode String

Policy mode

resourceGroups List<Property Map>

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

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0