scim

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBodyFromDiscriminatorValue

func CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) (i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error)

CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_OperationsFromDiscriminatorValue

func CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_OperationsFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) (i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error)

CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_OperationsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_valueFromDiscriminatorValue

func CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_valueFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) (i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error)

CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_valueFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1FromDiscriminatorValue

func CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1FromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) (i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error)

CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1FromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2FromDiscriminatorValue

func CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2FromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) (i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error)

CreateV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2FromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateV2OrganizationsItemUsersItemWithScim_user_PutRequestBodyFromDiscriminatorValue

func CreateV2OrganizationsItemUsersItemWithScim_user_PutRequestBodyFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) (i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error)

CreateV2OrganizationsItemUsersItemWithScim_user_PutRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emailsFromDiscriminatorValue

func CreateV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emailsFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) (i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error)

CreateV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emailsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_nameFromDiscriminatorValue

func CreateV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_nameFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) (i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error)

CreateV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_nameFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateV2OrganizationsItemUsersPostRequestBodyFromDiscriminatorValue

CreateV2OrganizationsItemUsersPostRequestBodyFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateV2OrganizationsItemUsersPostRequestBody_emailsFromDiscriminatorValue

CreateV2OrganizationsItemUsersPostRequestBody_emailsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateV2OrganizationsItemUsersPostRequestBody_nameFromDiscriminatorValue

CreateV2OrganizationsItemUsersPostRequestBody_nameFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

Types

type ScimRequestBuilder

ScimRequestBuilder builds and executes requests for operations under \scim

func NewScimRequestBuilder

NewScimRequestBuilder instantiates a new ScimRequestBuilder and sets the default values.

func NewScimRequestBuilderInternal

func NewScimRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ScimRequestBuilder

NewScimRequestBuilderInternal instantiates a new ScimRequestBuilder and sets the default values.

func (*ScimRequestBuilder) V2

V2 the v2 property returns a *V2RequestBuilder when successful

type V2EnterprisesItemGroupsRequestBuilder

type V2EnterprisesItemGroupsRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

V2EnterprisesItemGroupsRequestBuilder builds and executes requests for operations under \scim\v2\enterprises\{enterprise}\Groups

func NewV2EnterprisesItemGroupsRequestBuilder

NewV2EnterprisesItemGroupsRequestBuilder instantiates a new V2EnterprisesItemGroupsRequestBuilder and sets the default values.

func NewV2EnterprisesItemGroupsRequestBuilderInternal

func NewV2EnterprisesItemGroupsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2EnterprisesItemGroupsRequestBuilder

NewV2EnterprisesItemGroupsRequestBuilderInternal instantiates a new V2EnterprisesItemGroupsRequestBuilder and sets the default values.

func (*V2EnterprisesItemGroupsRequestBuilder) ByScim_group_id

ByScim_group_id gets an item from the github.com/octokit/go-sdk-enterprise-cloud/pkg/github.scim.v2.enterprises.item.Groups.item collection returns a *V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder when successful

func (*V2EnterprisesItemGroupsRequestBuilder) Get

Get > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Lists provisioned SCIM groups in an enterprise.You can improve query search time by using the `excludedAttributes` query parameter with a value of `members` to exclude members from the response. returns a ScimEnterpriseGroupListable when successful returns a ScimError error when the service returns a 400 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemGroupsRequestBuilder) Post

Post > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Creates a SCIM group for an enterprise.When members are part of the group provisioning payload, they're designated as external group members. Providers are responsible for maintaining a mapping between the `externalId` and `id` for each user. returns a ScimEnterpriseGroupResponseable when successful returns a ScimError error when the service returns a 400 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemGroupsRequestBuilder) ToGetRequestInformation

ToGetRequestInformation > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Lists provisioned SCIM groups in an enterprise.You can improve query search time by using the `excludedAttributes` query parameter with a value of `members` to exclude members from the response. returns a *RequestInformation when successful

func (*V2EnterprisesItemGroupsRequestBuilder) ToPostRequestInformation

ToPostRequestInformation > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Creates a SCIM group for an enterprise.When members are part of the group provisioning payload, they're designated as external group members. Providers are responsible for maintaining a mapping between the `externalId` and `id` for each user. returns a *RequestInformation when successful

func (*V2EnterprisesItemGroupsRequestBuilder) WithUrl

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *V2EnterprisesItemGroupsRequestBuilder when successful

type V2EnterprisesItemGroupsRequestBuilderGetQueryParameters

type V2EnterprisesItemGroupsRequestBuilderGetQueryParameters struct {
	// Used for pagination: the number of results to return per page.
	Count *int32 `uriparametername:"count"`
	// Excludes the specified attribute from being returned in the results. Using this parameter can speed up response time.
	ExcludedAttributes *string `uriparametername:"excludedAttributes"`
	// If specified, only results that match the specified filter will be returned. Multiple filters are not supported. Possible filters are `externalId`, `id`, and `displayName`. For example, `?filter="externalId eq '9138790-10932-109120392-12321'"`.
	Filter *string `uriparametername:"filter"`
	// Used for pagination: the starting index of the first result to return when paginating through values.
	StartIndex *int32 `uriparametername:"startIndex"`
}

V2EnterprisesItemGroupsRequestBuilderGetQueryParameters > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Lists provisioned SCIM groups in an enterprise.You can improve query search time by using the `excludedAttributes` query parameter with a value of `members` to exclude members from the response.

type V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder

type V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder builds and executes requests for operations under \scim\v2\enterprises\{enterprise}\Groups\{scim_group_id}

func NewV2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder

func NewV2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder

NewV2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder instantiates a new V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder and sets the default values.

func NewV2EnterprisesItemGroupsWithScim_group_ItemRequestBuilderInternal

func NewV2EnterprisesItemGroupsWithScim_group_ItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder

NewV2EnterprisesItemGroupsWithScim_group_ItemRequestBuilderInternal instantiates a new V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder and sets the default values.

func (*V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder) Delete

Delete > [!NOTE]> SCIM provisioning using the REST API is in public beta and subject to change.Deletes a SCIM group from an enterprise. returns a ScimError error when the service returns a 400 status code returns a BasicError error when the service returns a 404 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder) Get

Get > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Gets information about a SCIM group. returns a ScimEnterpriseGroupResponseable when successful returns a ScimError error when the service returns a 400 status code returns a BasicError error when the service returns a 404 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder) Patch

