Skip to main content

Class: UserGroupSpec

identity.v1.UserGroupSpec

Represents a UserGroupSpec.

Implements

Constructors

constructor

new UserGroupSpec(properties?): UserGroupSpec

Constructs a new UserGroupSpec.

Parameters

NameTypeDescription
properties?IUserGroupSpecProperties to set

Returns

UserGroupSpec

Properties

access

Optional access: null | IAccess

The access assigned to the group

Implementation of

IUserGroupSpec.access


name

name: string

The name of the group as defined in the customer's IdP (e.g. Google group name in Google Workspace) The name is immutable. Once set, it cannot be changed

Implementation of

IUserGroupSpec.name

Methods

toJSON

toJSON(): Object

Converts this UserGroupSpec to JSON.

Returns

Object

JSON object


create

create(properties?): UserGroupSpec

Creates a new UserGroupSpec instance using the specified properties.

Parameters

NameTypeDescription
properties?IUserGroupSpecProperties to set

Returns

UserGroupSpec

UserGroupSpec instance


decode

decode(reader, length?): UserGroupSpec

Decodes a UserGroupSpec message from the specified reader or buffer.

Parameters

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from
length?numberMessage length if known beforehand

Returns

UserGroupSpec

UserGroupSpec

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


decodeDelimited

decodeDelimited(reader): UserGroupSpec

Decodes a UserGroupSpec message from the specified reader or buffer, length delimited.

Parameters

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from

Returns

UserGroupSpec

UserGroupSpec

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


encode

encode(message, writer?): Writer

Encodes the specified UserGroupSpec message. Does not implicitly temporal.api.cloud.identity.v1.UserGroupSpec.verify|verify messages.

Parameters

NameTypeDescription
messageIUserGroupSpecUserGroupSpec message or plain object to encode
writer?WriterWriter to encode to

Returns

Writer

Writer


encodeDelimited

encodeDelimited(message, writer?): Writer

Encodes the specified UserGroupSpec message, length delimited. Does not implicitly temporal.api.cloud.identity.v1.UserGroupSpec.verify|verify messages.

Parameters

NameTypeDescription
messageIUserGroupSpecUserGroupSpec message or plain object to encode
writer?WriterWriter to encode to

Returns

Writer

Writer


fromObject

fromObject(object): UserGroupSpec

Creates a UserGroupSpec message from a plain object. Also converts values to their respective internal types.

Parameters

NameTypeDescription
objectObjectPlain object

Returns

UserGroupSpec

UserGroupSpec


getTypeUrl

getTypeUrl(typeUrlPrefix?): string

Gets the default type url for UserGroupSpec

Parameters

NameTypeDescription
typeUrlPrefix?stringyour custom typeUrlPrefix(default "type.googleapis.com")

Returns

string

The default type url


toObject

toObject(message, options?): Object

Creates a plain object from a UserGroupSpec message. Also converts values to other types if specified.

Parameters

NameTypeDescription
messageUserGroupSpecUserGroupSpec
options?IConversionOptionsConversion options

Returns

Object

Plain object