DataZone / Client / update_connection
update_connection¶
- DataZone.Client.update_connection(**kwargs)¶
- Updates a connection. In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services. - See also: AWS API Documentation - Request Syntax- response = client.update_connection( awsLocation={ 'accessRole': 'string', 'awsAccountId': 'string', 'awsRegion': 'string', 'iamConnectionId': 'string' }, description='string', domainIdentifier='string', identifier='string', props={ 'amazonQProperties': { 'authMode': 'string', 'isEnabled': True|False, 'profileArn': 'string' }, 'athenaProperties': { 'workgroupName': 'string' }, 'glueProperties': { 'glueConnectionInput': { 'authenticationConfiguration': { 'basicAuthenticationCredentials': { 'password': 'string', 'userName': 'string' }, 'secretArn': 'string' }, 'connectionProperties': { 'string': 'string' }, 'description': 'string' } }, 'iamProperties': { 'glueLineageSyncEnabled': True|False }, 'mlflowProperties': { 'trackingServerArn': 'string', 'trackingServerName': 'string' }, 'redshiftProperties': { 'credentials': { 'secretArn': 'string', 'usernamePassword': { 'password': 'string', 'username': 'string' } }, 'databaseName': 'string', 'host': 'string', 'lineageSync': { 'enabled': True|False, 'schedule': { 'schedule': 'string' } }, 'port': 123, 'storage': { 'clusterName': 'string', 'workgroupName': 'string' } }, 's3Properties': { 's3AccessGrantLocationId': 'string', 's3Uri': 'string' }, 'sparkEmrProperties': { 'computeArn': 'string', 'instanceProfileArn': 'string', 'javaVirtualEnv': 'string', 'logUri': 'string', 'managedEndpointArn': 'string', 'pythonVirtualEnv': 'string', 'runtimeRole': 'string', 'trustedCertificatesS3Uri': 'string' } } ) - Parameters:
- awsLocation (dict) – - The location where a connection is to be updated. - accessRole (string) – - The access role of a connection. 
- awsAccountId (string) – - The account ID of a connection. 
- awsRegion (string) – - The Region of a connection. 
- iamConnectionId (string) – - The IAM connection ID of a connection. 
 
- description (string) – The description of a connection. 
- domainIdentifier (string) – - [REQUIRED] - The ID of the domain where a connection is to be updated. 
- identifier (string) – - [REQUIRED] - The ID of the connection to be updated. 
- props (dict) – - The connection props. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - amazonQProperties,- athenaProperties,- glueProperties,- iamProperties,- mlflowProperties,- redshiftProperties,- s3Properties,- sparkEmrProperties.- amazonQProperties (dict) – - The Amazon Q properties of the connection. - authMode (string) – - The authentication mode of the connection’s Amazon Q properties. 
- isEnabled (boolean) – [REQUIRED] - Specifies whether Amazon Q is enabled for the connection. 
- profileArn (string) – - The profile ARN of the connection’s Amazon Q properties. 
 
- athenaProperties (dict) – - The Amazon Athena properties of a connection properties patch. - workgroupName (string) – - The Amazon Athena workgroup name of a connection. 
 
- glueProperties (dict) – - The Amazon Web Services Glue properties of a connection properties patch. - glueConnectionInput (dict) – - The Amazon Web Services Glue properties patch of a connection. - authenticationConfiguration (dict) – - The authentication configuration of the Amazon Web Services Glue connection patch. - basicAuthenticationCredentials (dict) – - The basic authentication credentials of a connection. - password (string) – - The password for a connection. 
- userName (string) – - The user name for the connecion. 
 
- secretArn (string) – - The secret ARN of a connection. 
 
- connectionProperties (dict) – - The properties of the Amazon Web Services Glue connection patch. - (string) – - (string) – 
 
 
- description (string) – - The description of the Amazon Web Services Glue connection patch. 
 
 
- iamProperties (dict) – - The IAM properties of a connection properties patch. - glueLineageSyncEnabled (boolean) – - Specifies whether Amazon Web Services Glue lineage sync is enabled for a connection. 
 
