Files
developer.sailpoint.com/docs/tools/sdk/python/Reference/V2024/Models/Subscription.md
2025-02-20 12:59:19 -05:00

2.7 KiB

id, title, pagination_label, sidebar_label, sidebar_class_name, keywords, slug, tags
id title pagination_label sidebar_label sidebar_class_name keywords slug tags
v2024-subscription Subscription Subscription Subscription pythonsdk
python
Python
sdk
Subscription
V2024Subscription
/tools/sdk/python/v2024/models/subscription
SDK
Software Development Kit
Subscription
V2024Subscription

Subscription

Properties

Name Type Description Notes
id str Subscription ID. [required]
name str Subscription name. [required]
description str Subscription description. [optional]
trigger_id str ID of trigger subscribed to. [required]
trigger_name str Trigger name of trigger subscribed to. [required]
type SubscriptionType [required]
response_deadline str Deadline for completing REQUEST_RESPONSE trigger invocation, represented in ISO-8601 duration format. [optional] [default to 'PT1H']
http_config HttpConfig [optional]
event_bridge_config EventBridgeConfig [optional]
enabled bool Whether subscription should receive real-time trigger invocations or not. Test trigger invocations are always enabled regardless of this option. [required][default to True]
filter str JSONPath filter to conditionally invoke trigger when expression evaluates to true. [optional]
}

Example

from sailpoint.v2024.models.subscription import Subscription

subscription = Subscription(
id='0f11f2a4-7c94-4bf3-a2bd-742580fe3bde',
name='Access request subscription',
description='Access requested to site xyz',
trigger_id='idn:access-request-post-approval',
trigger_name='Access Requested',
type='HTTP',
response_deadline='PT1H',
http_config=sailpoint.v2024.models.http_config.HttpConfig(
                    url = 'https://www.example.com', 
                    http_dispatch_mode = 'SYNC', 
                    http_authentication_type = 'NO_AUTH', 
                    basic_auth_config = sailpoint.v2024.models.basic_auth_config.BasicAuthConfig(
                        user_name = 'user@example.com', 
                        password = '', ), 
                    bearer_token_auth_config = sailpoint.v2024.models.bearer_token_auth_config.BearerTokenAuthConfig(
                        bearer_token = '', ), ),
event_bridge_config=sailpoint.v2024.models.event_bridge_config.EventBridgeConfig(
                    aws_account = '123456789012', 
                    aws_region = 'us-west-1', ),
enabled=True,
filter='$[?($.identityId == "201327fda1c44704ac01181e963d463c")]'
)

[Back to top]