Skip to content

Get Connection

datazone_get_connection R Documentation

Gets a connection

Description

Gets a connection. In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services.

Usage

datazone_get_connection(domainIdentifier, identifier, withSecret)

Arguments

domainIdentifier

[required] The ID of the domain where we get the connection.

identifier

[required] The connection ID.

withSecret

Specifies whether a connection has a secret.

Value

A list with the following syntax:

list(
  connectionCredentials = list(
    accessKeyId = "string",
    secretAccessKey = "string",
    sessionToken = "string",
    expiration = as.POSIXct(
      "2015-01-01"
    )
  ),
  configurations = list(
    list(
      classification = "string",
      properties = list(
        "string"
      )
    )
  ),
  connectionId = "string",
  description = "string",
  domainId = "string",
  domainUnitId = "string",
  environmentId = "string",
  environmentUserRole = "string",
  name = "string",
  physicalEndpoints = list(
    list(
      awsLocation = list(
        accessRole = "string",
        awsAccountId = "string",
        awsRegion = "string",
        iamConnectionId = "string"
      ),
      glueConnectionName = "string",
      glueConnectionNames = list(
        "string"
      ),
      glueConnection = list(
        name = "string",
        description = "string",
        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"|"VPC",
        matchCriteria = list(
          "string"
        ),
        connectionProperties = list(
          "string"
        ),
        sparkProperties = list(
          "string"
        ),
        athenaProperties = list(
          "string"
        ),
        pythonProperties = list(
          "string"
        ),
        physicalConnectionRequirements = list(
          subnetId = "string",
          subnetIdList = list(
            "string"
          ),
          securityGroupIdList = list(
            "string"
          ),
          availabilityZone = "string"
        ),
        creationTime = as.POSIXct(
          "2015-01-01"
        ),
        lastUpdatedTime = as.POSIXct(
          "2015-01-01"
        ),
        lastUpdatedBy = "string",
        status = "CREATING"|"CREATE_FAILED"|"DELETING"|"DELETE_FAILED"|"READY"|"UPDATING"|"UPDATE_FAILED"|"DELETED",
        statusReason = "string",
        lastConnectionValidationTime = as.POSIXct(
          "2015-01-01"
        ),
        authenticationConfiguration = list(
          authenticationType = "BASIC"|"OAUTH2"|"CUSTOM",
          secretArn = "string",
          oAuth2Properties = list(
            oAuth2GrantType = "AUTHORIZATION_CODE"|"CLIENT_CREDENTIALS"|"JWT_BEARER",
            oAuth2ClientApplication = list(
              userManagedClientApplicationClientId = "string",
              aWSManagedClientApplicationReference = "string"
            ),
            tokenUrl = "string",
            tokenUrlParametersMap = list(
              "string"
            ),
            authorizationCodeProperties = list(
              authorizationCode = "string",
              redirectUri = "string"
            ),
            oAuth2Credentials = list(
              userManagedClientApplicationClientSecret = "string",
              accessToken = "string",
              refreshToken = "string",
              jwtToken = "string"
            )
          )
        ),
        connectionSchemaVersion = 123,
        compatibleComputeEnvironments = list(
          "SPARK"|"ATHENA"|"PYTHON"
        )
      ),
      enableTrustedIdentityPropagation = TRUE|FALSE,
      host = "string",
      port = 123,
      protocol = "ATHENA"|"GLUE_INTERACTIVE_SESSION"|"HTTPS"|"JDBC"|"LIVY"|"ODBC"|"PRISM",
      stage = "string"
    )
  ),
  projectId = "string",
  props = list(
    athenaProperties = list(
      workgroupName = "string"
    ),
    glueProperties = list(
      status = "CREATING"|"CREATE_FAILED"|"DELETING"|"DELETE_FAILED"|"READY"|"UPDATING"|"UPDATE_FAILED"|"DELETED",
      errorMessage = "string"
    ),
    hyperPodProperties = list(
      clusterName = "string",
      clusterArn = "string",
      orchestrator = "EKS"|"SLURM"
    ),
    iamProperties = list(
      environmentId = "string",
      glueLineageSyncEnabled = TRUE|FALSE
    ),
    redshiftProperties = list(
      storage = list(
        clusterName = "string",
        workgroupName = "string"
      ),
      credentials = list(
        secretArn = "string",
        usernamePassword = list(
          password = "string",
          username = "string"
        )
      ),
      isProvisionedSecret = TRUE|FALSE,
      jdbcIamUrl = "string",
      jdbcUrl = "string",
      redshiftTempDir = "string",
      lineageSync = list(
        lineageJobId = "string",
        enabled = TRUE|FALSE,
        schedule = list(
          schedule = "string"
        )
      ),
      status = "CREATING"|"CREATE_FAILED"|"DELETING"|"DELETE_FAILED"|"READY"|"UPDATING"|"UPDATE_FAILED"|"DELETED",
      databaseName = "string"
    ),
    sparkEmrProperties = list(
      computeArn = "string",
      credentials = list(
        password = "string",
        username = "string"
      ),
      credentialsExpiration = as.POSIXct(
        "2015-01-01"
      ),
      governanceType = "AWS_MANAGED"|"USER_MANAGED",
      instanceProfileArn = "string",
      javaVirtualEnv = "string",
      livyEndpoint = "string",
      logUri = "string",
      pythonVirtualEnv = "string",
      runtimeRole = "string",
      trustedCertificatesS3Uri = "string",
      certificateData = "string",
      managedEndpointArn = "string",
      managedEndpointCredentials = list(
        id = "string",
        token = "string"
      )
    ),
    sparkGlueProperties = list(
      additionalArgs = list(
        connection = "string"
      ),
      glueConnectionName = "string",
      glueConnectionNames = list(
        "string"
      ),
      glueVersion = "string",
      idleTimeout = 123,
      javaVirtualEnv = "string",
      numberOfWorkers = 123,
      pythonVirtualEnv = "string",
      workerType = "string"
    ),
    s3Properties = list(
      s3Uri = "string",
      s3AccessGrantLocationId = "string",
      registerS3AccessGrantLocation = TRUE|FALSE,
      status = "CREATING"|"CREATE_FAILED"|"DELETING"|"DELETE_FAILED"|"READY"|"UPDATING"|"UPDATE_FAILED"|"DELETED",
      errorMessage = "string"
    ),
    amazonQProperties = list(
      isEnabled = TRUE|FALSE,
      profileArn = "string",
      authMode = "string"
    ),
    mlflowProperties = list(
      trackingServerArn = "string"
    ),
    workflowsMwaaProperties = list(
      mwaaEnvironmentName = "string"
    ),
    workflowsServerlessProperties = list(),
    lakehouseProperties = list(
      glueLineageSyncEnabled = TRUE|FALSE
    ),
    vpcProperties = list(
      vpcId = "string",
      subnetIds = list(
        "string"
      ),
      status = "CREATING"|"CREATE_FAILED"|"DELETING"|"DELETE_FAILED"|"READY"|"UPDATING"|"UPDATE_FAILED"|"DELETED",
      securityGroupId = "string",
      glueConnectionNames = list(
        "string"
      )
    )
  ),
  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"|"VPC",
  scope = "DOMAIN"|"PROJECT"
)

Request syntax

svc$get_connection(
  domainIdentifier = "string",
  identifier = "string",
  withSecret = TRUE|FALSE
)