LicenseIamMemberComputeBeta constructor

LicenseIamMemberComputeBeta(
  1. String name, {
  2. LicenseIamMemberComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

LicenseIamMemberComputeBeta(
  String name, {
  LicenseIamMemberComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:LicenseIamMember',
        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');
  member = registerOutput<String>('member');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}