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


cloudGroup

Optional cloudGroup: null | ICloudGroupSpec

The specification for a Cloud group. Cloud groups can manage members using the add and remove member APIs.

Implementation of

IUserGroupSpec.cloudGroup


displayName

displayName: string

The display name of the group.

Implementation of

IUserGroupSpec.displayName


googleGroup

Optional googleGroup: null | IGoogleGroupSpec

The specification of the google group that this group is associated with.

Implementation of

IUserGroupSpec.googleGroup


groupType

Optional groupType: "googleGroup" | "scimGroup" | "cloudGroup"

UserGroupSpec groupType.


scimGroup

Optional scimGroup: null | ISCIMGroupSpec

The specification of the SCIM group that this group is associated with. SCIM groups cannot be created or deleted directly, but their access can be managed.

Implementation of

IUserGroupSpec.scimGroup

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