- mlflowProperties (dict) – - The MLflow properties of a connection. - trackingServerArn (string) – - The tracking server ARN as part of the MLflow properties of a connection. 
- trackingServerName (string) – - The name of the tracking server as part of the MLflow properties of a connection. 
 
- redshiftProperties (dict) – - The Amazon Redshift properties of a connection properties patch. - credentials (dict) – - The credentials in the Amazon Redshift properties patch. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - secretArn,- usernamePassword.- secretArn (string) – - The secret ARN of the Amazon Redshift credentials of a connection. 
- usernamePassword (dict) – - The username and password of the Amazon Redshift credentials of a connection. - password (string) – [REQUIRED] - The password of a connection. 
- username (string) – [REQUIRED] - The username of a connection. 
 
 
- databaseName (string) – - The name in the Amazon Redshift properties patch. 
- host (string) – - The host in the Amazon Redshift properties patch. 
- lineageSync (dict) – - The lineage sync in the Amazon Redshift properties patch. - enabled (boolean) – - Specifies whether the Amaon Redshift lineage sync configuration is enabled. 
- schedule (dict) – - The schedule of the Amaon Redshift lineage sync configuration. - schedule (string) – - The lineage sync schedule. 
 
 
- port (integer) – - The port in the Amazon Redshift properties patch. 
- storage (dict) – - The storage in the Amazon Redshift properties patch. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - clusterName,- workgroupName.- clusterName (string) – - The cluster name in the Amazon Redshift storage properties. 
- workgroupName (string) – - The workgroup name in the Amazon Redshift storage properties. 
 
 
- s3Properties (dict) – - The Amazon S3 properties of a connection properties patch. - s3AccessGrantLocationId (string) – - The Amazon S3 Access Grant location ID that’s part of the Amazon S3 properties patch of a connection. 
- s3Uri (string) – [REQUIRED] - The Amazon S3 URI that’s part of the Amazon S3 properties patch of a connection. 
 