Patch > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Update a provisioned group’s individual attributes.To modify a group's values, you'll need to use a specific Operations JSON format which must include at least one of the following operations: add, remove, or replace. For examples and more information on this SCIM format, consult the [SCIM specification](https://tools.ietf.org/html/rfc7644#section-3.5.2). The update function can also be used to add group memberships.You can submit group memberships individually or in batches for improved efficiency.> [!NOTE]> Memberships are referenced via a local user id. Ensure users are created before referencing them here. returns a ScimEnterpriseGroupResponseable when successful returns a ScimError error when the service returns a 400 status code returns a BasicError error when the service returns a 404 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder) Put

Put > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Replaces an existing provisioned group’s information.You must provide all the information required for the group as if you were provisioning it for the first time. Any existing group information that you don't provide will be removed, including group membership. If you want to only update a specific attribute, use the [Update an attribute for a SCIM enterprise group](#update-an-attribute-for-a-scim-enterprise-group) endpoint instead. returns a ScimEnterpriseGroupResponseable when successful returns a ScimError error when the service returns a 400 status code returns a BasicError error when the service returns a 404 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder) ToDeleteRequestInformation

ToDeleteRequestInformation > [!NOTE]> SCIM provisioning using the REST API is in public beta and subject to change.Deletes a SCIM group from an enterprise. returns a *RequestInformation when successful

func (*V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder) ToGetRequestInformation

ToGetRequestInformation > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Gets information about a SCIM group. returns a *RequestInformation when successful

func (*V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder) ToPatchRequestInformation

ToPatchRequestInformation > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Update a provisioned group’s individual attributes.To modify a group's values, you'll need to use a specific Operations JSON format which must include at least one of the following operations: add, remove, or replace. For examples and more information on this SCIM format, consult the [SCIM specification](https://tools.ietf.org/html/rfc7644#section-3.5.2). The update function can also be used to add group memberships.You can submit group memberships individually or in batches for improved efficiency.> [!NOTE]> Memberships are referenced via a local user id. Ensure users are created before referencing them here. returns a *RequestInformation when successful

func (*V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder) ToPutRequestInformation

ToPutRequestInformation > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Replaces an existing provisioned group’s information.You must provide all the information required for the group as if you were provisioning it for the first time. Any existing group information that you don't provide will be removed, including group membership. If you want to only update a specific attribute, use the [Update an attribute for a SCIM enterprise group](#update-an-attribute-for-a-scim-enterprise-group) endpoint instead. returns a *RequestInformation when successful

func (*V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder) WithUrl

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilder when successful

type V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilderGetQueryParameters

type V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilderGetQueryParameters struct {
	// Excludes the specified attribute from being returned in the results. Using this parameter can speed up response time.
	ExcludedAttributes *string `uriparametername:"excludedAttributes"`
}

V2EnterprisesItemGroupsWithScim_group_ItemRequestBuilderGetQueryParameters > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Gets information about a SCIM group.

type V2EnterprisesItemUsersRequestBuilder

type V2EnterprisesItemUsersRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

V2EnterprisesItemUsersRequestBuilder builds and executes requests for operations under \scim\v2\enterprises\{enterprise}\Users

func NewV2EnterprisesItemUsersRequestBuilder

NewV2EnterprisesItemUsersRequestBuilder instantiates a new V2EnterprisesItemUsersRequestBuilder and sets the default values.

func NewV2EnterprisesItemUsersRequestBuilderInternal

func NewV2EnterprisesItemUsersRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2EnterprisesItemUsersRequestBuilder

NewV2EnterprisesItemUsersRequestBuilderInternal instantiates a new V2EnterprisesItemUsersRequestBuilder and sets the default values.

func (*V2EnterprisesItemUsersRequestBuilder) ByScim_user_id

ByScim_user_id gets an item from the github.com/octokit/go-sdk-enterprise-cloud/pkg/github.scim.v2.enterprises.item.Users.item collection returns a *V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder when successful

func (*V2EnterprisesItemUsersRequestBuilder) Get

Get > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Lists provisioned SCIM enterprise members.When you remove a user with a SCIM-provisioned external identity from an enterprise using a `patch` with `active` flag to `false`, the user's metadata remains intact. This means they can potentially re-join the enterprise later. Although, while suspended, the user can't sign in. If you want to ensure the user can't re-join in the future, use the delete request. Only users who weren't permanently deleted will appear in the result list. returns a ScimEnterpriseUserListable when successful returns a ScimError error when the service returns a 400 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemUsersRequestBuilder) Post

Post > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Creates an external identity for a new SCIM enterprise user.SCIM is responsible for user provisioning, not authentication. The actual user authentication is handled by SAML. However, with SCIM enabled, users must first be provisioned via SCIM before they can sign in through SAML. returns a ScimEnterpriseUserResponseable when successful returns a ScimError error when the service returns a 400 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemUsersRequestBuilder) ToGetRequestInformation

ToGetRequestInformation > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Lists provisioned SCIM enterprise members.When you remove a user with a SCIM-provisioned external identity from an enterprise using a `patch` with `active` flag to `false`, the user's metadata remains intact. This means they can potentially re-join the enterprise later. Although, while suspended, the user can't sign in. If you want to ensure the user can't re-join in the future, use the delete request. Only users who weren't permanently deleted will appear in the result list. returns a *RequestInformation when successful

func (*V2EnterprisesItemUsersRequestBuilder) ToPostRequestInformation

ToPostRequestInformation > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Creates an external identity for a new SCIM enterprise user.SCIM is responsible for user provisioning, not authentication. The actual user authentication is handled by SAML. However, with SCIM enabled, users must first be provisioned via SCIM before they can sign in through SAML. returns a *RequestInformation when successful

func (*V2EnterprisesItemUsersRequestBuilder) WithUrl

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *V2EnterprisesItemUsersRequestBuilder when successful

type V2EnterprisesItemUsersRequestBuilderGetQueryParameters

type V2EnterprisesItemUsersRequestBuilderGetQueryParameters struct {
	// Used for pagination: the number of results to return per page.
	Count *int32 `uriparametername:"count"`
	// If specified, only results that match the specified filter will be returned. Multiple filters are not supported. Possible filters are `userName`, `externalId`, `id`, and `displayName`. For example, `?filter="externalId eq '9138790-10932-109120392-12321'"`.
	Filter *string `uriparametername:"filter"`
	// Used for pagination: the starting index of the first result to return when paginating through values.
	StartIndex *int32 `uriparametername:"startIndex"`
}

V2EnterprisesItemUsersRequestBuilderGetQueryParameters > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Lists provisioned SCIM enterprise members.When you remove a user with a SCIM-provisioned external identity from an enterprise using a `patch` with `active` flag to `false`, the user's metadata remains intact. This means they can potentially re-join the enterprise later. Although, while suspended, the user can't sign in. If you want to ensure the user can't re-join in the future, use the delete request. Only users who weren't permanently deleted will appear in the result list.

type V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder

