ReservationIamBindingComputeBeta constructor

ReservationIamBindingComputeBeta(
  1. String name, {
  2. ReservationIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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