- sparkEmrProperties (dict) – - The Spark EMR properties of a connection properties patch. - computeArn (string) – - The compute ARN in the Spark EMR properties patch. 
- instanceProfileArn (string) – - The instance profile ARN in the Spark EMR properties patch. 
- javaVirtualEnv (string) – - The Java virtual evn in the Spark EMR properties patch. 
- logUri (string) – - The log URI in the Spark EMR properties patch. 
- managedEndpointArn (string) – - The managed endpoint ARN of the EMR on EKS cluster. 
- pythonVirtualEnv (string) – - The Python virtual env in the Spark EMR properties patch. 
- runtimeRole (string) – - The runtime role in the Spark EMR properties patch. 
- trustedCertificatesS3Uri (string) – - The trusted certificates S3 URI in the Spark EMR properties patch. 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'connectionId': 'string', 'description': 'string', 'domainId': 'string', 'domainUnitId': 'string', 'environmentId': 'string', 'name': 'string', 'physicalEndpoints': [ { 'awsLocation': { 'accessRole': 'string', 'awsAccountId': 'string', 'awsRegion': 'string', 'iamConnectionId': 'string' }, 'enableTrustedIdentityPropagation': True|False, 'glueConnection': { 'athenaProperties': { 'string': 'string' }, 'authenticationConfiguration': { 'authenticationType': 'BASIC'|'OAUTH2'|'CUSTOM', 'oAuth2Properties': { 'authorizationCodeProperties': { 'authorizationCode': 'string', 'redirectUri': 'string' }, 'oAuth2ClientApplication': { 'aWSManagedClientApplicationReference': 'string', 'userManagedClientApplicationClientId': 'string' }, 'oAuth2Credentials': { 'accessToken': 'string', 'jwtToken': 'string', 'refreshToken': 'string', 'userManagedClientApplicationClientSecret': 'string' }, 'oAuth2GrantType': 'AUTHORIZATION_CODE'|'CLIENT_CREDENTIALS'|'JWT_BEARER', 'tokenUrl': 'string', 'tokenUrlParametersMap': { 'string': 'string' } }, 'secretArn': 'string' }, 'compatibleComputeEnvironments': [ 'SPARK'|'ATHENA'|'PYTHON', ], 'connectionProperties': { 'string': 'string' }, 'connectionSchemaVersion': 123, 'connectionType': 'ATHENA'|'BIGQUERY'|'DATABRICKS'|'DOCUMENTDB'|'DYNAMODB'|'HYPERPOD'|'IAM'|'MYSQL'|'OPENSEARCH'|'ORACLE'|'POSTGRESQL'|'REDSHIFT'|'S3'|'SAPHANA'|'SNOWFLAKE'|'SPARK'|'SQLSERVER'|'TERADATA'|'VERTICA'|'WORKFLOWS_MWAA'|'AMAZON_Q'|'MLFLOW', 'creationTime': datetime(2015, 1, 1), 'description': 'string', 'lastConnectionValidationTime': datetime(2015, 1, 1), 'lastUpdatedBy': 'string', 'lastUpdatedTime': datetime(2015, 1, 1), 'matchCriteria': [ 'string', ], 'name': 'string', 'physicalConnectionRequirements': { 'availabilityZone': 'string', 'securityGroupIdList': [ 'string', ], 'subnetId': 'string', 'subnetIdList': [ 'string', ] }, 'pythonProperties': { 'string': 'string' }, 'sparkProperties': { 'string': 'string' }, 'status': 'CREATING'|'CREATE_FAILED'|'DELETING'|'DELETE_FAILED'|'READY'|'UPDATING'|'UPDATE_FAILED'|'DELETED', 'statusReason': 'string' }, 'glueConnectionName': 'string', 'host': 'string', 'port': 123, 'protocol': 'ATHENA'|'GLUE_INTERACTIVE_SESSION'|'HTTPS'|'JDBC'|'LIVY'|'ODBC'|'PRISM', 'stage': 'string' }, ], 'projectId': 'string', 'props': { 'amazonQProperties': { 'authMode': 'string', 'isEnabled': True|False, 'profileArn': 'string' }, 'athenaProperties': { 'workgroupName': 'string' }, 'glueProperties': { 'errorMessage': 'string', 'status': 'CREATING'|'CREATE_FAILED'|'DELETING'|'DELETE_FAILED'|'READY'|'UPDATING'|'UPDATE_FAILED'|'DELETED' }, 'hyperPodProperties': { 'clusterArn': 'string', 'clusterName': 'string', 'orchestrator': 'EKS'|'SLURM' }, 'iamProperties': { 'environmentId': 'string', 'glueLineageSyncEnabled': True|False }, 'mlflowProperties': { 'trackingServerArn': 'string', 'trackingServerName': 'string' }, 'redshiftProperties': { 'credentials': { 'secretArn': 'string', 'usernamePassword': { 'password': 'string', 'username': 'string' } }, 'databaseName': 'string', 'isProvisionedSecret': True|False, 'jdbcIamUrl': 'string', 'jdbcUrl': 'string', 'lineageSync': { 'enabled': True|False, 'lineageJobId': 'string', 'schedule': { 'schedule': 'string' } }, 'redshiftTempDir': 'string', 'status': 'CREATING'|'CREATE_FAILED'|'DELETING'|'DELETE_FAILED'|'READY'|'UPDATING'|'UPDATE_FAILED'|'DELETED', 'storage': { 'clusterName': 'string', 'workgroupName': 'string' } }, 's3Properties': { 'errorMessage': 'string', 's3AccessGrantLocationId': 'string', 's3Uri': 'string', 'status': 'CREATING'|'CREATE_FAILED'|'DELETING'|'DELETE_FAILED'|'READY'|'UPDATING'|'UPDATE_FAILED'|'DELETED' }, 'sparkEmrProperties': { 'certificateData': 'string', 'computeArn': 'string', 'credentials': { 'password': 'string', 'username': 'string' }, 'credentialsExpiration': datetime(2015, 1, 1), 'governanceType': 'AWS_MANAGED'|'USER_MANAGED', 'instanceProfileArn': 'string', 'javaVirtualEnv': 'string', 'livyEndpoint': 'string', 'logUri': 'string', 'managedEndpointArn': 'string', 'managedEndpointCredentials': { 'id': 'string', 'token': 'string' }, 'pythonVirtualEnv': 'string', 'runtimeRole': 'string', 'trustedCertificatesS3Uri': 'string' }, 'sparkGlueProperties': { 'additionalArgs': { 'connection': 'string' }, 'glueConnectionName': 'string', 'glueVersion': 'string', 'idleTimeout': 123, 'javaVirtualEnv': 'string', 'numberOfWorkers': 123, 'pythonVirtualEnv': 'string', 'workerType': 'string' } }, 'scope': 'DOMAIN'|'PROJECT', 'type': 'ATHENA'|'BIGQUERY'|'DATABRICKS'|'DOCUMENTDB'|'DYNAMODB'|'HYPERPOD'|'IAM'|'MYSQL'|'OPENSEARCH'|'ORACLE'|'POSTGRESQL'|'REDSHIFT'|'S3'|'SAPHANA'|'SNOWFLAKE'|'SPARK'|'SQLSERVER'|'TERADATA'|'VERTICA'|'WORKFLOWS_MWAA'|'AMAZON_Q'|'MLFLOW' } - Response Structure- (dict) – - connectionId (string) – - The ID of the connection. 
- description (string) – - The connection description. 
- domainId (string) – - The ID of the domain where a connection is to be updated. 
- domainUnitId (string) – - The ID of the domain unit where a connection is to be updated. 
- environmentId (string) – - The ID of the environment where a connection is to be updated. 
- name (string) – - The name of the connection. 
- physicalEndpoints (list) – - The physical endpoints of the connection. - (dict) – - The physical endpoints of a connection. - awsLocation (dict) – - The location of a connection. - accessRole (string) – - The access role of a connection. 
- awsAccountId (string) – - The account ID of a connection. 
- awsRegion (string) – - The Region of a connection. 
- iamConnectionId (string) – - The IAM connection ID of a connection. 
 