type V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder builds and executes requests for operations under \scim\v2\enterprises\{enterprise}\Users\{scim_user_id}

func NewV2EnterprisesItemUsersWithScim_user_ItemRequestBuilder

func NewV2EnterprisesItemUsersWithScim_user_ItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder

NewV2EnterprisesItemUsersWithScim_user_ItemRequestBuilder instantiates a new V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder and sets the default values.

func NewV2EnterprisesItemUsersWithScim_user_ItemRequestBuilderInternal

func NewV2EnterprisesItemUsersWithScim_user_ItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder

NewV2EnterprisesItemUsersWithScim_user_ItemRequestBuilderInternal instantiates a new V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder and sets the default values.

func (*V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder) Delete

Delete > [!NOTE]> SCIM provisioning using the REST API is in public beta and subject to change.Suspends a SCIM user permanently from an enterprise. This action will: remove all the user's data, anonymize their login, email, and display name, erase all external identity SCIM attributes, delete the user's emails, avatar, PATs, SSH keys, OAuth authorizations, GPG keys, and SAML mappings. This action is irreversible. returns a ScimError error when the service returns a 400 status code returns a BasicError error when the service returns a 404 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder) Get

Get > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Gets information about a SCIM user. returns a ScimEnterpriseUserResponseable when successful returns a ScimError error when the service returns a 400 status code returns a BasicError error when the service returns a 404 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder) Patch

Patch > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Update a provisioned user's individual attributes.To modify a user's attributes, you'll need to provide a `Operations` JSON formatted request that includes at least one of the following actions: add, remove, or replace. For specific examples and more information on the SCIM operations format, please refer to the [SCIM specification](https://tools.ietf.org/html/rfc7644#section-3.5.2).> [!NOTE]> Complex SCIM `path` selectors that include filters are not supported. For example, a `path` selector defined as `"path": "emails[type eq \"work\"]"` will be ineffective.> [!WARNING]> Setting `active: false` will suspend a user, and their handle and email will be obfuscated.> ```> {> "Operations":[{> "op":"replace",> "value":{> "active":false> }> }]> }> ``` returns a ScimEnterpriseUserResponseable when successful returns a ScimError error when the service returns a 400 status code returns a BasicError error when the service returns a 404 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder) Put

Put > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Replaces an existing provisioned user's information.You must supply complete user information, just as you would when provisioning them initially. Any previously existing data not provided will be deleted. To update only a specific attribute, refer to the [Update an attribute for a SCIM user](#update-an-attribute-for-a-scim-enterprise-user) endpoint.> [!WARNING]> Setting `active: false` will suspend a user, and their handle and email will be obfuscated. returns a ScimEnterpriseUserResponseable when successful returns a ScimError error when the service returns a 400 status code returns a BasicError error when the service returns a 404 status code returns a ScimError error when the service returns a 429 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder) ToDeleteRequestInformation

ToDeleteRequestInformation > [!NOTE]> SCIM provisioning using the REST API is in public beta and subject to change.Suspends a SCIM user permanently from an enterprise. This action will: remove all the user's data, anonymize their login, email, and display name, erase all external identity SCIM attributes, delete the user's emails, avatar, PATs, SSH keys, OAuth authorizations, GPG keys, and SAML mappings. This action is irreversible. returns a *RequestInformation when successful

func (*V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder) ToGetRequestInformation

ToGetRequestInformation > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Gets information about a SCIM user. returns a *RequestInformation when successful

func (*V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder) ToPatchRequestInformation

ToPatchRequestInformation > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Update a provisioned user's individual attributes.To modify a user's attributes, you'll need to provide a `Operations` JSON formatted request that includes at least one of the following actions: add, remove, or replace. For specific examples and more information on the SCIM operations format, please refer to the [SCIM specification](https://tools.ietf.org/html/rfc7644#section-3.5.2).> [!NOTE]> Complex SCIM `path` selectors that include filters are not supported. For example, a `path` selector defined as `"path": "emails[type eq \"work\"]"` will be ineffective.> [!WARNING]> Setting `active: false` will suspend a user, and their handle and email will be obfuscated.> ```> {> "Operations":[{> "op":"replace",> "value":{> "active":false> }> }]> }> ``` returns a *RequestInformation when successful

func (*V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder) ToPutRequestInformation

ToPutRequestInformation > [!NOTE]> SCIM provisioning for users and groups using the REST API is in public beta and subject to change.Replaces an existing provisioned user's information.You must supply complete user information, just as you would when provisioning them initially. Any previously existing data not provided will be deleted. To update only a specific attribute, refer to the [Update an attribute for a SCIM user](#update-an-attribute-for-a-scim-enterprise-user) endpoint.> [!WARNING]> Setting `active: false` will suspend a user, and their handle and email will be obfuscated. returns a *RequestInformation when successful

func (*V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder) WithUrl

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *V2EnterprisesItemUsersWithScim_user_ItemRequestBuilder when successful

type V2EnterprisesRequestBuilder

V2EnterprisesRequestBuilder builds and executes requests for operations under \scim\v2\enterprises

func NewV2EnterprisesRequestBuilder

NewV2EnterprisesRequestBuilder instantiates a new V2EnterprisesRequestBuilder and sets the default values.

func NewV2EnterprisesRequestBuilderInternal

func NewV2EnterprisesRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2EnterprisesRequestBuilder

NewV2EnterprisesRequestBuilderInternal instantiates a new V2EnterprisesRequestBuilder and sets the default values.

func (*V2EnterprisesRequestBuilder) ByEnterprise

ByEnterprise gets an item from the github.com/octokit/go-sdk-enterprise-cloud/pkg/github.scim.v2.enterprises.item collection returns a *V2EnterprisesWithEnterpriseItemRequestBuilder when successful

type V2EnterprisesWithEnterpriseItemRequestBuilder

type V2EnterprisesWithEnterpriseItemRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

V2EnterprisesWithEnterpriseItemRequestBuilder builds and executes requests for operations under \scim\v2\enterprises\{enterprise}

func NewV2EnterprisesWithEnterpriseItemRequestBuilder

NewV2EnterprisesWithEnterpriseItemRequestBuilder instantiates a new V2EnterprisesWithEnterpriseItemRequestBuilder and sets the default values.

func NewV2EnterprisesWithEnterpriseItemRequestBuilderInternal

func NewV2EnterprisesWithEnterpriseItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2EnterprisesWithEnterpriseItemRequestBuilder

NewV2EnterprisesWithEnterpriseItemRequestBuilderInternal instantiates a new V2EnterprisesWithEnterpriseItemRequestBuilder and sets the default values.

func (*V2EnterprisesWithEnterpriseItemRequestBuilder) Groups

Groups the Groups property returns a *V2EnterprisesItemGroupsRequestBuilder when successful

