GoogleAccessContextManagerServicePerimeter constructor

GoogleAccessContextManagerServicePerimeter({
  1. required String localName,
  2. required TfArg<String> name,
  3. required TfArg<String> parent,
  4. required TfArg<String> title,
  5. TfArg<String>? description,
  6. TfArg<String>? perimeterType,
  7. TfArg<bool>? useExplicitDryRunSpec,
  8. TfArg<Map<String, dynamic>>? spec,
  9. TfArg<Map<String, dynamic>>? status,
  10. TfArg<String>? deletionPolicy,
  11. LifecycleOptions? lifecycle,
  12. List<DependencyTarget>? dependsOn,
})

Implementation

GoogleAccessContextManagerServicePerimeter({
  required super.localName,
  required TfArg<String> name,
  required TfArg<String> parent,
  required TfArg<String> title,
  TfArg<String>? description,
  TfArg<String>? perimeterType,
  TfArg<bool>? useExplicitDryRunSpec,
  TfArg<Map<String, dynamic>>? spec,
  TfArg<Map<String, dynamic>>? status,
  TfArg<String>? deletionPolicy,
  super.lifecycle,
  super.dependsOn,
}) : super(
       terraformType: tfType,
       argMap: {
         'name': name,
         'parent': parent,
         'title': title,
         if (description != null) 'description': description,
         if (perimeterType != null) 'perimeter_type': perimeterType,
         if (useExplicitDryRunSpec != null)
           'use_explicit_dry_run_spec': useExplicitDryRunSpec,
         if (spec != null) 'spec': spec,
         if (status != null) 'status': status,
         if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
       },
     );