connect.oauth.associations

connect.oauth.associations

OAuth association resources.

Classes

Name Description
Association
ContentItemAssociations ContentItemAssociations resource.
IntegrationAssociations IntegrationAssociations resource.

Association

connect.oauth.associations.Association(self, ctx, /, **kwargs)

ContentItemAssociations

connect.oauth.associations.ContentItemAssociations(self, ctx, content_guid)

ContentItemAssociations resource.

Attributes

Name Description
content_guid

Methods

Name Description
delete Delete integration associations.
find Find OAuth associations.
find_by Find an OAuth integration associated with content by various criteria.
update Set integration associations.
delete
connect.oauth.associations.ContentItemAssociations.delete()

Delete integration associations.

find
connect.oauth.associations.ContentItemAssociations.find()

Find OAuth associations.

Returns
Name Type Description
List[Association]
find_by
connect.oauth.associations.ContentItemAssociations.find_by(
    integration_type=None
    auth_type=None
    name=None
    description=None
    guid=None
)

Find an OAuth integration associated with content by various criteria.

Parameters
Name Type Description Default
integration_type Optional[types.OAuthIntegrationType | str] The type of the integration (e.g., “aws”, “azure”). None
auth_type Optional[types.OAuthIntegrationAuthType | str] The authentication type of the integration (e.g., “Viewer”, “Service Account”). None
name Optional[str] A regex pattern to match the integration name. For exact matches, use ^ and $. For example, ^My Integration$ will match only “My Integration”. None
description Optional[str] A regex pattern to match the integration description. For exact matches, use ^ and $. For example, ^My Integration Description$ will match only “My Integration Description”. None
guid Optional[str] The unique identifier of the integration. None
Returns
Name Type Description
Association | None The first matching association, or None if no match is found.
update
connect.oauth.associations.ContentItemAssociations.update(integration_guids)

Set integration associations.

IntegrationAssociations

connect.oauth.associations.IntegrationAssociations(self, ctx, integration_guid)

IntegrationAssociations resource.

Attributes

Name Description
integration_guid

Methods

Name Description
find Find OAuth associations.
find
connect.oauth.associations.IntegrationAssociations.find()

Find OAuth associations.

Returns
Name Type Description
List[Association]