func (*V2EnterprisesWithEnterpriseItemRequestBuilder) Users

Users the Users property returns a *V2EnterprisesItemUsersRequestBuilder when successful

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody struct {
	// contains filtered or unexported fields
}

func NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody

func NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody() *V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody

NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody instantiates a new V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody and sets the default values.

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody) GetAdditionalData

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody) GetOperations

GetOperations gets the Operations property value. Set of operations to be performed returns a []V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operationsable when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody) GetSchemas

GetSchemas gets the schemas property value. The schemas property returns a []string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody) SetAdditionalData

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody) SetOperations

SetOperations sets the Operations property value. Set of operations to be performed

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody) SetSchemas

SetSchemas sets the schemas property value. The schemas property

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations struct {
	// contains filtered or unexported fields
}

func NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations

func NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations() *V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations

NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations instantiates a new V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations and sets the default values.

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations) GetAdditionalData

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations) GetPath

GetPath gets the path property value. The path property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations) GetValue

GetValue gets the value property value. The value property returns a V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_valueable when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations) SetAdditionalData

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations) SetPath

SetPath sets the path property value. The path property

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations) SetValue

SetValue sets the value property value. The value property

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value struct {
	// contains filtered or unexported fields
}

V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value composed type wrapper for classes string, V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1able, []V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2able

func NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value

func NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value() *V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value

NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value instantiates a new V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value and sets the default values.

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value) GetIsComposedType

GetIsComposedType determines if the current object is a wrapper around a composed type returns a bool when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value) GetString

GetString gets the string property value. Composed type representation for type string returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value) GetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember1

GetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember1 gets the V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1 property value. Composed type representation for type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1able returns a V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1able when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value) GetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember2

GetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember2 gets the V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2 property value. Composed type representation for type []V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2able returns a []V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2able when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value) SetString

SetString sets the string property value. Composed type representation for type string

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value) SetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember1

SetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember1 sets the V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1 property value. Composed type representation for type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1able

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_value) SetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember2

SetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember2 sets the V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2 property value. Composed type representation for type []V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2able

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_valueable

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_WithScim_user_PatchRequestBody_Operations_valueable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetString() *string
	GetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember1() V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1able
	GetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember2() []V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2able
	SetString(value *string)
	SetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember1(value V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1able)
	SetV2OrganizationsItemUsersItemWithScimUserPatchRequestBodyOperationsValueMember2(value []V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2able)
}

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1 struct {
	// contains filtered or unexported fields
}

func NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1

func NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1() *V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1

NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1 instantiates a new V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1 and sets the default values.

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) GetActive

GetActive gets the active property value. The active property returns a *bool when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) GetAdditionalData

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) GetExternalId

GetExternalId gets the externalId property value. The externalId property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) GetFamilyName

GetFamilyName gets the familyName property value. The familyName property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) GetGivenName

GetGivenName gets the givenName property value. The givenName property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) GetUserName

GetUserName gets the userName property value. The userName property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) SetActive

SetActive sets the active property value. The active property

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) SetAdditionalData

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) SetExternalId

SetExternalId sets the externalId property value. The externalId property

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) SetFamilyName

SetFamilyName sets the familyName property value. The familyName property

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) SetGivenName

SetGivenName sets the givenName property value. The givenName property

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1) SetUserName

SetUserName sets the userName property value. The userName property

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1able

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember1able interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetActive() *bool
	GetExternalId() *string
	GetFamilyName() *string
	GetGivenName() *string
	GetUserName() *string
	SetActive(value *bool)
	SetExternalId(value *string)
	SetFamilyName(value *string)
	SetGivenName(value *string)
	SetUserName(value *string)
}

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2

type V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2 struct {
	// contains filtered or unexported fields
}

func NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2

func NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2() *V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2

NewV2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2 instantiates a new V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2 and sets the default values.

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2) GetAdditionalData

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersItemWithScim_user_PatchRequestBody_Operations_valueMember2) SetAdditionalData

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBody

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBody struct {
	// contains filtered or unexported fields
}

func NewV2OrganizationsItemUsersItemWithScim_user_PutRequestBody

func NewV2OrganizationsItemUsersItemWithScim_user_PutRequestBody() *V2OrganizationsItemUsersItemWithScim_user_PutRequestBody

NewV2OrganizationsItemUsersItemWithScim_user_PutRequestBody instantiates a new V2OrganizationsItemUsersItemWithScim_user_PutRequestBody and sets the default values.

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) GetActive

GetActive gets the active property value. The active property returns a *bool when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) GetAdditionalData

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) GetDisplayName

GetDisplayName gets the displayName property value. The name of the user, suitable for display to end-users returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) GetEmails

GetEmails gets the emails property value. user emails returns a []V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emailsable when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) GetExternalId

GetExternalId gets the externalId property value. The externalId property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) GetGroups

GetGroups gets the groups property value. The groups property returns a []string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) GetName

GetName gets the name property value. The name property returns a V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_nameable when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) GetSchemas

GetSchemas gets the schemas property value. The schemas property returns a []string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) GetUserName

GetUserName gets the userName property value. Configured by the admin. Could be an email, login, or username returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) SetActive

SetActive sets the active property value. The active property

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) SetAdditionalData

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) SetDisplayName

SetDisplayName sets the displayName property value. The name of the user, suitable for display to end-users

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) SetEmails

SetEmails sets the emails property value. user emails

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) SetExternalId

SetExternalId sets the externalId property value. The externalId property

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) SetGroups

SetGroups sets the groups property value. The groups property

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) SetName

SetName sets the name property value. The name property

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) SetSchemas

SetSchemas sets the schemas property value. The schemas property

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody) SetUserName

SetUserName sets the userName property value. Configured by the admin. Could be an email, login, or username

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails struct {
	// contains filtered or unexported fields
}

func NewV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails

func NewV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails() *V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails

NewV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails instantiates a new V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails and sets the default values.

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails) GetAdditionalData

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails) GetPrimary

GetPrimary gets the primary property value. The primary property returns a *bool when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails) GetTypeEscaped

GetTypeEscaped gets the type property value. The type property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails) GetValue

GetValue gets the value property value. The value property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails) SetAdditionalData

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails) SetPrimary

SetPrimary sets the primary property value. The primary property

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails) SetTypeEscaped

SetTypeEscaped sets the type property value. The type property

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emails) SetValue

SetValue sets the value property value. The value property

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emailsable

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emailsable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetPrimary() *bool
	GetTypeEscaped() *string
	GetValue() *string
	SetPrimary(value *bool)
	SetTypeEscaped(value *string)
	SetValue(value *string)
}

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name struct {
	// contains filtered or unexported fields
}

func NewV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name

func NewV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name() *V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name

NewV2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name instantiates a new V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name and sets the default values.

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name) GetAdditionalData

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name) GetFamilyName

GetFamilyName gets the familyName property value. The familyName property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name) GetFormatted

GetFormatted gets the formatted property value. The formatted property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name) GetGivenName

GetGivenName gets the givenName property value. The givenName property returns a *string when successful

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name) SetAdditionalData

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name) SetFamilyName

SetFamilyName sets the familyName property value. The familyName property

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name) SetFormatted

SetFormatted sets the formatted property value. The formatted property

func (*V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_name) SetGivenName

SetGivenName sets the givenName property value. The givenName property

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_nameable

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_nameable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetFamilyName() *string
	GetFormatted() *string
	GetGivenName() *string
	SetFamilyName(value *string)
	SetFormatted(value *string)
	SetGivenName(value *string)
}

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBodyable

type V2OrganizationsItemUsersItemWithScim_user_PutRequestBodyable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetActive() *bool
	GetDisplayName() *string
	GetEmails() []V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emailsable
	GetExternalId() *string
	GetGroups() []string
	GetName() V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_nameable
	GetSchemas() []string
	GetUserName() *string
	SetActive(value *bool)
	SetDisplayName(value *string)
	SetEmails(value []V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_emailsable)
	SetExternalId(value *string)
	SetGroups(value []string)
	SetName(value V2OrganizationsItemUsersItemWithScim_user_PutRequestBody_nameable)
	SetSchemas(value []string)
	SetUserName(value *string)
}

type V2OrganizationsItemUsersPostRequestBody

type V2OrganizationsItemUsersPostRequestBody struct {
	// contains filtered or unexported fields
}

func NewV2OrganizationsItemUsersPostRequestBody

func NewV2OrganizationsItemUsersPostRequestBody() *V2OrganizationsItemUsersPostRequestBody

NewV2OrganizationsItemUsersPostRequestBody instantiates a new V2OrganizationsItemUsersPostRequestBody and sets the default values.

func (*V2OrganizationsItemUsersPostRequestBody) GetActive

GetActive gets the active property value. The active property returns a *bool when successful

func (*V2OrganizationsItemUsersPostRequestBody) GetAdditionalData

func (m *V2OrganizationsItemUsersPostRequestBody) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*V2OrganizationsItemUsersPostRequestBody) GetDisplayName

func (m *V2OrganizationsItemUsersPostRequestBody) GetDisplayName() *string

GetDisplayName gets the displayName property value. The name of the user, suitable for display to end-users returns a *string when successful

func (*V2OrganizationsItemUsersPostRequestBody) GetEmails

GetEmails gets the emails property value. user emails returns a []V2OrganizationsItemUsersPostRequestBody_emailsable when successful

func (*V2OrganizationsItemUsersPostRequestBody) GetExternalId

func (m *V2OrganizationsItemUsersPostRequestBody) GetExternalId() *string

GetExternalId gets the externalId property value. The externalId property returns a *string when successful

func (*V2OrganizationsItemUsersPostRequestBody) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersPostRequestBody) GetGroups

GetGroups gets the groups property value. The groups property returns a []string when successful

func (*V2OrganizationsItemUsersPostRequestBody) GetName

GetName gets the name property value. The name property returns a V2OrganizationsItemUsersPostRequestBody_nameable when successful

func (*V2OrganizationsItemUsersPostRequestBody) GetSchemas

GetSchemas gets the schemas property value. The schemas property returns a []string when successful

func (*V2OrganizationsItemUsersPostRequestBody) GetUserName

GetUserName gets the userName property value. Configured by the admin. Could be an email, login, or username returns a *string when successful

func (*V2OrganizationsItemUsersPostRequestBody) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersPostRequestBody) SetActive

func (m *V2OrganizationsItemUsersPostRequestBody) SetActive(value *bool)

SetActive sets the active property value. The active property

func (*V2OrganizationsItemUsersPostRequestBody) SetAdditionalData

func (m *V2OrganizationsItemUsersPostRequestBody) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*V2OrganizationsItemUsersPostRequestBody) SetDisplayName

func (m *V2OrganizationsItemUsersPostRequestBody) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The name of the user, suitable for display to end-users

func (*V2OrganizationsItemUsersPostRequestBody) SetEmails

SetEmails sets the emails property value. user emails

func (*V2OrganizationsItemUsersPostRequestBody) SetExternalId

func (m *V2OrganizationsItemUsersPostRequestBody) SetExternalId(value *string)

SetExternalId sets the externalId property value. The externalId property

func (*V2OrganizationsItemUsersPostRequestBody) SetGroups

func (m *V2OrganizationsItemUsersPostRequestBody) SetGroups(value []string)

SetGroups sets the groups property value. The groups property

func (*V2OrganizationsItemUsersPostRequestBody) SetName

SetName sets the name property value. The name property

func (*V2OrganizationsItemUsersPostRequestBody) SetSchemas

func (m *V2OrganizationsItemUsersPostRequestBody) SetSchemas(value []string)

SetSchemas sets the schemas property value. The schemas property

func (*V2OrganizationsItemUsersPostRequestBody) SetUserName

func (m *V2OrganizationsItemUsersPostRequestBody) SetUserName(value *string)

SetUserName sets the userName property value. Configured by the admin. Could be an email, login, or username

type V2OrganizationsItemUsersPostRequestBody_emails

type V2OrganizationsItemUsersPostRequestBody_emails struct {
	// contains filtered or unexported fields
}

func NewV2OrganizationsItemUsersPostRequestBody_emails

func NewV2OrganizationsItemUsersPostRequestBody_emails() *V2OrganizationsItemUsersPostRequestBody_emails

NewV2OrganizationsItemUsersPostRequestBody_emails instantiates a new V2OrganizationsItemUsersPostRequestBody_emails and sets the default values.

func (*V2OrganizationsItemUsersPostRequestBody_emails) GetAdditionalData

func (m *V2OrganizationsItemUsersPostRequestBody_emails) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*V2OrganizationsItemUsersPostRequestBody_emails) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersPostRequestBody_emails) GetPrimary

GetPrimary gets the primary property value. The primary property returns a *bool when successful

func (*V2OrganizationsItemUsersPostRequestBody_emails) GetTypeEscaped

GetTypeEscaped gets the type property value. The type property returns a *string when successful

func (*V2OrganizationsItemUsersPostRequestBody_emails) GetValue

GetValue gets the value property value. The value property returns a *string when successful

func (*V2OrganizationsItemUsersPostRequestBody_emails) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersPostRequestBody_emails) SetAdditionalData

