OsPolicyAssignment constructor
OsPolicyAssignment(
- String name, {
- OsPolicyAssignmentArgs? args,
- 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(
'gcp:osconfig/osPolicyAssignment:OsPolicyAssignment',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
baseline = registerOutput<bool>('baseline');
deleted = registerOutput<bool>('deleted');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
etag = registerOutput<String>('etag');
instanceFilter = registerOutput<OsPolicyAssignmentInstanceFilter>('instanceFilter', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OsPolicyAssignmentInstanceFilter.fromMap((guardedValue as Map).cast<String, dynamic>()); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
osPolicies = registerOutput<List<OsPolicyAssignmentOsPolicy>>('osPolicies', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<OsPolicyAssignmentOsPolicy>(guardedValue, (value) => OsPolicyAssignmentOsPolicy.fromMap((value as Map).cast<String, dynamic>())); });
project = registerOutput<String>('project');
reconciling = registerOutput<bool>('reconciling');
revisionCreateTime = registerOutput<String>('revisionCreateTime');
revisionId = registerOutput<String>('revisionId');
rollout = registerOutput<OsPolicyAssignmentRollout>('rollout', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return OsPolicyAssignmentRollout.fromMap((guardedValue as Map).cast<String, dynamic>()); });
rolloutState = registerOutput<String>('rolloutState');
skipAwaitRollout = registerOutput<bool?>('skipAwaitRollout');
uid = registerOutput<String>('uid');
}