InstanceTemplateIamMember constructor

InstanceTemplateIamMember(
  1. String name, {
  2. InstanceTemplateIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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