OSPolicyAssignment class
OS policy assignment is an API resource that is used to apply a set of OS policies to a dynamically targeted group of Compute Engine VM instances.
An OS policy is used to define the desired state configuration for a Compute Engine VM instance through a set of configuration resources that provide capabilities such as installing or removing software packages, or executing a script. For more information about the OS policy resource definitions and examples, see OS policy and OS policy assignment.
Constructors
- 
          OSPolicyAssignment({bool? baseline, bool? deleted, String? description, String? etag, OSPolicyAssignmentInstanceFilter? instanceFilter, String? name, List<OSPolicy> ? osPolicies, bool? reconciling, String? revisionCreateTime, String? revisionId, OSPolicyAssignmentRollout? rollout, String? rolloutState, String? uid})
- OSPolicyAssignment.fromJson(Map json_)
Properties
- 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.
  getter/setter pair
- deleted ↔ bool?
- 
  Indicates that this revision deletes the OS policy assignment.
  getter/setter pair
- description ↔ String?
- 
  OS policy assignment description.
  getter/setter pair
- etag ↔ String?
- 
  The etag for this OS policy assignment.
  getter/setter pair
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- instanceFilter ↔ OSPolicyAssignmentInstanceFilter?
- 
  Filter to select VMs.
  getter/setter pair
- name ↔ String?
- 
  Resource name.
  getter/setter pair
- 
  osPolicies
  ↔ List<OSPolicy> ?
- 
  List of OS policies to be applied to the VMs.
  getter/setter pair
- reconciling ↔ bool?
- 
  Indicates that reconciliation is in progress for the revision.
  getter/setter pair
- revisionCreateTime ↔ String?
- 
  The timestamp that the revision was created.
  getter/setter pair
- revisionId ↔ String?
- 
  The assignment revision ID A new revision is committed whenever a rollout
is triggered for a OS policy assignment
  getter/setter pair
- rollout ↔ OSPolicyAssignmentRollout?
- 
  Rollout to deploy the OS policy assignment.
  getter/setter pair
- rolloutState ↔ String?
- 
  OS policy assignment rollout state
  getter/setter pair
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- uid ↔ String?
- 
  Server generated unique id for the OS policy assignment resource.
  getter/setter pair
Methods
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toJson() → Map< String, dynamic> 
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited