ConfigIamBinding constructor

ConfigIamBinding(
  1. String name, {
  2. ConfigIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ConfigIamBinding(
  String name, {
  ConfigIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:runtimeconfig/v1beta1:ConfigIamBinding',
        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');
}