func (m *V2OrganizationsItemUsersPostRequestBody_emails) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*V2OrganizationsItemUsersPostRequestBody_emails) SetPrimary

SetPrimary sets the primary property value. The primary property

func (*V2OrganizationsItemUsersPostRequestBody_emails) SetTypeEscaped

func (m *V2OrganizationsItemUsersPostRequestBody_emails) SetTypeEscaped(value *string)

SetTypeEscaped sets the type property value. The type property

func (*V2OrganizationsItemUsersPostRequestBody_emails) SetValue

SetValue sets the value property value. The value property

type V2OrganizationsItemUsersPostRequestBody_emailsable

type V2OrganizationsItemUsersPostRequestBody_emailsable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetPrimary() *bool
	GetTypeEscaped() *string
	GetValue() *string
	SetPrimary(value *bool)
	SetTypeEscaped(value *string)
	SetValue(value *string)
}

type V2OrganizationsItemUsersPostRequestBody_name

type V2OrganizationsItemUsersPostRequestBody_name struct {
	// contains filtered or unexported fields
}

func NewV2OrganizationsItemUsersPostRequestBody_name

func NewV2OrganizationsItemUsersPostRequestBody_name() *V2OrganizationsItemUsersPostRequestBody_name

NewV2OrganizationsItemUsersPostRequestBody_name instantiates a new V2OrganizationsItemUsersPostRequestBody_name and sets the default values.

func (*V2OrganizationsItemUsersPostRequestBody_name) GetAdditionalData

func (m *V2OrganizationsItemUsersPostRequestBody_name) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*V2OrganizationsItemUsersPostRequestBody_name) GetFamilyName

GetFamilyName gets the familyName property value. The familyName property returns a *string when successful

func (*V2OrganizationsItemUsersPostRequestBody_name) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful

func (*V2OrganizationsItemUsersPostRequestBody_name) GetFormatted

GetFormatted gets the formatted property value. The formatted property returns a *string when successful

func (*V2OrganizationsItemUsersPostRequestBody_name) GetGivenName

GetGivenName gets the givenName property value. The givenName property returns a *string when successful

func (*V2OrganizationsItemUsersPostRequestBody_name) Serialize

Serialize serializes information the current object

func (*V2OrganizationsItemUsersPostRequestBody_name) SetAdditionalData

func (m *V2OrganizationsItemUsersPostRequestBody_name) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*V2OrganizationsItemUsersPostRequestBody_name) SetFamilyName

func (m *V2OrganizationsItemUsersPostRequestBody_name) SetFamilyName(value *string)

SetFamilyName sets the familyName property value. The familyName property

func (*V2OrganizationsItemUsersPostRequestBody_name) SetFormatted

func (m *V2OrganizationsItemUsersPostRequestBody_name) SetFormatted(value *string)

SetFormatted sets the formatted property value. The formatted property

func (*V2OrganizationsItemUsersPostRequestBody_name) SetGivenName

func (m *V2OrganizationsItemUsersPostRequestBody_name) SetGivenName(value *string)

SetGivenName sets the givenName property value. The givenName property

type V2OrganizationsItemUsersPostRequestBody_nameable

type V2OrganizationsItemUsersPostRequestBody_nameable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetFamilyName() *string
	GetFormatted() *string
	GetGivenName() *string
	SetFamilyName(value *string)
	SetFormatted(value *string)
	SetGivenName(value *string)
}

type V2OrganizationsItemUsersPostRequestBodyable

type V2OrganizationsItemUsersPostRequestBodyable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetActive() *bool
	GetDisplayName() *string
	GetEmails() []V2OrganizationsItemUsersPostRequestBody_emailsable
	GetExternalId() *string
	GetGroups() []string
	GetName() V2OrganizationsItemUsersPostRequestBody_nameable
	GetSchemas() []string
	GetUserName() *string
	SetActive(value *bool)
	SetDisplayName(value *string)
	SetEmails(value []V2OrganizationsItemUsersPostRequestBody_emailsable)
	SetExternalId(value *string)
	SetGroups(value []string)
	SetName(value V2OrganizationsItemUsersPostRequestBody_nameable)
	SetSchemas(value []string)
	SetUserName(value *string)
}

type V2OrganizationsItemUsersRequestBuilder

type V2OrganizationsItemUsersRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

V2OrganizationsItemUsersRequestBuilder builds and executes requests for operations under \scim\v2\organizations\{org}\Users

func NewV2OrganizationsItemUsersRequestBuilder

NewV2OrganizationsItemUsersRequestBuilder instantiates a new V2OrganizationsItemUsersRequestBuilder and sets the default values.

func NewV2OrganizationsItemUsersRequestBuilderInternal

func NewV2OrganizationsItemUsersRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2OrganizationsItemUsersRequestBuilder

NewV2OrganizationsItemUsersRequestBuilderInternal instantiates a new V2OrganizationsItemUsersRequestBuilder and sets the default values.

func (*V2OrganizationsItemUsersRequestBuilder) ByScim_user_id

ByScim_user_id gets an item from the github.com/octokit/go-sdk-enterprise-cloud/pkg/github.scim.v2.organizations.item.Users.item collection returns a *V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder when successful

func (*V2OrganizationsItemUsersRequestBuilder) Get

Get retrieves a paginated list of all provisioned organization members, including pending invitations. If you provide the `filter` parameter, the resources for all matching provisions members are returned.When a user with a SAML-provisioned external identity leaves (or is removed from) an organization, the account's metadata is immediately removed. However, the returned list of user accounts might not always match the organization or enterprise member list you see on GitHub Enterprise Cloud. This can happen in certain cases where an external identity associated with an organization will not match an organization member: - When a user with a SCIM-provisioned external identity is removed from an organization, the account's metadata is preserved to allow the user to re-join the organization in the future. - When inviting a user to join an organization, you can expect to see their external identity in the results before they accept the invitation, or if the invitation is cancelled (or never accepted). - When a user is invited over SCIM, an external identity is created that matches with the invitee's email address. However, this identity is only linked to a user account when the user accepts the invitation by going through SAML SSO.The returned list of external identities can include an entry for a `null` user. These are unlinked SAML identities that are created when a user goes through the following Single Sign-On (SSO) process but does not sign in to their GitHub Enterprise Cloud account after completing SSO:1. The user is granted access by the IdP and is not a member of the GitHub Enterprise Cloud organization.1. The user attempts to access the GitHub Enterprise Cloud organization and initiates the SAML SSO process, and is not currently signed in to their GitHub Enterprise Cloud account.1. After successfully authenticating with the SAML SSO IdP, the `null` external identity entry is created and the user is prompted to sign in to their GitHub Enterprise Cloud account: - If the user signs in, their GitHub Enterprise Cloud account is linked to this entry. - If the user does not sign in (or does not create a new account when prompted), they are not added to the GitHub Enterprise Cloud organization, and the external identity `null` entry remains in place. returns a ScimUserListable when successful returns a ScimError error when the service returns a 400 status code returns a ScimError error when the service returns a 403 status code returns a ScimError error when the service returns a 404 status code returns a ScimError error when the service returns a 429 status code API method documentation

