Class ConnectionOptions.Jsii$Proxy
- All Implemented Interfaces:
ConnectionOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
ConnectionOptions
ConnectionOptions-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.glue.alpha.ConnectionOptions
ConnectionOptions.Builder, ConnectionOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(ConnectionOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theConnectionOptions.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal String(experimental) The name of the connection.final String(experimental) The description of the connection.(experimental) A list of criteria that can be used in selecting this connection.(experimental) Key-Value pairs that define parameters for the connection.final ISecretRef(experimental) A reference to a Secrets Manager secret holding the credentials for this connection.final List<ISecurityGroup> (experimental) The list of security groups needed to successfully make this connection e.g.final ISubnet(experimental) The VPC subnet to connect to resources within a VPC.final IVpcgetVpc()(experimental) The VPC to connect to resources within.final SubnetSelection(experimental) Which subnets ofvpcto select the connection subnet from.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theConnectionOptions.Builder.
-
-
Method Details
-
getConnectionName
Description copied from interface:ConnectionOptions(experimental) The name of the connection.Default: cloudformation generated name
- Specified by:
getConnectionNamein interfaceConnectionOptions
-
getDescription
Description copied from interface:ConnectionOptions(experimental) The description of the connection.Default: no description
- Specified by:
getDescriptionin interfaceConnectionOptions
-
getMatchCriteria
Description copied from interface:ConnectionOptions(experimental) A list of criteria that can be used in selecting this connection.This is useful for filtering the results of https://awscli.amazonaws.com/v2/documentation/api/latest/reference/glue/get-connections.html
Default: no match criteria
- Specified by:
getMatchCriteriain interfaceConnectionOptions
-
getProperties
Description copied from interface:ConnectionOptions(experimental) Key-Value pairs that define parameters for the connection.Default: empty properties
- Specified by:
getPropertiesin interfaceConnectionOptions- See Also:
-
getSecret
Description copied from interface:ConnectionOptions(experimental) A reference to a Secrets Manager secret holding the credentials for this connection.The secret is referenced through the connection's
SECRET_IDproperty, so Glue reads the credentials at runtime and the secret value never appears in the synthesized template. Prefer this over placing credentials directly inproperties. Accepts anysecretsmanager.ISecret.Default: - no secret; any credentials must be supplied via `properties`
- Specified by:
getSecretin interfaceConnectionOptions
-
getSecurityGroups
Description copied from interface:ConnectionOptions(experimental) The list of security groups needed to successfully make this connection e.g. to successfully connect to VPC.Default: no security group
- Specified by:
getSecurityGroupsin interfaceConnectionOptions
-
getSubnet
Description copied from interface:ConnectionOptions(experimental) The VPC subnet to connect to resources within a VPC. See more at https://docs.aws.amazon.com/glue/latest/dg/start-connecting.html.Mutually exclusive with
vpc: providesubnetto pin the connection to a specific subnet, or providevpc(optionally withvpcSubnets) to let the CDK select one for you.Default: - no subnet, unless `vpc` is provided
- Specified by:
getSubnetin interfaceConnectionOptions
-
getVpc
Description copied from interface:ConnectionOptions(experimental) The VPC to connect to resources within.When provided, the CDK selects a subnet from this VPC using
vpcSubnets. A Glue connection targets a single subnet, so the first subnet of the selection is used.Mutually exclusive with
subnet.Default: - no VPC, the subnet is taken from `subnet` if provided
- Specified by:
getVpcin interfaceConnectionOptions
-
getVpcSubnets
Description copied from interface:ConnectionOptions(experimental) Which subnets ofvpcto select the connection subnet from.Only used when
vpcis provided. Since a Glue connection targets a single subnet, the first subnet of the selection is used.Default: - private subnets
- Specified by:
getVpcSubnetsin interfaceConnectionOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-