FunctionIamBinding constructor

FunctionIamBinding(
  1. String name, {
  2. FunctionIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

FunctionIamBinding(
  String name, {
  FunctionIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:cloudfunctions/functionIamBinding:FunctionIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  cloudFunction = registerOutput<String>('cloudFunction');
  condition = registerOutput<FunctionIamBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FunctionIamBindingCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  members = registerOutput<List<String>>('members', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  role = registerOutput<String>('role');
}