ReservationIamBindingComputeBeta constructor
ReservationIamBindingComputeBeta(
- String name, {
- ReservationIamBindingComputeBetaArgs? args,
- 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');
}