ApplicationIamBinding constructor

ApplicationIamBinding(
  1. String name, {
  2. ApplicationIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ApplicationIamBinding(
  String name, {
  ApplicationIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:beyondcorp/v1alpha:ApplicationIamBinding',
        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');
}