- enableTrustedIdentityPropagation (boolean) – - Specified whether trusted identity propagation for the connection is enabled. 
- glueConnection (dict) – - The Amazon Web Services Glue connection. - athenaProperties (dict) – - The Amazon Athena properties of the Amazon Web Services Glue connection. - (string) – - (string) – 
 
 
- authenticationConfiguration (dict) – - The authentication configuration of the Amazon Web Services Glue connection. - authenticationType (string) – - The authentication type of a connection. 
- oAuth2Properties (dict) – - The oAuth2 properties of a connection. - authorizationCodeProperties (dict) – - The authorization code properties of the OAuth2 properties. - authorizationCode (string) – - The authorization code of a connection. 
- redirectUri (string) – - The redirect URI of a connection. 
 
- oAuth2ClientApplication (dict) – - The OAuth2 client application of the OAuth2 properties. - aWSManagedClientApplicationReference (string) – - The Amazon Web Services managed client application reference in the OAuth2Client application. 
- userManagedClientApplicationClientId (string) – - The user managed client application client ID in the OAuth2Client application. 
 
- oAuth2Credentials (dict) – - The OAuth2 credentials of the OAuth2 properties. - accessToken (string) – - The access token of a connection. 
- jwtToken (string) – - The jwt token of the connection. 
- refreshToken (string) – - The refresh token of the connection. 
- userManagedClientApplicationClientSecret (string) – - The user managed client application client secret of the connection. 
 
- oAuth2GrantType (string) – - The OAuth2 grant type of the OAuth2 properties. 
- tokenUrl (string) – - The OAuth2 token URL of the OAuth2 properties. 
- tokenUrlParametersMap (dict) – - The OAuth2 token URL parameter map of the OAuth2 properties. - (string) – - (string) – 
 
 
 
- secretArn (string) – - The secret ARN of a connection. 
 
- compatibleComputeEnvironments (list) – - The compatible compute environments of the Amazon Web Services Glue connection. - (string) – 
 