func (*V2OrganizationsItemUsersRequestBuilder) Post

Post provisions organization membership for a user, and sends an activation email to the email address. If the user was previously a member of the organization, the invitation will reinstate any former privileges that the user had. For more information about reinstating former members, see "[Reinstating a former member of your organization](https://docs.github.com/enterprise-cloud@latest//organizations/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization)." returns a ScimUserable when successful returns a ScimError error when the service returns a 400 status code returns a ScimError error when the service returns a 403 status code returns a ScimError error when the service returns a 404 status code returns a ScimError error when the service returns a 409 status code returns a ScimError error when the service returns a 500 status code API method documentation

func (*V2OrganizationsItemUsersRequestBuilder) ToGetRequestInformation

ToGetRequestInformation retrieves a paginated list of all provisioned organization members, including pending invitations. If you provide the `filter` parameter, the resources for all matching provisions members are returned.When a user with a SAML-provisioned external identity leaves (or is removed from) an organization, the account's metadata is immediately removed. However, the returned list of user accounts might not always match the organization or enterprise member list you see on GitHub Enterprise Cloud. This can happen in certain cases where an external identity associated with an organization will not match an organization member: - When a user with a SCIM-provisioned external identity is removed from an organization, the account's metadata is preserved to allow the user to re-join the organization in the future. - When inviting a user to join an organization, you can expect to see their external identity in the results before they accept the invitation, or if the invitation is cancelled (or never accepted). - When a user is invited over SCIM, an external identity is created that matches with the invitee's email address. However, this identity is only linked to a user account when the user accepts the invitation by going through SAML SSO.The returned list of external identities can include an entry for a `null` user. These are unlinked SAML identities that are created when a user goes through the following Single Sign-On (SSO) process but does not sign in to their GitHub Enterprise Cloud account after completing SSO:1. The user is granted access by the IdP and is not a member of the GitHub Enterprise Cloud organization.1. The user attempts to access the GitHub Enterprise Cloud organization and initiates the SAML SSO process, and is not currently signed in to their GitHub Enterprise Cloud account.1. After successfully authenticating with the SAML SSO IdP, the `null` external identity entry is created and the user is prompted to sign in to their GitHub Enterprise Cloud account: - If the user signs in, their GitHub Enterprise Cloud account is linked to this entry. - If the user does not sign in (or does not create a new account when prompted), they are not added to the GitHub Enterprise Cloud organization, and the external identity `null` entry remains in place. returns a *RequestInformation when successful

func (*V2OrganizationsItemUsersRequestBuilder) ToPostRequestInformation

ToPostRequestInformation provisions organization membership for a user, and sends an activation email to the email address. If the user was previously a member of the organization, the invitation will reinstate any former privileges that the user had. For more information about reinstating former members, see "[Reinstating a former member of your organization](https://docs.github.com/enterprise-cloud@latest//organizations/managing-membership-in-your-organization/reinstating-a-former-member-of-your-organization)." returns a *RequestInformation when successful

func (*V2OrganizationsItemUsersRequestBuilder) WithUrl

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *V2OrganizationsItemUsersRequestBuilder when successful

type V2OrganizationsItemUsersRequestBuilderGetQueryParameters

type V2OrganizationsItemUsersRequestBuilderGetQueryParameters struct {
	// Used for pagination: the number of results to return.
	Count *int32 `uriparametername:"count"`
	// Filters results using the equals query parameter operator (`eq`). You can filter results that are equal to `id`, `userName`, `emails`, and `externalId`. For example, to search for an identity with the `userName` Octocat, you would use this query:`?filter=userName%20eq%20\"Octocat\"`.To filter results for the identity with the email `octocat@github.com`, you would use this query:`?filter=emails%20eq%20\"octocat@github.com\"`.
	Filter *string `uriparametername:"filter"`
	// Used for pagination: the index of the first result to return.
	StartIndex *int32 `uriparametername:"startIndex"`
}

V2OrganizationsItemUsersRequestBuilderGetQueryParameters retrieves a paginated list of all provisioned organization members, including pending invitations. If you provide the `filter` parameter, the resources for all matching provisions members are returned.When a user with a SAML-provisioned external identity leaves (or is removed from) an organization, the account's metadata is immediately removed. However, the returned list of user accounts might not always match the organization or enterprise member list you see on GitHub Enterprise Cloud. This can happen in certain cases where an external identity associated with an organization will not match an organization member: - When a user with a SCIM-provisioned external identity is removed from an organization, the account's metadata is preserved to allow the user to re-join the organization in the future. - When inviting a user to join an organization, you can expect to see their external identity in the results before they accept the invitation, or if the invitation is cancelled (or never accepted). - When a user is invited over SCIM, an external identity is created that matches with the invitee's email address. However, this identity is only linked to a user account when the user accepts the invitation by going through SAML SSO.The returned list of external identities can include an entry for a `null` user. These are unlinked SAML identities that are created when a user goes through the following Single Sign-On (SSO) process but does not sign in to their GitHub Enterprise Cloud account after completing SSO:1. The user is granted access by the IdP and is not a member of the GitHub Enterprise Cloud organization.1. The user attempts to access the GitHub Enterprise Cloud organization and initiates the SAML SSO process, and is not currently signed in to their GitHub Enterprise Cloud account.1. After successfully authenticating with the SAML SSO IdP, the `null` external identity entry is created and the user is prompted to sign in to their GitHub Enterprise Cloud account: - If the user signs in, their GitHub Enterprise Cloud account is linked to this entry. - If the user does not sign in (or does not create a new account when prompted), they are not added to the GitHub Enterprise Cloud organization, and the external identity `null` entry remains in place.

type V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder

type V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder builds and executes requests for operations under \scim\v2\organizations\{org}\Users\{scim_user_id}

func NewV2OrganizationsItemUsersWithScim_user_ItemRequestBuilder

func NewV2OrganizationsItemUsersWithScim_user_ItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder

NewV2OrganizationsItemUsersWithScim_user_ItemRequestBuilder instantiates a new V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder and sets the default values.

func NewV2OrganizationsItemUsersWithScim_user_ItemRequestBuilderInternal

func NewV2OrganizationsItemUsersWithScim_user_ItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder

