GoogleBinaryAuthorizationPolicy constructor

GoogleBinaryAuthorizationPolicy({
  1. required String localName,
  2. TfArg<String>? deletionPolicy,
  3. TfArg<String>? description,
  4. TfArg<String>? globalPolicyEvaluationMode,
  5. TfArg<String>? project,
  6. TfArg<List<Map<String, dynamic>>>? admissionWhitelistPatterns,
  7. TfArg<List<Map<String, dynamic>>>? clusterAdmissionRules,
  8. required TfArg<Map<String, dynamic>> defaultAdmissionRule,
  9. LifecycleOptions? lifecycle,
  10. List<DependencyTarget>? dependsOn,
})

Implementation

GoogleBinaryAuthorizationPolicy({
  required super.localName,
  TfArg<String>? deletionPolicy,
  TfArg<String>? description,
  TfArg<String>? globalPolicyEvaluationMode,
  TfArg<String>? project,
  TfArg<List<Map<String, dynamic>>>? admissionWhitelistPatterns,
  TfArg<List<Map<String, dynamic>>>? clusterAdmissionRules,
  required TfArg<Map<String, dynamic>> defaultAdmissionRule,
  super.lifecycle,
  super.dependsOn,
}) : super(
       terraformType: tfType,
       argMap: {
         if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
         if (description != null) 'description': description,
         if (globalPolicyEvaluationMode != null)
           'global_policy_evaluation_mode': globalPolicyEvaluationMode,
         if (project != null) 'project': project,
         if (admissionWhitelistPatterns != null)
           'admission_whitelist_patterns': admissionWhitelistPatterns,
         if (clusterAdmissionRules != null)
           'cluster_admission_rules': clusterAdmissionRules,
         'default_admission_rule': defaultAdmissionRule,
       },
     );