Google Apps Chat V1 Client - Class Section (0.20.0)

Reference documentation and code samples for the Google Apps Chat V1 Client class Section.

Represents a section in Google Chat. Sections help users organize their spaces. There are two types of sections:

  1. System Sections:These are predefined sections managed by Google Chat.

Their resource names are fixed, and they cannot be created, deleted, or have their display_name modified. Examples include:

  • users/{user}/sections/default-direct-messages
  • users/{user}/sections/default-spaces
  • users/{user}/sections/default-apps
    1. Custom Sections:These are sections created and managed by the user. Creating a custom section using CreateSection requiresa display_name . Custom sections can be updated using UpdateSection and deleted using DeleteSection .

Generated from protobuf message google.chat.v1.Section

Namespace

Google \ Apps \ Chat \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ name
string

Identifier. Resource name of the section. For system sections, the section ID is a constant string: - DEFAULT_DIRECT_MESSAGES: users/{user}/sections/default-direct-messages - DEFAULT_SPACES: users/{user}/sections/default-spaces - DEFAULT_APPS: users/{user}/sections/default-apps Format: users/{user}/sections/{section}

↳ display_name
string

Optional. The section's display name. Only populated for sections of type CUSTOM_SECTION . Supports up to 80 characters. Required when creating a CUSTOM_SECTION .

↳ sort_order
int

Output only. The order of the section in relation to other sections. Sections with a lower sort_order value appear before sections with a higher value.

↳ type
int

Required. The type of the section.

getName

Identifier. Resource name of the section.

For system sections, the section ID is a constant string:

  • DEFAULT_DIRECT_MESSAGES: users/{user}/sections/default-direct-messages
  • DEFAULT_SPACES: users/{user}/sections/default-spaces
  • DEFAULT_APPS: users/{user}/sections/default-apps Format: users/{user}/sections/{section}
Returns
Type
Description
string

setName

Identifier. Resource name of the section.

For system sections, the section ID is a constant string:

  • DEFAULT_DIRECT_MESSAGES: users/{user}/sections/default-direct-messages
  • DEFAULT_SPACES: users/{user}/sections/default-spaces
  • DEFAULT_APPS: users/{user}/sections/default-apps Format: users/{user}/sections/{section}
Parameter
Name
Description
var
string
Returns
Type
Description
$this

getDisplayName

Optional. The section's display name. Only populated for sections of type CUSTOM_SECTION . Supports up to 80 characters. Required when creating a CUSTOM_SECTION .

Returns
Type
Description
string

setDisplayName

Optional. The section's display name. Only populated for sections of type CUSTOM_SECTION . Supports up to 80 characters. Required when creating a CUSTOM_SECTION .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getSortOrder

Output only. The order of the section in relation to other sections.

Sections with a lower sort_order value appear before sections with a higher value.

Returns
Type
Description
int

setSortOrder

Output only. The order of the section in relation to other sections.

Sections with a lower sort_order value appear before sections with a higher value.

Parameter
Name
Description
var
int
Returns
Type
Description
$this

getType

Required. The type of the section.

Returns
Type
Description
int
Enum of type SectionType .

setType

Required. The type of the section.

Parameter
Name
Description
var
int

Enum of type SectionType .

Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: