WebTypeComputeIamBinding constructor

WebTypeComputeIamBinding(
  1. String name, {
  2. WebTypeComputeIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

WebTypeComputeIamBinding(
  String name, {
  WebTypeComputeIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:iap/webTypeComputeIamBinding:WebTypeComputeIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  condition = registerOutput<WebTypeComputeIamBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return WebTypeComputeIamBindingCondition.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');
  role = registerOutput<String>('role');
}