InstanceTemplateIamMemberComputeBeta constructor

InstanceTemplateIamMemberComputeBeta(
  1. String name, {
  2. InstanceTemplateIamMemberComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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