RegionBackendServiceIamBindingComputeBeta constructor

RegionBackendServiceIamBindingComputeBeta(
  1. String name, {
  2. RegionBackendServiceIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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