BackendServiceIamBindingComputeBeta constructor

BackendServiceIamBindingComputeBeta(
  1. String name, {
  2. BackendServiceIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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