ServiceAccountIamMember constructor

ServiceAccountIamMember(
  1. String name, {
  2. ServiceAccountIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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