GoogleOsConfigOsPolicyAssignment constructor

GoogleOsConfigOsPolicyAssignment({
  1. required String localName,
  2. required TfArg<String> name,
  3. required TfArg<String> location,
  4. required TfArg<List<Map<String, dynamic>>> osPolicies,
  5. required TfArg<Map<String, dynamic>> instanceFilter,
  6. required TfArg<Map<String, dynamic>> rollout,
  7. TfArg<String>? description,
  8. TfArg<String>? project,
  9. TfArg<String>? deletionPolicy,
  10. TfArg<bool>? skipAwaitRollout,
  11. LifecycleOptions? lifecycle,
  12. List<DependencyTarget>? dependsOn,
})

Implementation

GoogleOsConfigOsPolicyAssignment({
  required super.localName,
  required TfArg<String> name,
  required TfArg<String> location,
  required TfArg<List<Map<String, dynamic>>> osPolicies,
  required TfArg<Map<String, dynamic>> instanceFilter,
  required TfArg<Map<String, dynamic>> rollout,
  TfArg<String>? description,
  TfArg<String>? project,
  TfArg<String>? deletionPolicy,
  TfArg<bool>? skipAwaitRollout,
  super.lifecycle,
  super.dependsOn,
}) : super(
       terraformType: tfType,
       argMap: {
         'name': name,
         'location': location,
         'os_policies': osPolicies,
         'instance_filter': instanceFilter,
         'rollout': rollout,
         if (description != null) 'description': description,
         if (project != null) 'project': project,
         if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
         if (skipAwaitRollout != null) 'skip_await_rollout': skipAwaitRollout,
       },
     );