CustomerUserAccessInvitation

Represent an invitation to a new user on this customer account.

JSON representation
{
  "resourceName": string,
  "invitationId": string,
  "accessRole": enum (AccessRole),
  "emailAddress": string,
  "creationDateTime": string,
  "invitationStatus": enum (AccessInvitationStatus)
}
Fields
resourceName

string

Immutable. Name of the resource. Resource names have the form: customers/{customerId}/customerUserAccessInvitations/{invitationId}

invitationId

string (int64 format)

Output only. The ID of the invitation. This field is read-only.

accessRole

enum (AccessRole)

Immutable. Access role of the user.

emailAddress

string

Immutable. Email address the invitation was sent to. This can differ from the email address of the account that accepts the invite.

creationDateTime

string

Output only. Time invitation was created. This field is read-only. The format is "YYYY-MM-DD HH:MM:SS". Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30"

invitationStatus

enum (AccessInvitationStatus)

Output only. Invitation status of the user.

AccessInvitationStatus

Possible access invitation status of a user

Enums
UNSPECIFIED Not specified.
UNKNOWN Used for return value only. Represents value unknown in this version.
PENDING The initial state of an invitation, before being acted upon by anyone.
DECLINED Invitation process was terminated by the email recipient. No new user was created.
EXPIRED Invitation URLs expired without being acted upon. No new user can be created. Invitations expire 20 days after creation.