- connectionProperties (dict) – - The properties of the Amazon Web Services Glue connection. - (string) – - (string) – 
 
 
- connectionSchemaVersion (integer) – - The connection schema version of the Amazon Web Services Glue connection. 
- connectionType (string) – - The type of the Amazon Web Services Glue connection. 
- creationTime (datetime) – - The creation time of the Amazon Web Services Glue connection. 
- description (string) – - The description of the Amazon Web Services Glue connection. 
- lastConnectionValidationTime (datetime) – - The last validation time of the Amazon Web Services Glue connection. 
- lastUpdatedBy (string) – - The user who last updated the Amazon Web Services Glue connection. 
- lastUpdatedTime (datetime) – - The timestamp at which the Amazon Web Services Glue connection was last updated. 
- matchCriteria (list) – - The match criteria of the Amazon Web Services Glue connection. - (string) – 
 
- name (string) – - The name of the Amazon Web Services Glue connection. 
- physicalConnectionRequirements (dict) – - The physical connection requirements of the Amazon Web Services Glue connection. - availabilityZone (string) – - The availability zone of the physical connection requirements of a connection. 
- securityGroupIdList (list) – - The group ID list of the physical connection requirements of a connection. - (string) – 
 
- subnetId (string) – - The subnet ID of the physical connection requirements of a connection. 
- subnetIdList (list) – - The subnet ID list of the physical connection requirements of a connection. - (string) – 
 
 
- pythonProperties (dict) – - The Python properties of the Amazon Web Services Glue connection. - (string) – - (string) – 
 
 
- sparkProperties (dict) – - The Spark properties of the Amazon Web Services Glue connection. - (string) – - (string) – 
 
 
- status (string) – - The status of the Amazon Web Services Glue connection. 
- statusReason (string) – - The status reason of the Amazon Web Services Glue connection. 
 
- glueConnectionName (string) – - The Amazon Web Services Glue connection name. 
- host (string) – - The host in the physical endpoints of a connection. 
- port (integer) – - The port in the physical endpoints of a connection. 
- protocol (string) – - The protocol in the physical endpoints of a connection. 
- stage (string) – - The stage in the physical endpoints of a connection. 
 
 
- projectId (string) – - The project ID of the connection. 
- props (dict) – - The connection props. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - amazonQProperties,- athenaProperties,- glueProperties,- hyperPodProperties,- iamProperties,- mlflowProperties,- redshiftProperties,- s3Properties,- sparkEmrProperties,- sparkGlueProperties. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - amazonQProperties (dict) – - The Amazon Q properties of the connection. - authMode (string) – - The authentication mode of the connection’s Amazon Q properties. 
- isEnabled (boolean) – - Specifies whether Amazon Q is enabled for the connection. 
- profileArn (string) – - The profile ARN of the connection’s Amazon Q properties. 
 
- athenaProperties (dict) – - The Amazon Athena properties of a connection. - workgroupName (string) – - The Amazon Athena workgroup name of a connection. 
 
- glueProperties (dict) – - The Amazon Web Services Glue properties of a connection. - errorMessage (string) – - The error message generated if the action is not completed successfully. 
- status (string) – - The status of a connection. 
 
- hyperPodProperties (dict) – - The hyper pod properties of a connection. - clusterArn (string) – - The cluster ARN of the hyper pod properties. 
- clusterName (string) – - The cluster name the hyper pod properties. 
- orchestrator (string) – - The orchestrator of the hyper pod properties. 
 
- iamProperties (dict) – - The IAM properties of a connection. - environmentId (string) – - The environment ID of the connection. 
- glueLineageSyncEnabled (boolean) – - Specifies whether Amazon Web Services Glue lineage sync is enabled for a connection. 
 
- mlflowProperties (dict) – - The MLflow properties of a connection. - trackingServerArn (string) – - The tracking server ARN as part of the MLflow properties of a connection. 
- trackingServerName (string) – - The name of the tracking server as part of the MLflow properties of a connection. 
 
