Try AWS Native preview for resources not in the classic version.
aws.finspace.KxEnvironment
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
Resource for managing an AWS FinSpace Kx Environment.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.kms.Key("example", {
description: "Sample KMS Key",
deletionWindowInDays: 7,
});
const exampleKxEnvironment = new aws.finspace.KxEnvironment("example", {
name: "my-tf-kx-environment",
kmsKeyId: example.arn,
});
import pulumi
import pulumi_aws as aws
example = aws.kms.Key("example",
description="Sample KMS Key",
deletion_window_in_days=7)
example_kx_environment = aws.finspace.KxEnvironment("example",
name="my-tf-kx-environment",
kms_key_id=example.arn)
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("Sample KMS Key"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = finspace.NewKxEnvironment(ctx, "example", &finspace.KxEnvironmentArgs{
Name: pulumi.String("my-tf-kx-environment"),
KmsKeyId: example.Arn,
})
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 = new Aws.Kms.Key("example", new()
{
Description = "Sample KMS Key",
DeletionWindowInDays = 7,
});
var exampleKxEnvironment = new Aws.FinSpace.KxEnvironment("example", new()
{
Name = "my-tf-kx-environment",
KmsKeyId = example.Arn,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.kms.Key;
import com.pulumi.aws.kms.KeyArgs;
import com.pulumi.aws.finspace.KxEnvironment;
import com.pulumi.aws.finspace.KxEnvironmentArgs;
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 example = new Key("example", KeyArgs.builder()
.description("Sample KMS Key")
.deletionWindowInDays(7)
.build());
var exampleKxEnvironment = new KxEnvironment("exampleKxEnvironment", KxEnvironmentArgs.builder()
.name("my-tf-kx-environment")
.kmsKeyId(example.arn())
.build());
}
}
resources:
example:
type: aws:kms:Key
properties:
description: Sample KMS Key
deletionWindowInDays: 7
exampleKxEnvironment:
type: aws:finspace:KxEnvironment
name: example
properties:
name: my-tf-kx-environment
kmsKeyId: ${example.arn}
With Transit Gateway Configuration
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.kms.Key("example", {
description: "Sample KMS Key",
deletionWindowInDays: 7,
});
const exampleTransitGateway = new aws.ec2transitgateway.TransitGateway("example", {description: "example"});
const exampleEnv = new aws.finspace.KxEnvironment("example_env", {
name: "my-tf-kx-environment",
description: "Environment description",
kmsKeyId: example.arn,
transitGatewayConfiguration: {
transitGatewayId: exampleTransitGateway.id,
routableCidrSpace: "100.64.0.0/26",
},
customDnsConfigurations: [{
customDnsServerName: "example.finspace.amazonaws.com",
customDnsServerIp: "10.0.0.76",
}],
});
import pulumi
import pulumi_aws as aws
example = aws.kms.Key("example",
description="Sample KMS Key",
deletion_window_in_days=7)
example_transit_gateway = aws.ec2transitgateway.TransitGateway("example", description="example")
example_env = aws.finspace.KxEnvironment("example_env",
name="my-tf-kx-environment",
description="Environment description",
kms_key_id=example.arn,
transit_gateway_configuration={
"transitGatewayId": example_transit_gateway.id,
"routableCidrSpace": "100.64.0.0/26",
},
custom_dns_configurations=[{
"customDnsServerName": "example.finspace.amazonaws.com",
"customDnsServerIp": "10.0.0.76",
}])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("Sample KMS Key"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
exampleTransitGateway, err := ec2transitgateway.NewTransitGateway(ctx, "example", &ec2transitgateway.TransitGatewayArgs{
Description: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = finspace.NewKxEnvironment(ctx, "example_env", &finspace.KxEnvironmentArgs{
Name: pulumi.String("my-tf-kx-environment"),
Description: pulumi.String("Environment description"),
KmsKeyId: example.Arn,
TransitGatewayConfiguration: &finspace.KxEnvironmentTransitGatewayConfigurationArgs{
TransitGatewayId: exampleTransitGateway.ID(),
RoutableCidrSpace: pulumi.String("100.64.0.0/26"),
},
CustomDnsConfigurations: finspace.KxEnvironmentCustomDnsConfigurationArray{
&finspace.KxEnvironmentCustomDnsConfigurationArgs{
CustomDnsServerName: pulumi.String("example.finspace.amazonaws.com"),
CustomDnsServerIp: pulumi.String("10.0.0.76"),
},
},
})
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 = new Aws.Kms.Key("example", new()
{
Description = "Sample KMS Key",
DeletionWindowInDays = 7,
});
var exampleTransitGateway = new Aws.Ec2TransitGateway.TransitGateway("example", new()
{
Description = "example",
});
var exampleEnv = new Aws.FinSpace.KxEnvironment("example_env", new()
{
Name = "my-tf-kx-environment",
Description = "Environment description",
KmsKeyId = example.Arn,
TransitGatewayConfiguration = new Aws.FinSpace.Inputs.KxEnvironmentTransitGatewayConfigurationArgs
{
TransitGatewayId = exampleTransitGateway.Id,
RoutableCidrSpace = "100.64.0.0/26",
},
CustomDnsConfigurations = new[]
{
new Aws.FinSpace.Inputs.KxEnvironmentCustomDnsConfigurationArgs
{
CustomDnsServerName = "example.finspace.amazonaws.com",
CustomDnsServerIp = "10.0.0.76",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.kms.Key;
import com.pulumi.aws.kms.KeyArgs;
import com.pulumi.aws.ec2transitgateway.TransitGateway;
import com.pulumi.aws.ec2transitgateway.TransitGatewayArgs;
import com.pulumi.aws.finspace.KxEnvironment;
import com.pulumi.aws.finspace.KxEnvironmentArgs;
import com.pulumi.aws.finspace.inputs.KxEnvironmentTransitGatewayConfigurationArgs;
import com.pulumi.aws.finspace.inputs.KxEnvironmentCustomDnsConfigurationArgs;
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 example = new Key("example", KeyArgs.builder()
.description("Sample KMS Key")
.deletionWindowInDays(7)
.build());
var exampleTransitGateway = new TransitGateway("exampleTransitGateway", TransitGatewayArgs.builder()
.description("example")
.build());
var exampleEnv = new KxEnvironment("exampleEnv", KxEnvironmentArgs.builder()
.name("my-tf-kx-environment")
.description("Environment description")
.kmsKeyId(example.arn())
.transitGatewayConfiguration(KxEnvironmentTransitGatewayConfigurationArgs.builder()
.transitGatewayId(exampleTransitGateway.id())
.routableCidrSpace("100.64.0.0/26")
.build())
.customDnsConfigurations(KxEnvironmentCustomDnsConfigurationArgs.builder()
.customDnsServerName("example.finspace.amazonaws.com")
.customDnsServerIp("10.0.0.76")
.build())
.build());
}
}
resources:
example:
type: aws:kms:Key
properties:
description: Sample KMS Key
deletionWindowInDays: 7
exampleTransitGateway:
type: aws:ec2transitgateway:TransitGateway
name: example
properties:
description: example
exampleEnv:
type: aws:finspace:KxEnvironment
name: example_env
properties:
name: my-tf-kx-environment
description: Environment description
kmsKeyId: ${example.arn}
transitGatewayConfiguration:
transitGatewayId: ${exampleTransitGateway.id}
routableCidrSpace: 100.64.0.0/26
customDnsConfigurations:
- customDnsServerName: example.finspace.amazonaws.com
customDnsServerIp: 10.0.0.76
With Transit Gateway Attachment Network ACL Configuration
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.kms.Key("example", {
description: "Sample KMS Key",
deletionWindowInDays: 7,
});
const exampleTransitGateway = new aws.ec2transitgateway.TransitGateway("example", {description: "example"});
const exampleEnv = new aws.finspace.KxEnvironment("example_env", {
name: "my-tf-kx-environment",
description: "Environment description",
kmsKeyId: example.arn,
transitGatewayConfiguration: {
transitGatewayId: exampleTransitGateway.id,
routableCidrSpace: "100.64.0.0/26",
attachmentNetworkAclConfigurations: [{
ruleNumber: 1,
protocol: "6",
ruleAction: "allow",
cidrBlock: "0.0.0.0/0",
portRange: {
from: 53,
to: 53,
},
icmpTypeCode: {
type: -1,
code: -1,
},
}],
},
customDnsConfigurations: [{
customDnsServerName: "example.finspace.amazonaws.com",
customDnsServerIp: "10.0.0.76",
}],
});
import pulumi
import pulumi_aws as aws
example = aws.kms.Key("example",
description="Sample KMS Key",
deletion_window_in_days=7)
example_transit_gateway = aws.ec2transitgateway.TransitGateway("example", description="example")
example_env = aws.finspace.KxEnvironment("example_env",
name="my-tf-kx-environment",
description="Environment description",
kms_key_id=example.arn,
transit_gateway_configuration={
"transitGatewayId": example_transit_gateway.id,
"routableCidrSpace": "100.64.0.0/26",
"attachmentNetworkAclConfigurations": [{
"ruleNumber": 1,
"protocol": "6",
"ruleAction": "allow",
"cidrBlock": "0.0.0.0/0",
"portRange": {
"from": 53,
"to": 53,
},
"icmpTypeCode": {
"type": -1,
"code": -1,
},
}],
},
custom_dns_configurations=[{
"customDnsServerName": "example.finspace.amazonaws.com",
"customDnsServerIp": "10.0.0.76",
}])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ec2transitgateway"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/finspace"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("Sample KMS Key"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
exampleTransitGateway, err := ec2transitgateway.NewTransitGateway(ctx, "example", &ec2transitgateway.TransitGatewayArgs{
Description: pulumi.String("example"),
})
if err != nil {
return err
}
_, err = finspace.NewKxEnvironment(ctx, "example_env", &finspace.KxEnvironmentArgs{
Name: pulumi.String("my-tf-kx-environment"),
Description: pulumi.String("Environment description"),
KmsKeyId: example.Arn,
TransitGatewayConfiguration: &finspace.KxEnvironmentTransitGatewayConfigurationArgs{
TransitGatewayId: exampleTransitGateway.ID(),
RoutableCidrSpace: pulumi.String("100.64.0.0/26"),
AttachmentNetworkAclConfigurations: finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray{
&finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs{
RuleNumber: pulumi.Int(1),
Protocol: pulumi.String("6"),
RuleAction: pulumi.String("allow"),
CidrBlock: pulumi.String("0.0.0.0/0"),
PortRange: &finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs{
From: pulumi.Int(53),
To: pulumi.Int(53),
},
IcmpTypeCode: &finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs{
Type: -1,
Code: -1,
},
},
},
},
CustomDnsConfigurations: finspace.KxEnvironmentCustomDnsConfigurationArray{
&finspace.KxEnvironmentCustomDnsConfigurationArgs{
CustomDnsServerName: pulumi.String("example.finspace.amazonaws.com"),
CustomDnsServerIp: pulumi.String("10.0.0.76"),
},
},
})
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 = new Aws.Kms.Key("example", new()
{
Description = "Sample KMS Key",
DeletionWindowInDays = 7,
});
var exampleTransitGateway = new Aws.Ec2TransitGateway.TransitGateway("example", new()
{
Description = "example",
});
var exampleEnv = new Aws.FinSpace.KxEnvironment("example_env", new()
{
Name = "my-tf-kx-environment",
Description = "Environment description",
KmsKeyId = example.Arn,
TransitGatewayConfiguration = new Aws.FinSpace.Inputs.KxEnvironmentTransitGatewayConfigurationArgs
{
TransitGatewayId = exampleTransitGateway.Id,
RoutableCidrSpace = "100.64.0.0/26",
AttachmentNetworkAclConfigurations = new[]
{
new Aws.FinSpace.Inputs.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs
{
RuleNumber = 1,
Protocol = "6",
RuleAction = "allow",
CidrBlock = "0.0.0.0/0",
PortRange = new Aws.FinSpace.Inputs.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs
{
From = 53,
To = 53,
},
IcmpTypeCode = new Aws.FinSpace.Inputs.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs
{
Type = -1,
Code = -1,
},
},
},
},
CustomDnsConfigurations = new[]
{
new Aws.FinSpace.Inputs.KxEnvironmentCustomDnsConfigurationArgs
{
CustomDnsServerName = "example.finspace.amazonaws.com",
CustomDnsServerIp = "10.0.0.76",
},
},
});
});
Coming soon!
resources:
example:
type: aws:kms:Key
properties:
description: Sample KMS Key
deletionWindowInDays: 7
exampleTransitGateway:
type: aws:ec2transitgateway:TransitGateway
name: example
properties:
description: example
exampleEnv:
type: aws:finspace:KxEnvironment
name: example_env
properties:
name: my-tf-kx-environment
description: Environment description
kmsKeyId: ${example.arn}
transitGatewayConfiguration:
transitGatewayId: ${exampleTransitGateway.id}
routableCidrSpace: 100.64.0.0/26
attachmentNetworkAclConfigurations:
- ruleNumber: 1
protocol: '6'
ruleAction: allow
cidrBlock: 0.0.0.0/0
portRange:
from: 53
to: 53
icmpTypeCode:
type: -1
code: -1
customDnsConfigurations:
- customDnsServerName: example.finspace.amazonaws.com
customDnsServerIp: 10.0.0.76
Create KxEnvironment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new KxEnvironment(name: string, args: KxEnvironmentArgs, opts?: CustomResourceOptions);
@overload
def KxEnvironment(resource_name: str,
args: KxEnvironmentArgs,
opts: Optional[ResourceOptions] = None)
@overload
def KxEnvironment(resource_name: str,
opts: Optional[ResourceOptions] = None,
kms_key_id: Optional[str] = None,
custom_dns_configurations: Optional[Sequence[KxEnvironmentCustomDnsConfigurationArgs]] = None,
description: Optional[str] = None,
name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
transit_gateway_configuration: Optional[KxEnvironmentTransitGatewayConfigurationArgs] = None)
func NewKxEnvironment(ctx *Context, name string, args KxEnvironmentArgs, opts ...ResourceOption) (*KxEnvironment, error)
public KxEnvironment(string name, KxEnvironmentArgs args, CustomResourceOptions? opts = null)
public KxEnvironment(String name, KxEnvironmentArgs args)
public KxEnvironment(String name, KxEnvironmentArgs args, CustomResourceOptions options)
type: aws:finspace:KxEnvironment
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 KxEnvironmentArgs
- 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 KxEnvironmentArgs
- 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 KxEnvironmentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args KxEnvironmentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args KxEnvironmentArgs
- 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 kxEnvironmentResource = new Aws.FinSpace.KxEnvironment("kxEnvironmentResource", new()
{
KmsKeyId = "string",
CustomDnsConfigurations = new[]
{
new Aws.FinSpace.Inputs.KxEnvironmentCustomDnsConfigurationArgs
{
CustomDnsServerIp = "string",
CustomDnsServerName = "string",
},
},
Description = "string",
Name = "string",
Tags =
{
{ "string", "string" },
},
TransitGatewayConfiguration = new Aws.FinSpace.Inputs.KxEnvironmentTransitGatewayConfigurationArgs
{
RoutableCidrSpace = "string",
TransitGatewayId = "string",
AttachmentNetworkAclConfigurations = new[]
{
new Aws.FinSpace.Inputs.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs
{
CidrBlock = "string",
Protocol = "string",
RuleAction = "string",
RuleNumber = 0,
IcmpTypeCode = new Aws.FinSpace.Inputs.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs
{
Code = 0,
Type = 0,
},
PortRange = new Aws.FinSpace.Inputs.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs
{
From = 0,
To = 0,
},
},
},
},
});
example, err := finspace.NewKxEnvironment(ctx, "kxEnvironmentResource", &finspace.KxEnvironmentArgs{
KmsKeyId: pulumi.String("string"),
CustomDnsConfigurations: finspace.KxEnvironmentCustomDnsConfigurationArray{
&finspace.KxEnvironmentCustomDnsConfigurationArgs{
CustomDnsServerIp: pulumi.String("string"),
CustomDnsServerName: pulumi.String("string"),
},
},
Description: pulumi.String("string"),
Name: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TransitGatewayConfiguration: &finspace.KxEnvironmentTransitGatewayConfigurationArgs{
RoutableCidrSpace: pulumi.String("string"),
TransitGatewayId: pulumi.String("string"),
AttachmentNetworkAclConfigurations: finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArray{
&finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs{
CidrBlock: pulumi.String("string"),
Protocol: pulumi.String("string"),
RuleAction: pulumi.String("string"),
RuleNumber: pulumi.Int(0),
IcmpTypeCode: &finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs{
Code: pulumi.Int(0),
Type: pulumi.Int(0),
},
PortRange: &finspace.KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs{
From: pulumi.Int(0),
To: pulumi.Int(0),
},
},
},
},
})
var kxEnvironmentResource = new KxEnvironment("kxEnvironmentResource", KxEnvironmentArgs.builder()
.kmsKeyId("string")
.customDnsConfigurations(KxEnvironmentCustomDnsConfigurationArgs.builder()
.customDnsServerIp("string")
.customDnsServerName("string")
.build())
.description("string")
.name("string")
.tags(Map.of("string", "string"))
.transitGatewayConfiguration(KxEnvironmentTransitGatewayConfigurationArgs.builder()
.routableCidrSpace("string")
.transitGatewayId("string")
.attachmentNetworkAclConfigurations(KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs.builder()
.cidrBlock("string")
.protocol("string")
.ruleAction("string")
.ruleNumber(0)
.icmpTypeCode(KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs.builder()
.code(0)
.type(0)
.build())
.portRange(KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs.builder()
.from(0)
.to(0)
.build())
.build())
.build())
.build());
kx_environment_resource = aws.finspace.KxEnvironment("kxEnvironmentResource",
kms_key_id="string",
custom_dns_configurations=[{
"customDnsServerIp": "string",
"customDnsServerName": "string",
}],
description="string",
name="string",
tags={
"string": "string",
},
transit_gateway_configuration={
"routableCidrSpace": "string",
"transitGatewayId": "string",
"attachmentNetworkAclConfigurations": [{
"cidrBlock": "string",
"protocol": "string",
"ruleAction": "string",
"ruleNumber": 0,
"icmpTypeCode": {
"code": 0,
"type": 0,
},
"portRange": {
"from": 0,
"to": 0,
},
}],
})
const kxEnvironmentResource = new aws.finspace.KxEnvironment("kxEnvironmentResource", {
kmsKeyId: "string",
customDnsConfigurations: [{
customDnsServerIp: "string",
customDnsServerName: "string",
}],
description: "string",
name: "string",
tags: {
string: "string",
},
transitGatewayConfiguration: {
routableCidrSpace: "string",
transitGatewayId: "string",
attachmentNetworkAclConfigurations: [{
cidrBlock: "string",
protocol: "string",
ruleAction: "string",
ruleNumber: 0,
icmpTypeCode: {
code: 0,
type: 0,
},
portRange: {
from: 0,
to: 0,
},
}],
},
});
type: aws:finspace:KxEnvironment
properties:
customDnsConfigurations:
- customDnsServerIp: string
customDnsServerName: string
description: string
kmsKeyId: string
name: string
tags:
string: string
transitGatewayConfiguration:
attachmentNetworkAclConfigurations:
- cidrBlock: string
icmpTypeCode:
code: 0
type: 0
portRange:
from: 0
to: 0
protocol: string
ruleAction: string
ruleNumber: 0
routableCidrSpace: string
transitGatewayId: string
KxEnvironment Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The KxEnvironment resource accepts the following input properties:
- Kms
Key stringId KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- Custom
Dns List<KxConfigurations Environment Custom Dns Configuration> - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- Description string
- Description for the KX environment.
- Name string
- Name of the KX environment that you want to create.
- Dictionary<string, string>
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Transit
Gateway KxConfiguration Environment Transit Gateway Configuration - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
- Kms
Key stringId KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- Custom
Dns []KxConfigurations Environment Custom Dns Configuration Args - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- Description string
- Description for the KX environment.
- Name string
- Name of the KX environment that you want to create.
- map[string]string
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Transit
Gateway KxConfiguration Environment Transit Gateway Configuration Args - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
- kms
Key StringId KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- custom
Dns List<KxConfigurations Environment Custom Dns Configuration> - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- description String
- Description for the KX environment.
- name String
- Name of the KX environment that you want to create.
- Map<String,String>
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - transit
Gateway KxConfiguration Environment Transit Gateway Configuration - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
- kms
Key stringId KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- custom
Dns KxConfigurations Environment Custom Dns Configuration[] - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- description string
- Description for the KX environment.
- name string
- Name of the KX environment that you want to create.
- {[key: string]: string}
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - transit
Gateway KxConfiguration Environment Transit Gateway Configuration - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
- kms_
key_ strid KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- custom_
dns_ Sequence[Kxconfigurations Environment Custom Dns Configuration Args] - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- description str
- Description for the KX environment.
- name str
- Name of the KX environment that you want to create.
- Mapping[str, str]
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - transit_
gateway_ Kxconfiguration Environment Transit Gateway Configuration Args - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
- kms
Key StringId KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- custom
Dns List<Property Map>Configurations - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- description String
- Description for the KX environment.
- name String
- Name of the KX environment that you want to create.
- Map<String>
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - transit
Gateway Property MapConfiguration - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
Outputs
All input properties are implicitly available as output properties. Additionally, the KxEnvironment resource produces the following output properties:
- Arn string
- Amazon Resource Name (ARN) identifier of the KX environment.
- Availability
Zones List<string> - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- Created
Timestamp string - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- Id string
- The provider-assigned unique ID for this managed resource.
- Infrastructure
Account stringId - Unique identifier for the AWS environment infrastructure account.
- Last
Modified stringTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- Status string
- Status of environment creation
- Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- Arn string
- Amazon Resource Name (ARN) identifier of the KX environment.
- Availability
Zones []string - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- Created
Timestamp string - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- Id string
- The provider-assigned unique ID for this managed resource.
- Infrastructure
Account stringId - Unique identifier for the AWS environment infrastructure account.
- Last
Modified stringTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- Status string
- Status of environment creation
- map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
- Amazon Resource Name (ARN) identifier of the KX environment.
- availability
Zones List<String> - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- created
Timestamp String - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- id String
- The provider-assigned unique ID for this managed resource.
- infrastructure
Account StringId - Unique identifier for the AWS environment infrastructure account.
- last
Modified StringTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- status String
- Status of environment creation
- Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn string
- Amazon Resource Name (ARN) identifier of the KX environment.
- availability
Zones string[] - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- created
Timestamp string - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- id string
- The provider-assigned unique ID for this managed resource.
- infrastructure
Account stringId - Unique identifier for the AWS environment infrastructure account.
- last
Modified stringTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- status string
- Status of environment creation
- {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn str
- Amazon Resource Name (ARN) identifier of the KX environment.
- availability_
zones Sequence[str] - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- created_
timestamp str - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- id str
- The provider-assigned unique ID for this managed resource.
- infrastructure_
account_ strid - Unique identifier for the AWS environment infrastructure account.
- last_
modified_ strtimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- status str
- Status of environment creation
- Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
- Amazon Resource Name (ARN) identifier of the KX environment.
- availability
Zones List<String> - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- created
Timestamp String - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- id String
- The provider-assigned unique ID for this managed resource.
- infrastructure
Account StringId - Unique identifier for the AWS environment infrastructure account.
- last
Modified StringTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- status String
- Status of environment creation
- Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
Look up Existing KxEnvironment Resource
Get an existing KxEnvironment 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?: KxEnvironmentState, opts?: CustomResourceOptions): KxEnvironment
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
availability_zones: Optional[Sequence[str]] = None,
created_timestamp: Optional[str] = None,
custom_dns_configurations: Optional[Sequence[KxEnvironmentCustomDnsConfigurationArgs]] = None,
description: Optional[str] = None,
infrastructure_account_id: Optional[str] = None,
kms_key_id: Optional[str] = None,
last_modified_timestamp: Optional[str] = None,
name: Optional[str] = None,
status: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
transit_gateway_configuration: Optional[KxEnvironmentTransitGatewayConfigurationArgs] = None) -> KxEnvironment
func GetKxEnvironment(ctx *Context, name string, id IDInput, state *KxEnvironmentState, opts ...ResourceOption) (*KxEnvironment, error)
public static KxEnvironment Get(string name, Input<string> id, KxEnvironmentState? state, CustomResourceOptions? opts = null)
public static KxEnvironment get(String name, Output<String> id, KxEnvironmentState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Arn string
- Amazon Resource Name (ARN) identifier of the KX environment.
- Availability
Zones List<string> - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- Created
Timestamp string - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- Custom
Dns List<KxConfigurations Environment Custom Dns Configuration> - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- Description string
- Description for the KX environment.
- Infrastructure
Account stringId - Unique identifier for the AWS environment infrastructure account.
- Kms
Key stringId KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- Last
Modified stringTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- Name string
- Name of the KX environment that you want to create.
- Status string
- Status of environment creation
- Dictionary<string, string>
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - Transit
Gateway KxConfiguration Environment Transit Gateway Configuration - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
- Arn string
- Amazon Resource Name (ARN) identifier of the KX environment.
- Availability
Zones []string - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- Created
Timestamp string - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- Custom
Dns []KxConfigurations Environment Custom Dns Configuration Args - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- Description string
- Description for the KX environment.
- Infrastructure
Account stringId - Unique identifier for the AWS environment infrastructure account.
- Kms
Key stringId KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- Last
Modified stringTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- Name string
- Name of the KX environment that you want to create.
- Status string
- Status of environment creation
- map[string]string
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - Transit
Gateway KxConfiguration Environment Transit Gateway Configuration Args - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
- arn String
- Amazon Resource Name (ARN) identifier of the KX environment.
- availability
Zones List<String> - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- created
Timestamp String - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- custom
Dns List<KxConfigurations Environment Custom Dns Configuration> - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- description String
- Description for the KX environment.
- infrastructure
Account StringId - Unique identifier for the AWS environment infrastructure account.
- kms
Key StringId KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- last
Modified StringTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- name String
- Name of the KX environment that you want to create.
- status String
- Status of environment creation
- Map<String,String>
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - transit
Gateway KxConfiguration Environment Transit Gateway Configuration - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
- arn string
- Amazon Resource Name (ARN) identifier of the KX environment.
- availability
Zones string[] - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- created
Timestamp string - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- custom
Dns KxConfigurations Environment Custom Dns Configuration[] - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- description string
- Description for the KX environment.
- infrastructure
Account stringId - Unique identifier for the AWS environment infrastructure account.
- kms
Key stringId KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- last
Modified stringTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- name string
- Name of the KX environment that you want to create.
- status string
- Status of environment creation
- {[key: string]: string}
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - transit
Gateway KxConfiguration Environment Transit Gateway Configuration - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
- arn str
- Amazon Resource Name (ARN) identifier of the KX environment.
- availability_
zones Sequence[str] - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- created_
timestamp str - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- custom_
dns_ Sequence[Kxconfigurations Environment Custom Dns Configuration Args] - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- description str
- Description for the KX environment.
- infrastructure_
account_ strid - Unique identifier for the AWS environment infrastructure account.
- kms_
key_ strid KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- last_
modified_ strtimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- name str
- Name of the KX environment that you want to create.
- status str
- Status of environment creation
- Mapping[str, str]
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - transit_
gateway_ Kxconfiguration Environment Transit Gateway Configuration Args - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
- arn String
- Amazon Resource Name (ARN) identifier of the KX environment.
- availability
Zones List<String> - AWS Availability Zone IDs that this environment is available in. Important when selecting VPC subnets to use in cluster creation.
- created
Timestamp String - Timestamp at which the environment is created in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- custom
Dns List<Property Map>Configurations - List of DNS server name and server IP. This is used to set up Route-53 outbound resolvers. Defined below.
- description String
- Description for the KX environment.
- infrastructure
Account StringId - Unique identifier for the AWS environment infrastructure account.
- kms
Key StringId KMS key ID to encrypt your data in the FinSpace environment.
The following arguments are optional:
- last
Modified StringTimestamp - Last timestamp at which the environment was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.
- name String
- Name of the KX environment that you want to create.
- status String
- Status of environment creation
- Map<String>
- Key-value mapping of resource tags. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block. - transit
Gateway Property MapConfiguration - Transit gateway and network configuration that is used to connect the KX environment to an internal network. Defined below.
Supporting Types
KxEnvironmentCustomDnsConfiguration, KxEnvironmentCustomDnsConfigurationArgs
- Custom
Dns stringServer Ip - IP address of the DNS server.
- Custom
Dns stringServer Name - Name of the DNS server.
- Custom
Dns stringServer Ip - IP address of the DNS server.
- Custom
Dns stringServer Name - Name of the DNS server.
- custom
Dns StringServer Ip - IP address of the DNS server.
- custom
Dns StringServer Name - Name of the DNS server.
- custom
Dns stringServer Ip - IP address of the DNS server.
- custom
Dns stringServer Name - Name of the DNS server.
- custom_
dns_ strserver_ ip - IP address of the DNS server.
- custom_
dns_ strserver_ name - Name of the DNS server.
- custom
Dns StringServer Ip - IP address of the DNS server.
- custom
Dns StringServer Name - Name of the DNS server.
KxEnvironmentTransitGatewayConfiguration, KxEnvironmentTransitGatewayConfigurationArgs
- Routable
Cidr stringSpace - Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network.
- Transit
Gateway stringId - Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network.
- Attachment
Network List<KxAcl Configurations Environment Transit Gateway Configuration Attachment Network Acl Configuration> - Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below.
- Routable
Cidr stringSpace - Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network.
- Transit
Gateway stringId - Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network.
- Attachment
Network []KxAcl Configurations Environment Transit Gateway Configuration Attachment Network Acl Configuration - Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below.
- routable
Cidr StringSpace - Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network.
- transit
Gateway StringId - Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network.
- attachment
Network List<KxAcl Configurations Environment Transit Gateway Configuration Attachment Network Acl Configuration> - Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below.
- routable
Cidr stringSpace - Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network.
- transit
Gateway stringId - Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network.
- attachment
Network KxAcl Configurations Environment Transit Gateway Configuration Attachment Network Acl Configuration[] - Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below.
- routable_
cidr_ strspace - Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network.
- transit_
gateway_ strid - Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network.
- attachment_
network_ Sequence[Kxacl_ configurations Environment Transit Gateway Configuration Attachment Network Acl Configuration] - Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below.
- routable
Cidr StringSpace - Routing CIDR on behalf of KX environment. It could be any “/26 range in the 100.64.0.0 CIDR space. After providing, it will be added to the customer’s transit gateway routing table so that the traffics could be routed to KX network.
- transit
Gateway StringId - Identifier of the transit gateway created by the customer to connect outbound traffics from KX network to your internal network.
- attachment
Network List<Property Map>Acl Configurations - Rules that define how you manage outbound traffic from kdb network to your internal network. Defined below.
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfiguration, KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationArgs
- Cidr
Block string - The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example,
100.68.0.18/18
will be converted to100.68.0.0/18
. - Protocol string
- Protocol number. A value of
1
means all the protocols. - Rule
Action string - Indicates whether to
allow
ordeny
the traffic that matches the rule. - Rule
Number int - Rule number for the entry. All the network ACL entries are processed in ascending order by rule number.
- Icmp
Type KxCode Environment Transit Gateway Configuration Attachment Network Acl Configuration Icmp Type Code - Defines the ICMP protocol that consists of the ICMP type and code. Defined below.
- Port
Range KxEnvironment Transit Gateway Configuration Attachment Network Acl Configuration Port Range - Range of ports the rule applies to. Defined below.
- Cidr
Block string - The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example,
100.68.0.18/18
will be converted to100.68.0.0/18
. - Protocol string
- Protocol number. A value of
1
means all the protocols. - Rule
Action string - Indicates whether to
allow
ordeny
the traffic that matches the rule. - Rule
Number int - Rule number for the entry. All the network ACL entries are processed in ascending order by rule number.
- Icmp
Type KxCode Environment Transit Gateway Configuration Attachment Network Acl Configuration Icmp Type Code - Defines the ICMP protocol that consists of the ICMP type and code. Defined below.
- Port
Range KxEnvironment Transit Gateway Configuration Attachment Network Acl Configuration Port Range - Range of ports the rule applies to. Defined below.
- cidr
Block String - The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example,
100.68.0.18/18
will be converted to100.68.0.0/18
. - protocol String
- Protocol number. A value of
1
means all the protocols. - rule
Action String - Indicates whether to
allow
ordeny
the traffic that matches the rule. - rule
Number Integer - Rule number for the entry. All the network ACL entries are processed in ascending order by rule number.
- icmp
Type KxCode Environment Transit Gateway Configuration Attachment Network Acl Configuration Icmp Type Code - Defines the ICMP protocol that consists of the ICMP type and code. Defined below.
- port
Range KxEnvironment Transit Gateway Configuration Attachment Network Acl Configuration Port Range - Range of ports the rule applies to. Defined below.
- cidr
Block string - The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example,
100.68.0.18/18
will be converted to100.68.0.0/18
. - protocol string
- Protocol number. A value of
1
means all the protocols. - rule
Action string - Indicates whether to
allow
ordeny
the traffic that matches the rule. - rule
Number number - Rule number for the entry. All the network ACL entries are processed in ascending order by rule number.
- icmp
Type KxCode Environment Transit Gateway Configuration Attachment Network Acl Configuration Icmp Type Code - Defines the ICMP protocol that consists of the ICMP type and code. Defined below.
- port
Range KxEnvironment Transit Gateway Configuration Attachment Network Acl Configuration Port Range - Range of ports the rule applies to. Defined below.
- cidr_
block str - The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example,
100.68.0.18/18
will be converted to100.68.0.0/18
. - protocol str
- Protocol number. A value of
1
means all the protocols. - rule_
action str - Indicates whether to
allow
ordeny
the traffic that matches the rule. - rule_
number int - Rule number for the entry. All the network ACL entries are processed in ascending order by rule number.
- icmp_
type_ Kxcode Environment Transit Gateway Configuration Attachment Network Acl Configuration Icmp Type Code - Defines the ICMP protocol that consists of the ICMP type and code. Defined below.
- port_
range KxEnvironment Transit Gateway Configuration Attachment Network Acl Configuration Port Range - Range of ports the rule applies to. Defined below.
- cidr
Block String - The IPv4 network range to allow or deny, in CIDR notation. The specified CIDR block is modified to its canonical form. For example,
100.68.0.18/18
will be converted to100.68.0.0/18
. - protocol String
- Protocol number. A value of
1
means all the protocols. - rule
Action String - Indicates whether to
allow
ordeny
the traffic that matches the rule. - rule
Number Number - Rule number for the entry. All the network ACL entries are processed in ascending order by rule number.
- icmp
Type Property MapCode - Defines the ICMP protocol that consists of the ICMP type and code. Defined below.
- port
Range Property Map - Range of ports the rule applies to. Defined below.
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCode, KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationIcmpTypeCodeArgs
KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRange, KxEnvironmentTransitGatewayConfigurationAttachmentNetworkAclConfigurationPortRangeArgs
Import
Using pulumi import
, import an AWS FinSpace Kx Environment using the id
. For example:
$ pulumi import aws:finspace/kxEnvironment:KxEnvironment example n3ceo7wqxoxcti5tujqwzs
To learn more about importing existing cloud resources, see Importing resources.
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.