Describe Connection Type
| glue_describe_connection_type | R Documentation |
The DescribeConnectionType API provides full details of the supported options for a given connection type in Glue¶
Description¶
The describe_connection_type API provides full details of the
supported options for a given connection type in Glue. The response
includes authentication configuration details that show supported
authentication types and properties, and RestConfiguration for custom
REST-based connection types registered via register_connection_type.
See also: list_connection_types, register_connection_type,
delete_connection_type
Usage¶
glue_describe_connection_type(ConnectionType)
Arguments¶
ConnectionType |
[required] The name of the connection type to be described. |
Value¶
A list with the following syntax:
list(
ConnectionType = "string",
Description = "string",
Capabilities = list(
SupportedAuthenticationTypes = list(
"BASIC"|"OAUTH2"|"CUSTOM"|"IAM"
),
SupportedDataOperations = list(
"READ"|"WRITE"
),
SupportedComputeEnvironments = list(
"SPARK"|"ATHENA"|"PYTHON"
)
),
ConnectionProperties = list(
list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
)
),
ConnectionOptions = list(
list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
)
),
AuthenticationConfiguration = list(
AuthenticationType = list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
),
SecretArn = list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
),
OAuth2Properties = list(
list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
)
),
BasicAuthenticationProperties = list(
list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
)
),
CustomAuthenticationProperties = list(
list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
)
)
),
ComputeEnvironmentConfigurations = list(
list(
Name = "string",
Description = "string",
ComputeEnvironment = "SPARK"|"ATHENA"|"PYTHON",
SupportedAuthenticationTypes = list(
"BASIC"|"OAUTH2"|"CUSTOM"|"IAM"
),
ConnectionOptions = list(
list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
)
),
ConnectionPropertyNameOverrides = list(
"string"
),
ConnectionOptionNameOverrides = list(
"string"
),
ConnectionPropertiesRequiredOverrides = list(
"string"
),
PhysicalConnectionPropertiesRequired = TRUE|FALSE
)
),
PhysicalConnectionRequirements = list(
list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
)
),
AthenaConnectionProperties = list(
list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
)
),
PythonConnectionProperties = list(
list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
)
),
SparkConnectionProperties = list(
list(
Name = "string",
Description = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
PropertyTypes = list(
"USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
),
AllowedValues = list(
list(
Description = "string",
Value = "string"
)
),
DataOperationScopes = list(
"READ"|"WRITE"
),
KeyOverride = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH"
)
),
RestConfiguration = list(
GlobalSourceConfiguration = list(
RequestMethod = "GET"|"POST",
RequestPath = "string",
RequestParameters = list(
list(
Name = "string",
KeyOverride = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
AllowedValues = list(
"string"
),
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
PropertyType = "USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
)
),
ResponseConfiguration = list(
ResultPath = "string",
ErrorPath = "string"
),
PaginationConfiguration = list(
CursorConfiguration = list(
NextPage = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
),
LimitParameter = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
)
),
OffsetConfiguration = list(
OffsetParameter = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
),
LimitParameter = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
)
)
)
),
ValidationEndpointConfiguration = list(
RequestMethod = "GET"|"POST",
RequestPath = "string",
RequestParameters = list(
list(
Name = "string",
KeyOverride = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
AllowedValues = list(
"string"
),
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
PropertyType = "USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
)
),
ResponseConfiguration = list(
ResultPath = "string",
ErrorPath = "string"
),
PaginationConfiguration = list(
CursorConfiguration = list(
NextPage = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
),
LimitParameter = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
)
),
OffsetConfiguration = list(
OffsetParameter = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
),
LimitParameter = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
)
)
)
),
EntityConfigurations = list(
list(
SourceConfiguration = list(
RequestMethod = "GET"|"POST",
RequestPath = "string",
RequestParameters = list(
list(
Name = "string",
KeyOverride = "string",
Required = TRUE|FALSE,
DefaultValue = "string",
AllowedValues = list(
"string"
),
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
PropertyType = "USER_INPUT"|"SECRET"|"READ_ONLY"|"UNUSED"|"SECRET_OR_USER_INPUT"
)
),
ResponseConfiguration = list(
ResultPath = "string",
ErrorPath = "string"
),
PaginationConfiguration = list(
CursorConfiguration = list(
NextPage = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
),
LimitParameter = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
)
),
OffsetConfiguration = list(
OffsetParameter = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
),
LimitParameter = list(
Key = "string",
DefaultValue = "string",
PropertyLocation = "HEADER"|"BODY"|"QUERY_PARAM"|"PATH",
Value = list(
ContentPath = "string",
HeaderKey = "string"
)
)
)
)
),
Schema = list(
list(
Name = "string",
FieldDataType = "INT"|"SMALLINT"|"BIGINT"|"FLOAT"|"LONG"|"DATE"|"BOOLEAN"|"MAP"|"ARRAY"|"STRING"|"TIMESTAMP"|"DECIMAL"|"BYTE"|"SHORT"|"DOUBLE"|"STRUCT"|"BINARY"|"UNION"
)
)
)
)
)
)
Request syntax¶
svc$describe_connection_type(
ConnectionType = "string"
)