Skip to main content

Subscription

Properties

NameTypeDescriptionNotes
idstrSubscription ID.[required]
namestrSubscription name.[required]
descriptionstrSubscription description.[optional]
trigger_idstrID of trigger subscribed to.[required]
trigger_namestrTrigger name of trigger subscribed to.[required]
typeSubscriptionType[required]
response_deadlinestrDeadline for completing REQUEST_RESPONSE trigger invocation, represented in ISO-8601 duration format.[optional] [default to 'PT1H']
http_configHttpConfig[optional]
event_bridge_configEventBridgeConfig[optional]
enabledboolWhether subscription should receive real-time trigger invocations or not. Test trigger invocations are always enabled regardless of this option.[required][default to True]
filterstrJSONPath filter to conditionally invoke trigger when expression evaluates to true.[optional]
}

Example

from sailpoint.beta.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.beta.models.http_config.HttpConfig(
url = 'https://www.example.com',
http_dispatch_mode = 'SYNC',
http_authentication_type = 'NO_AUTH',
basic_auth_config = sailpoint.beta.models.basic_auth_config.BasicAuthConfig(
user_name = '[email protected]',
password = '', ),
bearer_token_auth_config = sailpoint.beta.models.bearer_token_auth_config.BearerTokenAuthConfig(
bearer_token = '', ), ),
event_bridge_config=sailpoint.beta.models.event_bridge_config.EventBridgeConfig(
aws_account = '123456789012',
aws_region = 'us-west-1', ),
enabled=True,
filter='$[?($.identityId == "201327fda1c44704ac01181e963d463c")]'
)

[Back to top]