GoogleBinaryAuthorizationPolicy constructor
GoogleBinaryAuthorizationPolicy({
- required String localName,
- TfArg<
String> ? deletionPolicy, - TfArg<
String> ? description, - TfArg<
String> ? globalPolicyEvaluationMode, - TfArg<
String> ? project, - TfArg<
List< ? admissionWhitelistPatterns,Map< >String, dynamic> > - TfArg<
List< ? clusterAdmissionRules,Map< >String, dynamic> > - required TfArg<
Map< defaultAdmissionRule,String, dynamic> > - LifecycleOptions? lifecycle,
- 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,
},
);