OsPolicyAssignment constructor

OsPolicyAssignment(
  1. String name, {
  2. OsPolicyAssignmentArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new OsPolicyAssignment. name The Pulumi resource name. args Arguments used to configure this OsPolicyAssignment. The set of arguments for OsPolicyAssignment. options Resource options controlling this resource's behavior.

Implementation

OsPolicyAssignment(
  String name, {
  OsPolicyAssignmentArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:osconfig/v1:OsPolicyAssignment',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  baseline = registerOutput<bool>('baseline');
  deleted = registerOutput<bool>('deleted');
  description = registerOutput<String>('description');
  etag = registerOutput<String>('etag');
  instanceFilter = registerOutput<OSPolicyAssignmentInstanceFilterResponse>('instanceFilter', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OSPolicyAssignmentInstanceFilterResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  osPolicies = registerOutput<List<Map<String, dynamic>>>('osPolicies');
  osPolicyAssignmentId = registerOutput<String>('osPolicyAssignmentId');
  project = registerOutput<String>('project');
  reconciling = registerOutput<bool>('reconciling');
  revisionCreateTime = registerOutput<String>('revisionCreateTime');
  revisionId = registerOutput<String>('revisionId');
  rollout = registerOutput<OSPolicyAssignmentRolloutResponse>('rollout', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OSPolicyAssignmentRolloutResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  rolloutState = registerOutput<String>('rolloutState');
  uid = registerOutput<String>('uid');
}