LicenseIamBindingComputeBeta constructor

LicenseIamBindingComputeBeta(
  1. String name, {
  2. LicenseIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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