cyral.SidecarListener
Explore with Pulumi AI
# cyral.SidecarListener (Resource)
Manages sidecar listeners.
Warning Multiple listeners can be associated to a single sidecar as long as
host
andport
are unique. Ifhost
is omitted, thenport
must be unique.
Import ID syntax is
{sidecar_id}/{listener_id}
.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cyral from "@pulumi/cyral";
const sidecar = new cyral.Sidecar("sidecar", {deploymentMethod: "docker"});
// Plain listener
const listener = new cyral.SidecarListener("listener", {
sidecarId: sidecar.id,
repoTypes: ["mongodb"],
networkAddress: {
port: 27017,
},
});
// Listener with MySQL Settings
const listenerMysql = new cyral.SidecarListener("listenerMysql", {
sidecarId: sidecar.id,
repoTypes: ["mysql"],
networkAddress: {
port: 3306,
},
mysqlSettings: {
dbVersion: "8.0.4",
characterSet: "utf8mb4_0900_ai_ci",
},
});
// Listener for S3 CLI and AWS SDK
const listenerS3CliSidecarListener = new cyral.SidecarListener("listenerS3CliSidecarListener", {
sidecarId: sidecar.id,
repoTypes: ["s3"],
networkAddress: {
port: 443,
},
s3Settings: {
proxyMode: true,
},
});
// Listener for S3 browser (using port 444 assuming port
// 443 is used for CLI)
const listenerS3CliIndex_sidecarListenerSidecarListener = new cyral.SidecarListener("listenerS3CliIndex/sidecarListenerSidecarListener", {
sidecarId: sidecar.id,
repoTypes: ["s3"],
networkAddress: {
port: 444,
},
s3Settings: {
proxyMode: false,
},
});
// Listener with DynamoDB Settings
const listenerDynamodb = new cyral.SidecarListener("listenerDynamodb", {
sidecarId: sidecar.id,
repoTypes: ["dynamodb"],
networkAddress: {
port: 8000,
},
dynamodbSettings: {
proxyMode: true,
},
});
import pulumi
import pulumi_cyral as cyral
sidecar = cyral.Sidecar("sidecar", deployment_method="docker")
# Plain listener
listener = cyral.SidecarListener("listener",
sidecar_id=sidecar.id,
repo_types=["mongodb"],
network_address={
"port": 27017,
})
# Listener with MySQL Settings
listener_mysql = cyral.SidecarListener("listenerMysql",
sidecar_id=sidecar.id,
repo_types=["mysql"],
network_address={
"port": 3306,
},
mysql_settings={
"db_version": "8.0.4",
"character_set": "utf8mb4_0900_ai_ci",
})
# Listener for S3 CLI and AWS SDK
listener_s3_cli_sidecar_listener = cyral.SidecarListener("listenerS3CliSidecarListener",
sidecar_id=sidecar.id,
repo_types=["s3"],
network_address={
"port": 443,
},
s3_settings={
"proxy_mode": True,
})
# Listener for S3 browser (using port 444 assuming port
# 443 is used for CLI)
listener_s3_cli_index_sidecar_listener_sidecar_listener = cyral.SidecarListener("listenerS3CliIndex/sidecarListenerSidecarListener",
sidecar_id=sidecar.id,
repo_types=["s3"],
network_address={
"port": 444,
},
s3_settings={
"proxy_mode": False,
})
# Listener with DynamoDB Settings
listener_dynamodb = cyral.SidecarListener("listenerDynamodb",
sidecar_id=sidecar.id,
repo_types=["dynamodb"],
network_address={
"port": 8000,
},
dynamodb_settings={
"proxy_mode": True,
})
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/cyral/v4/cyral"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
sidecar, err := cyral.NewSidecar(ctx, "sidecar", &cyral.SidecarArgs{
DeploymentMethod: pulumi.String("docker"),
})
if err != nil {
return err
}
// Plain listener
_, err = cyral.NewSidecarListener(ctx, "listener", &cyral.SidecarListenerArgs{
SidecarId: sidecar.ID(),
RepoTypes: pulumi.StringArray{
pulumi.String("mongodb"),
},
NetworkAddress: &cyral.SidecarListenerNetworkAddressArgs{
Port: pulumi.Float64(27017),
},
})
if err != nil {
return err
}
// Listener with MySQL Settings
_, err = cyral.NewSidecarListener(ctx, "listenerMysql", &cyral.SidecarListenerArgs{
SidecarId: sidecar.ID(),
RepoTypes: pulumi.StringArray{
pulumi.String("mysql"),
},
NetworkAddress: &cyral.SidecarListenerNetworkAddressArgs{
Port: pulumi.Float64(3306),
},
MysqlSettings: &cyral.SidecarListenerMysqlSettingsArgs{
DbVersion: pulumi.String("8.0.4"),
CharacterSet: pulumi.String("utf8mb4_0900_ai_ci"),
},
})
if err != nil {
return err
}
// Listener for S3 CLI and AWS SDK
_, err = cyral.NewSidecarListener(ctx, "listenerS3CliSidecarListener", &cyral.SidecarListenerArgs{
SidecarId: sidecar.ID(),
RepoTypes: pulumi.StringArray{
pulumi.String("s3"),
},
NetworkAddress: &cyral.SidecarListenerNetworkAddressArgs{
Port: pulumi.Float64(443),
},
S3Settings: &cyral.SidecarListenerS3SettingsArgs{
ProxyMode: pulumi.Bool(true),
},
})
if err != nil {
return err
}
// Listener for S3 browser (using port 444 assuming port
// 443 is used for CLI)
_, err = cyral.NewSidecarListener(ctx, "listenerS3CliIndex/sidecarListenerSidecarListener", &cyral.SidecarListenerArgs{
SidecarId: sidecar.ID(),
RepoTypes: pulumi.StringArray{
pulumi.String("s3"),
},
NetworkAddress: &cyral.SidecarListenerNetworkAddressArgs{
Port: pulumi.Float64(444),
},
S3Settings: &cyral.SidecarListenerS3SettingsArgs{
ProxyMode: pulumi.Bool(false),
},
})
if err != nil {
return err
}
// Listener with DynamoDB Settings
_, err = cyral.NewSidecarListener(ctx, "listenerDynamodb", &cyral.SidecarListenerArgs{
SidecarId: sidecar.ID(),
RepoTypes: pulumi.StringArray{
pulumi.String("dynamodb"),
},
NetworkAddress: &cyral.SidecarListenerNetworkAddressArgs{
Port: pulumi.Float64(8000),
},
DynamodbSettings: &cyral.SidecarListenerDynamodbSettingsArgs{
ProxyMode: pulumi.Bool(true),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cyral = Pulumi.Cyral;
return await Deployment.RunAsync(() =>
{
var sidecar = new Cyral.Sidecar("sidecar", new()
{
DeploymentMethod = "docker",
});
// Plain listener
var listener = new Cyral.SidecarListener("listener", new()
{
SidecarId = sidecar.Id,
RepoTypes = new[]
{
"mongodb",
},
NetworkAddress = new Cyral.Inputs.SidecarListenerNetworkAddressArgs
{
Port = 27017,
},
});
// Listener with MySQL Settings
var listenerMysql = new Cyral.SidecarListener("listenerMysql", new()
{
SidecarId = sidecar.Id,
RepoTypes = new[]
{
"mysql",
},
NetworkAddress = new Cyral.Inputs.SidecarListenerNetworkAddressArgs
{
Port = 3306,
},
MysqlSettings = new Cyral.Inputs.SidecarListenerMysqlSettingsArgs
{
DbVersion = "8.0.4",
CharacterSet = "utf8mb4_0900_ai_ci",
},
});
// Listener for S3 CLI and AWS SDK
var listenerS3CliSidecarListener = new Cyral.SidecarListener("listenerS3CliSidecarListener", new()
{
SidecarId = sidecar.Id,
RepoTypes = new[]
{
"s3",
},
NetworkAddress = new Cyral.Inputs.SidecarListenerNetworkAddressArgs
{
Port = 443,
},
S3Settings = new Cyral.Inputs.SidecarListenerS3SettingsArgs
{
ProxyMode = true,
},
});
// Listener for S3 browser (using port 444 assuming port
// 443 is used for CLI)
var listenerS3CliIndex_sidecarListenerSidecarListener = new Cyral.SidecarListener("listenerS3CliIndex/sidecarListenerSidecarListener", new()
{
SidecarId = sidecar.Id,
RepoTypes = new[]
{
"s3",
},
NetworkAddress = new Cyral.Inputs.SidecarListenerNetworkAddressArgs
{
Port = 444,
},
S3Settings = new Cyral.Inputs.SidecarListenerS3SettingsArgs
{
ProxyMode = false,
},
});
// Listener with DynamoDB Settings
var listenerDynamodb = new Cyral.SidecarListener("listenerDynamodb", new()
{
SidecarId = sidecar.Id,
RepoTypes = new[]
{
"dynamodb",
},
NetworkAddress = new Cyral.Inputs.SidecarListenerNetworkAddressArgs
{
Port = 8000,
},
DynamodbSettings = new Cyral.Inputs.SidecarListenerDynamodbSettingsArgs
{
ProxyMode = true,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cyral.Sidecar;
import com.pulumi.cyral.SidecarArgs;
import com.pulumi.cyral.SidecarListener;
import com.pulumi.cyral.SidecarListenerArgs;
import com.pulumi.cyral.inputs.SidecarListenerNetworkAddressArgs;
import com.pulumi.cyral.inputs.SidecarListenerMysqlSettingsArgs;
import com.pulumi.cyral.inputs.SidecarListenerS3SettingsArgs;
import com.pulumi.cyral.inputs.SidecarListenerDynamodbSettingsArgs;
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) {
var sidecar = new Sidecar("sidecar", SidecarArgs.builder()
.deploymentMethod("docker")
.build());
// Plain listener
var listener = new SidecarListener("listener", SidecarListenerArgs.builder()
.sidecarId(sidecar.id())
.repoTypes("mongodb")
.networkAddress(SidecarListenerNetworkAddressArgs.builder()
.port(27017)
.build())
.build());
// Listener with MySQL Settings
var listenerMysql = new SidecarListener("listenerMysql", SidecarListenerArgs.builder()
.sidecarId(sidecar.id())
.repoTypes("mysql")
.networkAddress(SidecarListenerNetworkAddressArgs.builder()
.port(3306)
.build())
.mysqlSettings(SidecarListenerMysqlSettingsArgs.builder()
.dbVersion("8.0.4")
.characterSet("utf8mb4_0900_ai_ci")
.build())
.build());
// Listener for S3 CLI and AWS SDK
var listenerS3CliSidecarListener = new SidecarListener("listenerS3CliSidecarListener", SidecarListenerArgs.builder()
.sidecarId(sidecar.id())
.repoTypes("s3")
.networkAddress(SidecarListenerNetworkAddressArgs.builder()
.port(443)
.build())
.s3Settings(SidecarListenerS3SettingsArgs.builder()
.proxyMode(true)
.build())
.build());
// Listener for S3 browser (using port 444 assuming port
// 443 is used for CLI)
var listenerS3CliIndex_sidecarListenerSidecarListener = new SidecarListener("listenerS3CliIndex/sidecarListenerSidecarListener", SidecarListenerArgs.builder()
.sidecarId(sidecar.id())
.repoTypes("s3")
.networkAddress(SidecarListenerNetworkAddressArgs.builder()
.port(444)
.build())
.s3Settings(SidecarListenerS3SettingsArgs.builder()
.proxyMode(false)
.build())
.build());
// Listener with DynamoDB Settings
var listenerDynamodb = new SidecarListener("listenerDynamodb", SidecarListenerArgs.builder()
.sidecarId(sidecar.id())
.repoTypes("dynamodb")
.networkAddress(SidecarListenerNetworkAddressArgs.builder()
.port(8000)
.build())
.dynamodbSettings(SidecarListenerDynamodbSettingsArgs.builder()
.proxyMode(true)
.build())
.build());
}
}
resources:
sidecar:
type: cyral:Sidecar
properties:
deploymentMethod: docker
# Plain listener
listener:
type: cyral:SidecarListener
properties:
sidecarId: ${sidecar.id}
repoTypes:
- mongodb
networkAddress:
port: 27017
# Listener with MySQL Settings
listenerMysql:
type: cyral:SidecarListener
properties:
sidecarId: ${sidecar.id}
repoTypes:
- mysql
networkAddress:
port: 3306
mysqlSettings:
dbVersion: 8.0.4
characterSet: utf8mb4_0900_ai_ci
# Listener for S3 CLI and AWS SDK
listenerS3CliSidecarListener:
type: cyral:SidecarListener
properties:
sidecarId: ${sidecar.id}
repoTypes:
- s3
networkAddress:
port: 443
s3Settings:
proxyMode: true
# Listener for S3 browser (using port 444 assuming port
# 443 is used for CLI)
listenerS3CliIndex/sidecarListenerSidecarListener:
type: cyral:SidecarListener
properties:
sidecarId: ${sidecar.id}
repoTypes:
- s3
networkAddress:
port: 444
s3Settings:
proxyMode: false
# Listener with DynamoDB Settings
listenerDynamodb:
type: cyral:SidecarListener
properties:
sidecarId: ${sidecar.id}
repoTypes:
- dynamodb
networkAddress:
port: 8000
dynamodbSettings:
proxyMode: true
Create SidecarListener Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SidecarListener(name: string, args: SidecarListenerArgs, opts?: CustomResourceOptions);
@overload
def SidecarListener(resource_name: str,
args: SidecarListenerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SidecarListener(resource_name: str,
opts: Optional[ResourceOptions] = None,
network_address: Optional[SidecarListenerNetworkAddressArgs] = None,
repo_types: Optional[Sequence[str]] = None,
sidecar_id: Optional[str] = None,
dynamodb_settings: Optional[SidecarListenerDynamodbSettingsArgs] = None,
mysql_settings: Optional[SidecarListenerMysqlSettingsArgs] = None,
s3_settings: Optional[SidecarListenerS3SettingsArgs] = None,
sidecar_listener_id: Optional[str] = None,
sqlserver_settings: Optional[SidecarListenerSqlserverSettingsArgs] = None)
func NewSidecarListener(ctx *Context, name string, args SidecarListenerArgs, opts ...ResourceOption) (*SidecarListener, error)
public SidecarListener(string name, SidecarListenerArgs args, CustomResourceOptions? opts = null)
public SidecarListener(String name, SidecarListenerArgs args)
public SidecarListener(String name, SidecarListenerArgs args, CustomResourceOptions options)
type: cyral:SidecarListener
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SidecarListenerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SidecarListenerArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SidecarListenerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SidecarListenerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SidecarListenerArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var sidecarListenerResource = new Cyral.SidecarListener("sidecarListenerResource", new()
{
NetworkAddress = new Cyral.Inputs.SidecarListenerNetworkAddressArgs
{
Port = 0,
Host = "string",
},
RepoTypes = new[]
{
"string",
},
SidecarId = "string",
DynamodbSettings = new Cyral.Inputs.SidecarListenerDynamodbSettingsArgs
{
ProxyMode = false,
},
MysqlSettings = new Cyral.Inputs.SidecarListenerMysqlSettingsArgs
{
CharacterSet = "string",
DbVersion = "string",
},
S3Settings = new Cyral.Inputs.SidecarListenerS3SettingsArgs
{
ProxyMode = false,
},
SidecarListenerId = "string",
SqlserverSettings = new Cyral.Inputs.SidecarListenerSqlserverSettingsArgs
{
Version = "string",
},
});
example, err := cyral.NewSidecarListener(ctx, "sidecarListenerResource", &cyral.SidecarListenerArgs{
NetworkAddress: &cyral.SidecarListenerNetworkAddressArgs{
Port: pulumi.Float64(0),
Host: pulumi.String("string"),
},
RepoTypes: pulumi.StringArray{
pulumi.String("string"),
},
SidecarId: pulumi.String("string"),
DynamodbSettings: &cyral.SidecarListenerDynamodbSettingsArgs{
ProxyMode: pulumi.Bool(false),
},
MysqlSettings: &cyral.SidecarListenerMysqlSettingsArgs{
CharacterSet: pulumi.String("string"),
DbVersion: pulumi.String("string"),
},
S3Settings: &cyral.SidecarListenerS3SettingsArgs{
ProxyMode: pulumi.Bool(false),
},
SidecarListenerId: pulumi.String("string"),
SqlserverSettings: &cyral.SidecarListenerSqlserverSettingsArgs{
Version: pulumi.String("string"),
},
})
var sidecarListenerResource = new SidecarListener("sidecarListenerResource", SidecarListenerArgs.builder()
.networkAddress(SidecarListenerNetworkAddressArgs.builder()
.port(0)
.host("string")
.build())
.repoTypes("string")
.sidecarId("string")
.dynamodbSettings(SidecarListenerDynamodbSettingsArgs.builder()
.proxyMode(false)
.build())
.mysqlSettings(SidecarListenerMysqlSettingsArgs.builder()
.characterSet("string")
.dbVersion("string")
.build())
.s3Settings(SidecarListenerS3SettingsArgs.builder()
.proxyMode(false)
.build())
.sidecarListenerId("string")
.sqlserverSettings(SidecarListenerSqlserverSettingsArgs.builder()
.version("string")
.build())
.build());
sidecar_listener_resource = cyral.SidecarListener("sidecarListenerResource",
network_address={
"port": 0,
"host": "string",
},
repo_types=["string"],
sidecar_id="string",
dynamodb_settings={
"proxy_mode": False,
},
mysql_settings={
"character_set": "string",
"db_version": "string",
},
s3_settings={
"proxy_mode": False,
},
sidecar_listener_id="string",
sqlserver_settings={
"version": "string",
})
const sidecarListenerResource = new cyral.SidecarListener("sidecarListenerResource", {
networkAddress: {
port: 0,
host: "string",
},
repoTypes: ["string"],
sidecarId: "string",
dynamodbSettings: {
proxyMode: false,
},
mysqlSettings: {
characterSet: "string",
dbVersion: "string",
},
s3Settings: {
proxyMode: false,
},
sidecarListenerId: "string",
sqlserverSettings: {
version: "string",
},
});
type: cyral:SidecarListener
properties:
dynamodbSettings:
proxyMode: false
mysqlSettings:
characterSet: string
dbVersion: string
networkAddress:
host: string
port: 0
repoTypes:
- string
s3Settings:
proxyMode: false
sidecarId: string
sidecarListenerId: string
sqlserverSettings:
version: string
SidecarListener Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SidecarListener resource accepts the following input properties:
- Network
Address SidecarListener Network Address - The network address that the sidecar listens on.
- Repo
Types List<string> - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- Sidecar
Id string - ID of the sidecar that the listener will be bound to.
- Dynamodb
Settings SidecarListener Dynamodb Settings - DynamoDB settings.
- Mysql
Settings SidecarListener Mysql Settings - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - S3Settings
Sidecar
Listener S3Settings - S3 settings.
- Sidecar
Listener stringId - Sqlserver
Settings SidecarListener Sqlserver Settings - SQL Server settings.
- Network
Address SidecarListener Network Address Args - The network address that the sidecar listens on.
- Repo
Types []string - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- Sidecar
Id string - ID of the sidecar that the listener will be bound to.
- Dynamodb
Settings SidecarListener Dynamodb Settings Args - DynamoDB settings.
- Mysql
Settings SidecarListener Mysql Settings Args - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - S3Settings
Sidecar
Listener S3Settings Args - S3 settings.
- Sidecar
Listener stringId - Sqlserver
Settings SidecarListener Sqlserver Settings Args - SQL Server settings.
- network
Address SidecarListener Network Address - The network address that the sidecar listens on.
- repo
Types List<String> - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- sidecar
Id String - ID of the sidecar that the listener will be bound to.
- dynamodb
Settings SidecarListener Dynamodb Settings - DynamoDB settings.
- mysql
Settings SidecarListener Mysql Settings - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - s3Settings
Sidecar
Listener S3Settings - S3 settings.
- sidecar
Listener StringId - sqlserver
Settings SidecarListener Sqlserver Settings - SQL Server settings.
- network
Address SidecarListener Network Address - The network address that the sidecar listens on.
- repo
Types string[] - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- sidecar
Id string - ID of the sidecar that the listener will be bound to.
- dynamodb
Settings SidecarListener Dynamodb Settings - DynamoDB settings.
- mysql
Settings SidecarListener Mysql Settings - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - s3Settings
Sidecar
Listener S3Settings - S3 settings.
- sidecar
Listener stringId - sqlserver
Settings SidecarListener Sqlserver Settings - SQL Server settings.
- network_
address SidecarListener Network Address Args - The network address that the sidecar listens on.
- repo_
types Sequence[str] - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- sidecar_
id str - ID of the sidecar that the listener will be bound to.
- dynamodb_
settings SidecarListener Dynamodb Settings Args - DynamoDB settings.
- mysql_
settings SidecarListener Mysql Settings Args - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - s3_
settings SidecarListener S3Settings Args - S3 settings.
- sidecar_
listener_ strid - sqlserver_
settings SidecarListener Sqlserver Settings Args - SQL Server settings.
- network
Address Property Map - The network address that the sidecar listens on.
- repo
Types List<String> - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- sidecar
Id String - ID of the sidecar that the listener will be bound to.
- dynamodb
Settings Property Map - DynamoDB settings.
- mysql
Settings Property Map - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - s3Settings Property Map
- S3 settings.
- sidecar
Listener StringId - sqlserver
Settings Property Map - SQL Server settings.
Outputs
All input properties are implicitly available as output properties. Additionally, the SidecarListener resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Listener
Id string - ID of the listener that will be bound to the sidecar.
- Id string
- The provider-assigned unique ID for this managed resource.
- Listener
Id string - ID of the listener that will be bound to the sidecar.
- id String
- The provider-assigned unique ID for this managed resource.
- listener
Id String - ID of the listener that will be bound to the sidecar.
- id string
- The provider-assigned unique ID for this managed resource.
- listener
Id string - ID of the listener that will be bound to the sidecar.
- id str
- The provider-assigned unique ID for this managed resource.
- listener_
id str - ID of the listener that will be bound to the sidecar.
- id String
- The provider-assigned unique ID for this managed resource.
- listener
Id String - ID of the listener that will be bound to the sidecar.
Look up Existing SidecarListener Resource
Get an existing SidecarListener resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: SidecarListenerState, opts?: CustomResourceOptions): SidecarListener
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
dynamodb_settings: Optional[SidecarListenerDynamodbSettingsArgs] = None,
listener_id: Optional[str] = None,
mysql_settings: Optional[SidecarListenerMysqlSettingsArgs] = None,
network_address: Optional[SidecarListenerNetworkAddressArgs] = None,
repo_types: Optional[Sequence[str]] = None,
s3_settings: Optional[SidecarListenerS3SettingsArgs] = None,
sidecar_id: Optional[str] = None,
sidecar_listener_id: Optional[str] = None,
sqlserver_settings: Optional[SidecarListenerSqlserverSettingsArgs] = None) -> SidecarListener
func GetSidecarListener(ctx *Context, name string, id IDInput, state *SidecarListenerState, opts ...ResourceOption) (*SidecarListener, error)
public static SidecarListener Get(string name, Input<string> id, SidecarListenerState? state, CustomResourceOptions? opts = null)
public static SidecarListener get(String name, Output<String> id, SidecarListenerState state, CustomResourceOptions options)
resources: _: type: cyral:SidecarListener get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Dynamodb
Settings SidecarListener Dynamodb Settings - DynamoDB settings.
- Listener
Id string - ID of the listener that will be bound to the sidecar.
- Mysql
Settings SidecarListener Mysql Settings - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - Network
Address SidecarListener Network Address - The network address that the sidecar listens on.
- Repo
Types List<string> - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- S3Settings
Sidecar
Listener S3Settings - S3 settings.
- Sidecar
Id string - ID of the sidecar that the listener will be bound to.
- Sidecar
Listener stringId - Sqlserver
Settings SidecarListener Sqlserver Settings - SQL Server settings.
- Dynamodb
Settings SidecarListener Dynamodb Settings Args - DynamoDB settings.
- Listener
Id string - ID of the listener that will be bound to the sidecar.
- Mysql
Settings SidecarListener Mysql Settings Args - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - Network
Address SidecarListener Network Address Args - The network address that the sidecar listens on.
- Repo
Types []string - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- S3Settings
Sidecar
Listener S3Settings Args - S3 settings.
- Sidecar
Id string - ID of the sidecar that the listener will be bound to.
- Sidecar
Listener stringId - Sqlserver
Settings SidecarListener Sqlserver Settings Args - SQL Server settings.
- dynamodb
Settings SidecarListener Dynamodb Settings - DynamoDB settings.
- listener
Id String - ID of the listener that will be bound to the sidecar.
- mysql
Settings SidecarListener Mysql Settings - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - network
Address SidecarListener Network Address - The network address that the sidecar listens on.
- repo
Types List<String> - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- s3Settings
Sidecar
Listener S3Settings - S3 settings.
- sidecar
Id String - ID of the sidecar that the listener will be bound to.
- sidecar
Listener StringId - sqlserver
Settings SidecarListener Sqlserver Settings - SQL Server settings.
- dynamodb
Settings SidecarListener Dynamodb Settings - DynamoDB settings.
- listener
Id string - ID of the listener that will be bound to the sidecar.
- mysql
Settings SidecarListener Mysql Settings - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - network
Address SidecarListener Network Address - The network address that the sidecar listens on.
- repo
Types string[] - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- s3Settings
Sidecar
Listener S3Settings - S3 settings.
- sidecar
Id string - ID of the sidecar that the listener will be bound to.
- sidecar
Listener stringId - sqlserver
Settings SidecarListener Sqlserver Settings - SQL Server settings.
- dynamodb_
settings SidecarListener Dynamodb Settings Args - DynamoDB settings.
- listener_
id str - ID of the listener that will be bound to the sidecar.
- mysql_
settings SidecarListener Mysql Settings Args - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - network_
address SidecarListener Network Address Args - The network address that the sidecar listens on.
- repo_
types Sequence[str] - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- s3_
settings SidecarListener S3Settings Args - S3 settings.
- sidecar_
id str - ID of the sidecar that the listener will be bound to.
- sidecar_
listener_ strid - sqlserver_
settings SidecarListener Sqlserver Settings Args - SQL Server settings.
- dynamodb
Settings Property Map - DynamoDB settings.
- listener
Id String - ID of the listener that will be bound to the sidecar.
- mysql
Settings Property Map - MySQL settings represents the listener settings for a [
mysql
,galera
,mariadb
] data repository. - network
Address Property Map - The network address that the sidecar listens on.
- repo
Types List<String> - List of repository types that the listener supports. Currently limited to one repo type from supported repo types: -
denodo
-dremio
-dynamodb
-dynamodbstreams
-galera
-mariadb
-mongodb
-mysql
-oracle
-postgresql
-redshift
-s3
-snowflake
-sqlserver
- s3Settings Property Map
- S3 settings.
- sidecar
Id String - ID of the sidecar that the listener will be bound to.
- sidecar
Listener StringId - sqlserver
Settings Property Map - SQL Server settings.
Supporting Types
SidecarListenerDynamodbSettings, SidecarListenerDynamodbSettingsArgs
- Proxy
Mode bool - DynamoDB proxy mode. Only relevant for listeners of type
dynamodb
ordynamodbstreams
and must always be set totrue
for these listener types. Defaults to false. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the DynamoDB listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK.Setting this value tofalse
for thedynamodb
anddynamodbstreams
listeners types is currently not allowed and is reserved for future use.
- Proxy
Mode bool - DynamoDB proxy mode. Only relevant for listeners of type
dynamodb
ordynamodbstreams
and must always be set totrue
for these listener types. Defaults to false. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the DynamoDB listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK.Setting this value tofalse
for thedynamodb
anddynamodbstreams
listeners types is currently not allowed and is reserved for future use.
- proxy
Mode Boolean - DynamoDB proxy mode. Only relevant for listeners of type
dynamodb
ordynamodbstreams
and must always be set totrue
for these listener types. Defaults to false. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the DynamoDB listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK.Setting this value tofalse
for thedynamodb
anddynamodbstreams
listeners types is currently not allowed and is reserved for future use.
- proxy
Mode boolean - DynamoDB proxy mode. Only relevant for listeners of type
dynamodb
ordynamodbstreams
and must always be set totrue
for these listener types. Defaults to false. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the DynamoDB listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK.Setting this value tofalse
for thedynamodb
anddynamodbstreams
listeners types is currently not allowed and is reserved for future use.
- proxy_
mode bool - DynamoDB proxy mode. Only relevant for listeners of type
dynamodb
ordynamodbstreams
and must always be set totrue
for these listener types. Defaults to false. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the DynamoDB listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK.Setting this value tofalse
for thedynamodb
anddynamodbstreams
listeners types is currently not allowed and is reserved for future use.
- proxy
Mode Boolean - DynamoDB proxy mode. Only relevant for listeners of type
dynamodb
ordynamodbstreams
and must always be set totrue
for these listener types. Defaults to false. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the DynamoDB listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK.Setting this value tofalse
for thedynamodb
anddynamodbstreams
listeners types is currently not allowed and is reserved for future use.
SidecarListenerMysqlSettings, SidecarListenerMysqlSettingsArgs
- Character
Set string - MySQL character set. Optional (and only relevant) for listeners of types
mysql
andmariadb
. The sidecar automatically derives this value out of the server version specified in the dbVersion field. This field should only be populated if the database was configured, at deployment time, to use a global character set different from the database default. The char set is extracted from the collation informed. The list of possible collations can be extracted from the columncollation
by running the commandSHOW COLLATION
in the target database. - Db
Version string - MySQL advertised DB version. Required (and only relevant) for listeners of types
mysql
andmariadb
. This value represents the MySQL/MariaDB server version that the Cyral sidecar will use to present itself to client applications. Different applications, especially JDBC-based ones, may behave differently according to the version of the database they are connecting to. It is crucial that version value specified in this field to be either the same value as the underlying database version, or to be a compatible one. For a compatibility reference, refer to our public docs. Example values:"5.7.3"
,"8.0.4"
or"10.2.1"
.
- Character
Set string - MySQL character set. Optional (and only relevant) for listeners of types
mysql
andmariadb
. The sidecar automatically derives this value out of the server version specified in the dbVersion field. This field should only be populated if the database was configured, at deployment time, to use a global character set different from the database default. The char set is extracted from the collation informed. The list of possible collations can be extracted from the columncollation
by running the commandSHOW COLLATION
in the target database. - Db
Version string - MySQL advertised DB version. Required (and only relevant) for listeners of types
mysql
andmariadb
. This value represents the MySQL/MariaDB server version that the Cyral sidecar will use to present itself to client applications. Different applications, especially JDBC-based ones, may behave differently according to the version of the database they are connecting to. It is crucial that version value specified in this field to be either the same value as the underlying database version, or to be a compatible one. For a compatibility reference, refer to our public docs. Example values:"5.7.3"
,"8.0.4"
or"10.2.1"
.
- character
Set String - MySQL character set. Optional (and only relevant) for listeners of types
mysql
andmariadb
. The sidecar automatically derives this value out of the server version specified in the dbVersion field. This field should only be populated if the database was configured, at deployment time, to use a global character set different from the database default. The char set is extracted from the collation informed. The list of possible collations can be extracted from the columncollation
by running the commandSHOW COLLATION
in the target database. - db
Version String - MySQL advertised DB version. Required (and only relevant) for listeners of types
mysql
andmariadb
. This value represents the MySQL/MariaDB server version that the Cyral sidecar will use to present itself to client applications. Different applications, especially JDBC-based ones, may behave differently according to the version of the database they are connecting to. It is crucial that version value specified in this field to be either the same value as the underlying database version, or to be a compatible one. For a compatibility reference, refer to our public docs. Example values:"5.7.3"
,"8.0.4"
or"10.2.1"
.
- character
Set string - MySQL character set. Optional (and only relevant) for listeners of types
mysql
andmariadb
. The sidecar automatically derives this value out of the server version specified in the dbVersion field. This field should only be populated if the database was configured, at deployment time, to use a global character set different from the database default. The char set is extracted from the collation informed. The list of possible collations can be extracted from the columncollation
by running the commandSHOW COLLATION
in the target database. - db
Version string - MySQL advertised DB version. Required (and only relevant) for listeners of types
mysql
andmariadb
. This value represents the MySQL/MariaDB server version that the Cyral sidecar will use to present itself to client applications. Different applications, especially JDBC-based ones, may behave differently according to the version of the database they are connecting to. It is crucial that version value specified in this field to be either the same value as the underlying database version, or to be a compatible one. For a compatibility reference, refer to our public docs. Example values:"5.7.3"
,"8.0.4"
or"10.2.1"
.
- character_
set str - MySQL character set. Optional (and only relevant) for listeners of types
mysql
andmariadb
. The sidecar automatically derives this value out of the server version specified in the dbVersion field. This field should only be populated if the database was configured, at deployment time, to use a global character set different from the database default. The char set is extracted from the collation informed. The list of possible collations can be extracted from the columncollation
by running the commandSHOW COLLATION
in the target database. - db_
version str - MySQL advertised DB version. Required (and only relevant) for listeners of types
mysql
andmariadb
. This value represents the MySQL/MariaDB server version that the Cyral sidecar will use to present itself to client applications. Different applications, especially JDBC-based ones, may behave differently according to the version of the database they are connecting to. It is crucial that version value specified in this field to be either the same value as the underlying database version, or to be a compatible one. For a compatibility reference, refer to our public docs. Example values:"5.7.3"
,"8.0.4"
or"10.2.1"
.
- character
Set String - MySQL character set. Optional (and only relevant) for listeners of types
mysql
andmariadb
. The sidecar automatically derives this value out of the server version specified in the dbVersion field. This field should only be populated if the database was configured, at deployment time, to use a global character set different from the database default. The char set is extracted from the collation informed. The list of possible collations can be extracted from the columncollation
by running the commandSHOW COLLATION
in the target database. - db
Version String - MySQL advertised DB version. Required (and only relevant) for listeners of types
mysql
andmariadb
. This value represents the MySQL/MariaDB server version that the Cyral sidecar will use to present itself to client applications. Different applications, especially JDBC-based ones, may behave differently according to the version of the database they are connecting to. It is crucial that version value specified in this field to be either the same value as the underlying database version, or to be a compatible one. For a compatibility reference, refer to our public docs. Example values:"5.7.3"
,"8.0.4"
or"10.2.1"
.
SidecarListenerNetworkAddress, SidecarListenerNetworkAddressArgs
- Port double
- Port where the sidecar will listen for the given repository.
- Host string
- Host where the sidecar will listen for the given repository, in the case where the sidecar is deployed on a host with multiple network interfaces. If omitted, the sidecar will assume the default "0.0.0.0" and listen on all network interfaces.
- Port float64
- Port where the sidecar will listen for the given repository.
- Host string
- Host where the sidecar will listen for the given repository, in the case where the sidecar is deployed on a host with multiple network interfaces. If omitted, the sidecar will assume the default "0.0.0.0" and listen on all network interfaces.
- port Double
- Port where the sidecar will listen for the given repository.
- host String
- Host where the sidecar will listen for the given repository, in the case where the sidecar is deployed on a host with multiple network interfaces. If omitted, the sidecar will assume the default "0.0.0.0" and listen on all network interfaces.
- port number
- Port where the sidecar will listen for the given repository.
- host string
- Host where the sidecar will listen for the given repository, in the case where the sidecar is deployed on a host with multiple network interfaces. If omitted, the sidecar will assume the default "0.0.0.0" and listen on all network interfaces.
- port float
- Port where the sidecar will listen for the given repository.
- host str
- Host where the sidecar will listen for the given repository, in the case where the sidecar is deployed on a host with multiple network interfaces. If omitted, the sidecar will assume the default "0.0.0.0" and listen on all network interfaces.
- port Number
- Port where the sidecar will listen for the given repository.
- host String
- Host where the sidecar will listen for the given repository, in the case where the sidecar is deployed on a host with multiple network interfaces. If omitted, the sidecar will assume the default "0.0.0.0" and listen on all network interfaces.
SidecarListenerS3Settings, SidecarListenerS3SettingsArgs
- Proxy
Mode bool - S3 proxy mode. Only relevant for S3 listeners. Allowed values: [true, false]. Defaults to
false
. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the S3 listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK. This listener mode is functional for client applications using either AWS native credentials, e.g. Access Key ID/Secret Access Key, or Cyral-Provided access tokens (Single Sign-On connections). Whenfalse
, instructs the sidecar to mimic the actual behavior of AWS S3, meaning client applications will not be aware of a middleware HTTP proxy in the path to S3. This listener mode is only compatible with applications using Cyral-Provided access tokens and is must used when configuring the Cyral S3 Browser. This mode is currently not recommended for any other use besides the Cyral S3 Browser.
- Proxy
Mode bool - S3 proxy mode. Only relevant for S3 listeners. Allowed values: [true, false]. Defaults to
false
. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the S3 listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK. This listener mode is functional for client applications using either AWS native credentials, e.g. Access Key ID/Secret Access Key, or Cyral-Provided access tokens (Single Sign-On connections). Whenfalse
, instructs the sidecar to mimic the actual behavior of AWS S3, meaning client applications will not be aware of a middleware HTTP proxy in the path to S3. This listener mode is only compatible with applications using Cyral-Provided access tokens and is must used when configuring the Cyral S3 Browser. This mode is currently not recommended for any other use besides the Cyral S3 Browser.
- proxy
Mode Boolean - S3 proxy mode. Only relevant for S3 listeners. Allowed values: [true, false]. Defaults to
false
. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the S3 listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK. This listener mode is functional for client applications using either AWS native credentials, e.g. Access Key ID/Secret Access Key, or Cyral-Provided access tokens (Single Sign-On connections). Whenfalse
, instructs the sidecar to mimic the actual behavior of AWS S3, meaning client applications will not be aware of a middleware HTTP proxy in the path to S3. This listener mode is only compatible with applications using Cyral-Provided access tokens and is must used when configuring the Cyral S3 Browser. This mode is currently not recommended for any other use besides the Cyral S3 Browser.
- proxy
Mode boolean - S3 proxy mode. Only relevant for S3 listeners. Allowed values: [true, false]. Defaults to
false
. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the S3 listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK. This listener mode is functional for client applications using either AWS native credentials, e.g. Access Key ID/Secret Access Key, or Cyral-Provided access tokens (Single Sign-On connections). Whenfalse
, instructs the sidecar to mimic the actual behavior of AWS S3, meaning client applications will not be aware of a middleware HTTP proxy in the path to S3. This listener mode is only compatible with applications using Cyral-Provided access tokens and is must used when configuring the Cyral S3 Browser. This mode is currently not recommended for any other use besides the Cyral S3 Browser.
- proxy_
mode bool - S3 proxy mode. Only relevant for S3 listeners. Allowed values: [true, false]. Defaults to
false
. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the S3 listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK. This listener mode is functional for client applications using either AWS native credentials, e.g. Access Key ID/Secret Access Key, or Cyral-Provided access tokens (Single Sign-On connections). Whenfalse
, instructs the sidecar to mimic the actual behavior of AWS S3, meaning client applications will not be aware of a middleware HTTP proxy in the path to S3. This listener mode is only compatible with applications using Cyral-Provided access tokens and is must used when configuring the Cyral S3 Browser. This mode is currently not recommended for any other use besides the Cyral S3 Browser.
- proxy
Mode Boolean - S3 proxy mode. Only relevant for S3 listeners. Allowed values: [true, false]. Defaults to
false
. Whentrue
, instructs the sidecar to operate as an HTTP Proxy server. Client applications need to be explicitly configured to send the traffic through an HTTP proxy server, represented by the Cyral sidecar endpoint + the S3 listening port. It is indicated when connecting from CLI applications, such asaws cli
, or through the AWS SDK. This listener mode is functional for client applications using either AWS native credentials, e.g. Access Key ID/Secret Access Key, or Cyral-Provided access tokens (Single Sign-On connections). Whenfalse
, instructs the sidecar to mimic the actual behavior of AWS S3, meaning client applications will not be aware of a middleware HTTP proxy in the path to S3. This listener mode is only compatible with applications using Cyral-Provided access tokens and is must used when configuring the Cyral S3 Browser. This mode is currently not recommended for any other use besides the Cyral S3 Browser.
SidecarListenerSqlserverSettings, SidecarListenerSqlserverSettingsArgs
- Version string
- Advertised SQL Server version. Required (and only relevant) for Listeners of type 'sqlserver' The format of the version should be ..<build_number> API will validate that the version is a valid version number. Major version is an integer in range 0-255. Minor version is an integer in range 0-255. Build number is an integer in range 0-65535. Example: 16.0.1000 To get the version of the SQL Server runtime, run the following query: SELECT SERVERPROPERTY('productversion') Note: If the query returns a four part version number, only the first three parts should be used. Example: 16.0.1000.6 > 16.0.1000
- Version string
- Advertised SQL Server version. Required (and only relevant) for Listeners of type 'sqlserver' The format of the version should be ..<build_number> API will validate that the version is a valid version number. Major version is an integer in range 0-255. Minor version is an integer in range 0-255. Build number is an integer in range 0-65535. Example: 16.0.1000 To get the version of the SQL Server runtime, run the following query: SELECT SERVERPROPERTY('productversion') Note: If the query returns a four part version number, only the first three parts should be used. Example: 16.0.1000.6 > 16.0.1000
- version String
- Advertised SQL Server version. Required (and only relevant) for Listeners of type 'sqlserver' The format of the version should be ..<build_number> API will validate that the version is a valid version number. Major version is an integer in range 0-255. Minor version is an integer in range 0-255. Build number is an integer in range 0-65535. Example: 16.0.1000 To get the version of the SQL Server runtime, run the following query: SELECT SERVERPROPERTY('productversion') Note: If the query returns a four part version number, only the first three parts should be used. Example: 16.0.1000.6 > 16.0.1000
- version string
- Advertised SQL Server version. Required (and only relevant) for Listeners of type 'sqlserver' The format of the version should be ..<build_number> API will validate that the version is a valid version number. Major version is an integer in range 0-255. Minor version is an integer in range 0-255. Build number is an integer in range 0-65535. Example: 16.0.1000 To get the version of the SQL Server runtime, run the following query: SELECT SERVERPROPERTY('productversion') Note: If the query returns a four part version number, only the first three parts should be used. Example: 16.0.1000.6 > 16.0.1000
- version str
- Advertised SQL Server version. Required (and only relevant) for Listeners of type 'sqlserver' The format of the version should be ..<build_number> API will validate that the version is a valid version number. Major version is an integer in range 0-255. Minor version is an integer in range 0-255. Build number is an integer in range 0-65535. Example: 16.0.1000 To get the version of the SQL Server runtime, run the following query: SELECT SERVERPROPERTY('productversion') Note: If the query returns a four part version number, only the first three parts should be used. Example: 16.0.1000.6 > 16.0.1000
- version String
- Advertised SQL Server version. Required (and only relevant) for Listeners of type 'sqlserver' The format of the version should be ..<build_number> API will validate that the version is a valid version number. Major version is an integer in range 0-255. Minor version is an integer in range 0-255. Build number is an integer in range 0-65535. Example: 16.0.1000 To get the version of the SQL Server runtime, run the following query: SELECT SERVERPROPERTY('productversion') Note: If the query returns a four part version number, only the first three parts should be used. Example: 16.0.1000.6 > 16.0.1000
Package Details
- Repository
- cyral cyralinc/terraform-provider-cyral
- License
- Notes
- This Pulumi package is based on the
cyral
Terraform Provider.