- redshiftProperties (dict) – - The Amazon Redshift properties of a connection. - credentials (dict) – - The Amazon Redshift credentials. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - secretArn,- usernamePassword. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - secretArn (string) – - The secret ARN of the Amazon Redshift credentials of a connection. 
- usernamePassword (dict) – - The username and password of the Amazon Redshift credentials of a connection. - password (string) – - The password of a connection. 
- username (string) – - The username of a connection. 
 
 
- databaseName (string) – - The Amazon Redshift database name. 
- isProvisionedSecret (boolean) – - Specifies whether Amaon Redshift properties has a provisioned secret. 
- jdbcIamUrl (string) – - The jdbcIam URL of the Amazon Redshift properties. 
- jdbcUrl (string) – - The jdbcURL of the Amazon Redshift properties. 
- lineageSync (dict) – - The lineage syn of the Amazon Redshift properties. - enabled (boolean) – - Specifies whether the Amaon Redshift lineage sync configuration is enabled. 
- lineageJobId (string) – - The lineage job ID of the Amaon Redshift lineage sync configuration. 
- schedule (dict) – - The schedule of teh Amaon Redshift lineage sync configuration. - schedule (string) – - The lineage sync schedule. 
 
 
- redshiftTempDir (string) – - The redshiftTempDir of the Amazon Redshift properties. 
- status (string) – - The status in the Amazon Redshift properties. 
- storage (dict) – - The storage in the Amazon Redshift properties. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - clusterName,- workgroupName. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - clusterName (string) – - The cluster name in the Amazon Redshift storage properties. 
- workgroupName (string) – - The workgroup name in the Amazon Redshift storage properties. 
 
 
- s3Properties (dict) – - The Amazon S3 properties of a connection. - errorMessage (string) – - The error message that gets displayed. 
- s3AccessGrantLocationId (string) – - The Amazon S3 Access Grant location ID that’s part of the Amazon S3 properties of a connection. 
- s3Uri (string) – - The Amazon S3 URI that’s part of the Amazon S3 properties of a connection. 
- status (string) – - The status of the Amazon S3 connection. 
 
- sparkEmrProperties (dict) – - The Spark EMR properties of a connection. - certificateData (string) – - The certificate data of the EMR on EKS cluster. 
- computeArn (string) – - The compute ARN of the Spark EMR. 
- credentials (dict) – - The credentials of the Spark EMR. - password (string) – - The password of a connection. 
- username (string) – - The username of a connection. 
 
- credentialsExpiration (datetime) – - The credential expiration of the Spark EMR. 
- governanceType (string) – - The governance type of the Spark EMR. 
- instanceProfileArn (string) – - The instance profile ARN of the Spark EMR. 
- javaVirtualEnv (string) – - The Java virtual env of the Spark EMR. 
- livyEndpoint (string) – - The livy endpoint of the Spark EMR. 
- logUri (string) – - The log URI of the Spark EMR. 
- managedEndpointArn (string) – - The managed endpoint ARN of the EMR on EKS cluster. 
- managedEndpointCredentials (dict) – - The managed endpoint credentials of the EMR on EKS cluster. - id (string) – - The identifier of the managed endpoint credentials. 
- token (string) – - The ARN of the managed endpoint credentials. 
 
- pythonVirtualEnv (string) – - The Python virtual env of the Spark EMR. 
- runtimeRole (string) – - The runtime role of the Spark EMR. 
- trustedCertificatesS3Uri (string) – - The trusted certificate S3 URL of the Spark EMR. 
 
- sparkGlueProperties (dict) – - The Spark Amazon Web Services Glue properties of a connection. - additionalArgs (dict) – - The additional args in the Spark Amazon Web Services Glue properties. - connection (string) – - The connection in the Spark Amazon Web Services Glue args. 
 
- glueConnectionName (string) – - The Amazon Web Services Glue connection name in the Spark Amazon Web Services Glue properties. 
- glueVersion (string) – - The Amazon Web Services Glue version in the Spark Amazon Web Services Glue properties. 
- idleTimeout (integer) – - The idle timeout in the Spark Amazon Web Services Glue properties. 
- javaVirtualEnv (string) – - The Java virtual env in the Spark Amazon Web Services Glue properties. 
- numberOfWorkers (integer) – - The number of workers in the Spark Amazon Web Services Glue properties. 
- pythonVirtualEnv (string) – - The Python virtual env in the Spark Amazon Web Services Glue properties. 
- workerType (string) – - The worker type in the Spark Amazon Web Services Glue properties. 
 
 
- scope (string) – - The scope of the connection. 
- type (string) – - The connection type. 
 
 
 - Exceptions