QuickSight / Client / describe_action_connector
describe_action_connector¶
- QuickSight.Client.describe_action_connector(**kwargs)¶
Retrieves detailed information about an action connector, including its configuration, authentication settings, enabled actions, and current status.
See also: AWS API Documentation
Request Syntax
response = client.describe_action_connector( AwsAccountId='string', ActionConnectorId='string' )
- Parameters:
AwsAccountId (string) –
[REQUIRED]
The Amazon Web Services account ID that contains the action connector.
ActionConnectorId (string) –
[REQUIRED]
The unique identifier of the action connector to describe.
- Return type:
dict
- Returns:
Response Syntax
{ 'ActionConnector': { 'Arn': 'string', 'ActionConnectorId': 'string', 'Type': 'GENERIC_HTTP'|'SERVICENOW_NOW_PLATFORM'|'SALESFORCE_CRM'|'MICROSOFT_OUTLOOK'|'PAGERDUTY_ADVANCE'|'JIRA_CLOUD'|'ATLASSIAN_CONFLUENCE'|'AMAZON_S3'|'AMAZON_BEDROCK_AGENT_RUNTIME'|'AMAZON_BEDROCK_RUNTIME'|'AMAZON_BEDROCK_DATA_AUTOMATION_RUNTIME'|'AMAZON_TEXTRACT'|'AMAZON_COMPREHEND'|'AMAZON_COMPREHEND_MEDICAL'|'MICROSOFT_ONEDRIVE'|'MICROSOFT_SHAREPOINT'|'MICROSOFT_TEAMS'|'SAP_BUSINESSPARTNER'|'SAP_PRODUCTMASTERDATA'|'SAP_PHYSICALINVENTORY'|'SAP_BILLOFMATERIALS'|'SAP_MATERIALSTOCK'|'ZENDESK_SUITE'|'SMARTSHEET'|'SLACK'|'ASANA'|'BAMBOO_HR', 'Name': 'string', 'CreatedTime': datetime(2015, 1, 1), 'LastUpdatedTime': datetime(2015, 1, 1), 'Status': 'CREATION_IN_PROGRESS'|'CREATION_SUCCESSFUL'|'CREATION_FAILED'|'UPDATE_IN_PROGRESS'|'UPDATE_SUCCESSFUL'|'UPDATE_FAILED'|'DELETED', 'Error': { 'Message': 'string', 'Type': 'INTERNAL_FAILURE' }, 'Description': 'string', 'AuthenticationConfig': { 'AuthenticationType': 'BASIC'|'API_KEY'|'OAUTH2_CLIENT_CREDENTIALS'|'NONE'|'IAM'|'OAUTH2_AUTHORIZATION_CODE', 'AuthenticationMetadata': { 'AuthorizationCodeGrantMetadata': { 'BaseEndpoint': 'string', 'RedirectUrl': 'string', 'ReadAuthorizationCodeGrantCredentialsDetails': { 'ReadAuthorizationCodeGrantDetails': { 'ClientId': 'string', 'TokenEndpoint': 'string', 'AuthorizationEndpoint': 'string' } }, 'AuthorizationCodeGrantCredentialsSource': 'PLAIN_CREDENTIALS' }, 'ClientCredentialsGrantMetadata': { 'BaseEndpoint': 'string', 'ReadClientCredentialsDetails': { 'ReadClientCredentialsGrantDetails': { 'ClientId': 'string', 'TokenEndpoint': 'string' } }, 'ClientCredentialsSource': 'PLAIN_CREDENTIALS' }, 'BasicAuthConnectionMetadata': { 'BaseEndpoint': 'string', 'Username': 'string' }, 'ApiKeyConnectionMetadata': { 'BaseEndpoint': 'string', 'Email': 'string' }, 'NoneConnectionMetadata': { 'BaseEndpoint': 'string' }, 'IamConnectionMetadata': { 'RoleArn': 'string', 'SourceArn': 'string' } } }, 'EnabledActions': [ 'string', ], 'VpcConnectionArn': 'string' }, 'RequestId': 'string', 'Status': 123 }
Response Structure
(dict) –
ActionConnector (dict) –
The detailed information about the action connector, including its configuration and current state.
Arn (string) –
The Amazon Resource Name (ARN) of the action connector.
ActionConnectorId (string) –
The unique identifier of the action connector.
Type (string) –
The type of action connector.
Name (string) –
The name of the action connector.
CreatedTime (datetime) –
The timestamp when the action connector was created.
LastUpdatedTime (datetime) –
The date and time when the action connector was last updated.
Status (string) –
The current status of the action connector.
Error (dict) –
Error information if the action connector is in an error state.
Message (string) –
The error message describing what went wrong with the action connector.
Type (string) –
The type or category of the error.
Description (string) –
The description of the action connector.
AuthenticationConfig (dict) –
The authentication configuration used to connect to the external service.
AuthenticationType (string) –
The type of authentication being used (BASIC, API_KEY, OAUTH2_CLIENT_CREDENTIALS, or OAUTH2_AUTHORIZATION_CODE).
AuthenticationMetadata (dict) –
The authentication metadata containing configuration details specific to the authentication type.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
AuthorizationCodeGrantMetadata
,ClientCredentialsGrantMetadata
,BasicAuthConnectionMetadata
,ApiKeyConnectionMetadata
,NoneConnectionMetadata
,IamConnectionMetadata
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
AuthorizationCodeGrantMetadata (dict) –
Read-only metadata for OAuth2 authorization code grant flow configuration.
BaseEndpoint (string) –
The base endpoint URL for the OAuth2 authorization code grant flow.
RedirectUrl (string) –
The redirect URL where the authorization server will send the user after authorization.
ReadAuthorizationCodeGrantCredentialsDetails (dict) –
The read-only credentials details for the authorization code grant flow.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
ReadAuthorizationCodeGrantDetails
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
ReadAuthorizationCodeGrantDetails (dict) –
The read-only authorization code grant configuration details.
ClientId (string) –
The client identifier for the OAuth2 authorization code grant flow.
TokenEndpoint (string) –
The authorization server endpoint used to obtain access tokens via the authorization code grant flow.
AuthorizationEndpoint (string) –
The authorization server endpoint used to obtain authorization codes from the resource owner.
AuthorizationCodeGrantCredentialsSource (string) –
The source of credentials for the authorization code grant flow.
ClientCredentialsGrantMetadata (dict) –
Read-only metadata for OAuth2 client credentials grant flow configuration.
BaseEndpoint (string) –
The base endpoint URL for the OAuth2 client credentials grant flow.
ReadClientCredentialsDetails (dict) –
The read-only client credentials configuration details.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
ReadClientCredentialsGrantDetails
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
ReadClientCredentialsGrantDetails (dict) –
The read-only client credentials grant configuration details.
ClientId (string) –
The client identifier for the OAuth2 client credentials grant flow.
TokenEndpoint (string) –
The authorization server endpoint used to obtain access tokens via the client credentials grant flow.
ClientCredentialsSource (string) –
The source of client credentials for the OAuth2 client credentials grant flow.
BasicAuthConnectionMetadata (dict) –
Read-only metadata for basic authentication configuration.
BaseEndpoint (string) –
The base endpoint URL for basic authentication.
Username (string) –
The username used for basic authentication.
ApiKeyConnectionMetadata (dict) –
Read-only metadata for API key authentication configuration.
BaseEndpoint (string) –
The base endpoint URL for API key authentication.
Email (string) –
The email address associated with the API key authentication.
NoneConnectionMetadata (dict) –
Read-only metadata for connections that do not require authentication.
BaseEndpoint (string) –
The base endpoint URL for connections that do not require authentication.
IamConnectionMetadata (dict) –
Read-only metadata for IAM-based authentication configuration.
RoleArn (string) –
The Amazon Resource Name (ARN) of the IAM role to assume for authentication.
SourceArn (string) –
The Amazon Resource Name (ARN) of the source resource for IAM authentication.
EnabledActions (list) –
The list of actions that are enabled for this connector.
(string) –
VpcConnectionArn (string) –
The ARN of the VPC connection used for secure connectivity to the external service.
RequestId (string) –
The Amazon Web Services request ID for this operation.
Status (integer) –
The HTTP status code of the request.
Exceptions
QuickSight.Client.exceptions.ThrottlingException
QuickSight.Client.exceptions.InvalidParameterValueException
QuickSight.Client.exceptions.InternalFailureException
QuickSight.Client.exceptions.ResourceNotFoundException
QuickSight.Client.exceptions.AccessDeniedException