NamespaceServiceIamMember constructor

NamespaceServiceIamMember(
  1. String name, {
  2. NamespaceServiceIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NamespaceServiceIamMember(
  String name, {
  NamespaceServiceIamMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:servicedirectory/v1:NamespaceServiceIamMember',
        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');
}