V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadArgs

data class V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadArgs(val baseline: Output<Boolean>? = null, val deleted: Output<Boolean>? = null, val description: Output<String>? = null, val instanceFilter: Output<V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterArgs>, val name: Output<String>? = null, val osPolicies: Output<List<V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicyArgs>>, val reconciling: Output<Boolean>? = null, val revisionCreateTime: Output<String>? = null, val revisionId: Output<String>? = null, val rollout: Output<V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutArgs>, val rolloutState: Output<String>? = null, val uid: Output<String>? = null) : ConvertibleToJava<V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadArgs>

Constructors

constructor(baseline: Output<Boolean>? = null, deleted: Output<Boolean>? = null, description: Output<String>? = null, instanceFilter: Output<V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadInstanceFilterArgs>, name: Output<String>? = null, osPolicies: Output<List<V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadOsPolicyArgs>>, reconciling: Output<Boolean>? = null, revisionCreateTime: Output<String>? = null, revisionId: Output<String>? = null, rollout: Output<V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadRolloutArgs>, rolloutState: Output<String>? = null, uid: Output<String>? = null)

Properties

Link copied to clipboard
val baseline: Output<Boolean>? = null

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

Link copied to clipboard
val deleted: Output<Boolean>? = null

Output only. Indicates that this revision deletes the OS policy assignment.

Link copied to clipboard
val description: Output<String>? = null

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

Link copied to clipboard

Filters to select target VMs for an assignment. If more than one filter criteria is specified below, a VM will be selected if and only if it satisfies all of them.

Link copied to clipboard
val name: Output<String>? = null

Immutable. Identifier. In form of

Link copied to clipboard

Required. List of OS policies to be applied to the VMs.

Link copied to clipboard
val reconciling: Output<Boolean>? = null

Output only. Set to true, if the there are ongoing changes being applied by the orchestrator.

Link copied to clipboard
val revisionCreateTime: Output<String>? = null

Output only. The timestamp that the revision was created.

Link copied to clipboard
val revisionId: Output<String>? = null

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

Link copied to clipboard

Message to configure the rollout at the zonal level for the OS policy assignment.

Link copied to clipboard
val rolloutState: Output<String>? = null

Output only. OS policy assignment rollout state Possible values: ROLLOUT_STATE_UNSPECIFIED IN_PROGRESS CANCELLING CANCELLED SUCCEEDED

Link copied to clipboard
val uid: Output<String>? = null

Output only. Server generated unique id for the OS policy assignment resource.

Functions

Link copied to clipboard
open override fun toJava(): V2PolicyOrchestratorOrchestratedResourceOsPolicyAssignmentV1PayloadArgs