OccurrenceIamBinding constructor

OccurrenceIamBinding(
  1. String name, {
  2. OccurrenceIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new OccurrenceIamBinding. name The Pulumi resource name. args Arguments used to configure this OccurrenceIamBinding. The set of arguments for OccurrenceIamBinding. options Resource options controlling this resource's behavior.

Implementation

OccurrenceIamBinding(
  String name, {
  OccurrenceIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:containeranalysis/v1:OccurrenceIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  condition = registerOutput<Condition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Condition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  members = registerOutput<List<String>>('members');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}