Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws.glue.getConnection
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
This data source can be used to fetch information about a specific Glue Connection.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.glue.getConnection({
id: "123456789123:connection",
});
import pulumi
import pulumi_aws as aws
example = aws.glue.get_connection(id="123456789123:connection")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/glue"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := glue.LookupConnection(ctx, &glue.LookupConnectionArgs{
Id: "123456789123:connection",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Glue.GetConnection.Invoke(new()
{
Id = "123456789123:connection",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.glue.GlueFunctions;
import com.pulumi.aws.glue.inputs.GetConnectionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = GlueFunctions.getConnection(GetConnectionArgs.builder()
.id("123456789123:connection")
.build());
}
}
variables:
example:
fn::invoke:
Function: aws:glue:getConnection
Arguments:
id: 123456789123:connection
Using getConnection
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getConnection(args: GetConnectionArgs, opts?: InvokeOptions): Promise<GetConnectionResult>
function getConnectionOutput(args: GetConnectionOutputArgs, opts?: InvokeOptions): Output<GetConnectionResult>
def get_connection(id: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
opts: Optional[InvokeOptions] = None) -> GetConnectionResult
def get_connection_output(id: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetConnectionResult]
func LookupConnection(ctx *Context, args *LookupConnectionArgs, opts ...InvokeOption) (*LookupConnectionResult, error)
func LookupConnectionOutput(ctx *Context, args *LookupConnectionOutputArgs, opts ...InvokeOption) LookupConnectionResultOutput
> Note: This function is named LookupConnection
in the Go SDK.
public static class GetConnection
{
public static Task<GetConnectionResult> InvokeAsync(GetConnectionArgs args, InvokeOptions? opts = null)
public static Output<GetConnectionResult> Invoke(GetConnectionInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetConnectionResult> getConnection(GetConnectionArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws:glue/getConnection:getConnection
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- Concatenation of the catalog ID and connection name. For example, if your account ID is
123456789123
and the connection name isconn
then the ID is123456789123:conn
. - Dictionary<string, string>
- Tags assigned to the resource
- Id string
- Concatenation of the catalog ID and connection name. For example, if your account ID is
123456789123
and the connection name isconn
then the ID is123456789123:conn
. - map[string]string
- Tags assigned to the resource
- id String
- Concatenation of the catalog ID and connection name. For example, if your account ID is
123456789123
and the connection name isconn
then the ID is123456789123:conn
. - Map<String,String>
- Tags assigned to the resource
- id string
- Concatenation of the catalog ID and connection name. For example, if your account ID is
123456789123
and the connection name isconn
then the ID is123456789123:conn
. - {[key: string]: string}
- Tags assigned to the resource
- id str
- Concatenation of the catalog ID and connection name. For example, if your account ID is
123456789123
and the connection name isconn
then the ID is123456789123:conn
. - Mapping[str, str]
- Tags assigned to the resource
- id String
- Concatenation of the catalog ID and connection name. For example, if your account ID is
123456789123
and the connection name isconn
then the ID is123456789123:conn
. - Map<String>
- Tags assigned to the resource
getConnection Result
The following output properties are available:
- Arn string
- ARN of the Glue Connection.
- Catalog
Id string - Catalog ID of the Glue Connection.
- Connection
Properties Dictionary<string, string> - Connection
Type string - Type of Glue Connection.
- Description string
- Description of the connection.
- Id string
- Match
Criterias List<string> - A list of criteria that can be used in selecting this connection.
- Name string
- Name of the Glue Connection.
- Physical
Connection List<GetRequirements Connection Physical Connection Requirement> - A map of physical connection requirements, such as VPC and SecurityGroup.
- Dictionary<string, string>
- Tags assigned to the resource
- Arn string
- ARN of the Glue Connection.
- Catalog
Id string - Catalog ID of the Glue Connection.
- Connection
Properties map[string]string - Connection
Type string - Type of Glue Connection.
- Description string
- Description of the connection.
- Id string
- Match
Criterias []string - A list of criteria that can be used in selecting this connection.
- Name string
- Name of the Glue Connection.
- Physical
Connection []GetRequirements Connection Physical Connection Requirement - A map of physical connection requirements, such as VPC and SecurityGroup.
- map[string]string
- Tags assigned to the resource
- arn String
- ARN of the Glue Connection.
- catalog
Id String - Catalog ID of the Glue Connection.
- connection
Properties Map<String,String> - connection
Type String - Type of Glue Connection.
- description String
- Description of the connection.
- id String
- match
Criterias List<String> - A list of criteria that can be used in selecting this connection.
- name String
- Name of the Glue Connection.
- physical
Connection List<GetRequirements Connection Physical Connection Requirement> - A map of physical connection requirements, such as VPC and SecurityGroup.
- Map<String,String>
- Tags assigned to the resource
- arn string
- ARN of the Glue Connection.
- catalog
Id string - Catalog ID of the Glue Connection.
- connection
Properties {[key: string]: string} - connection
Type string - Type of Glue Connection.
- description string
- Description of the connection.
- id string
- match
Criterias string[] - A list of criteria that can be used in selecting this connection.
- name string
- Name of the Glue Connection.
- physical
Connection GetRequirements Connection Physical Connection Requirement[] - A map of physical connection requirements, such as VPC and SecurityGroup.
- {[key: string]: string}
- Tags assigned to the resource
- arn str
- ARN of the Glue Connection.
- catalog_
id str - Catalog ID of the Glue Connection.
- connection_
properties Mapping[str, str] - connection_
type str - Type of Glue Connection.
- description str
- Description of the connection.
- id str
- match_
criterias Sequence[str] - A list of criteria that can be used in selecting this connection.
- name str
- Name of the Glue Connection.
- physical_
connection_ Sequence[Getrequirements Connection Physical Connection Requirement] - A map of physical connection requirements, such as VPC and SecurityGroup.
- Mapping[str, str]
- Tags assigned to the resource
- arn String
- ARN of the Glue Connection.
- catalog
Id String - Catalog ID of the Glue Connection.
- connection
Properties Map<String> - connection
Type String - Type of Glue Connection.
- description String
- Description of the connection.
- id String
- match
Criterias List<String> - A list of criteria that can be used in selecting this connection.
- name String
- Name of the Glue Connection.
- physical
Connection List<Property Map>Requirements - A map of physical connection requirements, such as VPC and SecurityGroup.
- Map<String>
- Tags assigned to the resource
Supporting Types
GetConnectionPhysicalConnectionRequirement
- Availability
Zone string - Security
Group List<string>Id Lists - Subnet
Id string
- Availability
Zone string - Security
Group []stringId Lists - Subnet
Id string
- availability
Zone String - security
Group List<String>Id Lists - subnet
Id String
- availability
Zone string - security
Group string[]Id Lists - subnet
Id string
- availability_
zone str - security_
group_ Sequence[str]id_ lists - subnet_
id str
- availability
Zone String - security
Group List<String>Id Lists - subnet
Id String
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi