BackendBucketIamBindingComputeBeta constructor

BackendBucketIamBindingComputeBeta(
  1. String name, {
  2. BackendBucketIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

BackendBucketIamBindingComputeBeta(
  String name, {
  BackendBucketIamBindingComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:BackendBucketIamBinding',
        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');
}