NewV2OrganizationsItemUsersWithScim_user_ItemRequestBuilderInternal instantiates a new V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder and sets the default values.

func (*V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder) Delete

Delete deletes a SCIM user from an organization. returns a ScimError error when the service returns a 403 status code returns a ScimError error when the service returns a 404 status code API method documentation

func (*V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder) Get

Get gets SCIM provisioning information for a user. returns a ScimUserable when successful returns a ScimError error when the service returns a 403 status code returns a ScimError error when the service returns a 404 status code API method documentation

func (*V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder) Patch

Patch allows you to change a provisioned user's individual attributes. To change a user's values, you must provide a specific `Operations` JSON format that contains at least one of the `add`, `remove`, or `replace` operations. For examples and more information on the SCIM operations format, see the [SCIM specification](https://tools.ietf.org/html/rfc7644#section-3.5.2).> [!NOTE]> Complicated SCIM `path` selectors that include filters are not supported. For example, a `path` selector defined as `"path": "emails[type eq \"work\"]"` will not work.> [!WARNING]> If you set `active:false` using the `replace` operation (as shown in the JSON example below), it removes the user from the organization, deletes the external identity, and deletes the associated `:scim_user_id`.> ```> {> "Operations":[{> "op":"replace",> "value":{> "active":false> }> }]> }> ``` returns a ScimUserable when successful returns a ScimError error when the service returns a 400 status code returns a ScimError error when the service returns a 403 status code returns a ScimError error when the service returns a 404 status code returns a BasicError error when the service returns a 429 status code API method documentation

func (*V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder) Put

Put replaces an existing provisioned user's information. You must provide all the information required for the user as if you were provisioning them for the first time. Any existing user information that you don't provide will be removed. If you want to only update a specific attribute, use the [Update an attribute for a SCIM user](https://docs.github.com/enterprise-cloud@latest//rest/scim/scim#update-an-attribute-for-a-scim-user) endpoint instead.You must at least provide the required values for the user: `userName`, `name`, and `emails`.> [!WARNING]> Setting `active: false` removes the user from the organization, deletes the external identity, and deletes the associated `{scim_user_id}`. returns a ScimUserable when successful returns a ScimError error when the service returns a 403 status code returns a ScimError error when the service returns a 404 status code API method documentation

func (*V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder) ToDeleteRequestInformation

ToDeleteRequestInformation deletes a SCIM user from an organization. returns a *RequestInformation when successful

func (*V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder) ToGetRequestInformation

ToGetRequestInformation gets SCIM provisioning information for a user. returns a *RequestInformation when successful

func (*V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder) ToPatchRequestInformation

ToPatchRequestInformation allows you to change a provisioned user's individual attributes. To change a user's values, you must provide a specific `Operations` JSON format that contains at least one of the `add`, `remove`, or `replace` operations. For examples and more information on the SCIM operations format, see the [SCIM specification](https://tools.ietf.org/html/rfc7644#section-3.5.2).> [!NOTE]> Complicated SCIM `path` selectors that include filters are not supported. For example, a `path` selector defined as `"path": "emails[type eq \"work\"]"` will not work.> [!WARNING]> If you set `active:false` using the `replace` operation (as shown in the JSON example below), it removes the user from the organization, deletes the external identity, and deletes the associated `:scim_user_id`.> ```> {> "Operations":[{> "op":"replace",> "value":{> "active":false> }> }]> }> ``` returns a *RequestInformation when successful

func (*V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder) ToPutRequestInformation

ToPutRequestInformation replaces an existing provisioned user's information. You must provide all the information required for the user as if you were provisioning them for the first time. Any existing user information that you don't provide will be removed. If you want to only update a specific attribute, use the [Update an attribute for a SCIM user](https://docs.github.com/enterprise-cloud@latest//rest/scim/scim#update-an-attribute-for-a-scim-user) endpoint instead.You must at least provide the required values for the user: `userName`, `name`, and `emails`.> [!WARNING]> Setting `active: false` removes the user from the organization, deletes the external identity, and deletes the associated `{scim_user_id}`. returns a *RequestInformation when successful

func (*V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder) WithUrl

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *V2OrganizationsItemUsersWithScim_user_ItemRequestBuilder when successful

type V2OrganizationsRequestBuilder

V2OrganizationsRequestBuilder builds and executes requests for operations under \scim\v2\organizations

func NewV2OrganizationsRequestBuilder

NewV2OrganizationsRequestBuilder instantiates a new V2OrganizationsRequestBuilder and sets the default values.

func NewV2OrganizationsRequestBuilderInternal

func NewV2OrganizationsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2OrganizationsRequestBuilder

NewV2OrganizationsRequestBuilderInternal instantiates a new V2OrganizationsRequestBuilder and sets the default values.

func (*V2OrganizationsRequestBuilder) ByOrg

ByOrg gets an item from the github.com/octokit/go-sdk-enterprise-cloud/pkg/github.scim.v2.organizations.item collection returns a *V2OrganizationsWithOrgItemRequestBuilder when successful

type V2OrganizationsWithOrgItemRequestBuilder

type V2OrganizationsWithOrgItemRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

V2OrganizationsWithOrgItemRequestBuilder builds and executes requests for operations under \scim\v2\organizations\{org}

func NewV2OrganizationsWithOrgItemRequestBuilder

NewV2OrganizationsWithOrgItemRequestBuilder instantiates a new V2OrganizationsWithOrgItemRequestBuilder and sets the default values.

func NewV2OrganizationsWithOrgItemRequestBuilderInternal

func NewV2OrganizationsWithOrgItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2OrganizationsWithOrgItemRequestBuilder

NewV2OrganizationsWithOrgItemRequestBuilderInternal instantiates a new V2OrganizationsWithOrgItemRequestBuilder and sets the default values.

func (*V2OrganizationsWithOrgItemRequestBuilder) Users

Users the Users property returns a *V2OrganizationsItemUsersRequestBuilder when successful

type V2RequestBuilder

V2RequestBuilder builds and executes requests for operations under \scim\v2

func NewV2RequestBuilder

NewV2RequestBuilder instantiates a new V2RequestBuilder and sets the default values.

func NewV2RequestBuilderInternal

func NewV2RequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *V2RequestBuilder

NewV2RequestBuilderInternal instantiates a new V2RequestBuilder and sets the default values.

func (*V2RequestBuilder) Enterprises

Enterprises the enterprises property returns a *V2EnterprisesRequestBuilder when successful

func (*V2RequestBuilder) Organizations

func (m *V2RequestBuilder) Organizations() *V2OrganizationsRequestBuilder

Organizations the organizations property returns a *V2OrganizationsRequestBuilder when successful

Directories

Path Synopsis
v2

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL