CaPoolIamBinding constructor

CaPoolIamBinding(
  1. String name, {
  2. CaPoolIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

CaPoolIamBinding(
  String name, {
  CaPoolIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:privateca/v1:CaPoolIamBinding',
        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');
}