Update Kx Environment Network
finspace_update_kx_environment_network | R Documentation |
Updates environment network to connect to your internal network by using a transit gateway¶
Description¶
Updates environment network to connect to your internal network by using a transit gateway. This API supports request to create a transit gateway attachment from FinSpace VPC to your transit gateway ID and create a custom Route-53 outbound resolvers.
Once you send a request to update a network, you cannot change it again. Network update might require termination of any clusters that are running in the existing network.
Usage¶
finspace_update_kx_environment_network(environmentId,
transitGatewayConfiguration, customDNSConfiguration, clientToken)
Arguments¶
environmentId
[required] A unique identifier for the kdb environment.
transitGatewayConfiguration
Specifies the transit gateway and network configuration to connect the kdb environment to an internal network.
customDNSConfiguration
A list of DNS server name and server IP. This is used to set up Route-53 outbound resolvers.
clientToken
A token that ensures idempotency. This token expires in 10 minutes.
Value¶
A list with the following syntax:
list(
name = "string",
environmentId = "string",
awsAccountId = "string",
status = "CREATE_REQUESTED"|"CREATING"|"CREATED"|"DELETE_REQUESTED"|"DELETING"|"DELETED"|"FAILED_CREATION"|"RETRY_DELETION"|"FAILED_DELETION"|"UPDATE_NETWORK_REQUESTED"|"UPDATING_NETWORK"|"FAILED_UPDATING_NETWORK"|"SUSPENDED",
tgwStatus = "NONE"|"UPDATE_REQUESTED"|"UPDATING"|"FAILED_UPDATE"|"SUCCESSFULLY_UPDATED",
dnsStatus = "NONE"|"UPDATE_REQUESTED"|"UPDATING"|"FAILED_UPDATE"|"SUCCESSFULLY_UPDATED",
errorMessage = "string",
description = "string",
environmentArn = "string",
kmsKeyId = "string",
dedicatedServiceAccountId = "string",
transitGatewayConfiguration = list(
transitGatewayID = "string",
routableCIDRSpace = "string",
attachmentNetworkAclConfiguration = list(
list(
ruleNumber = 123,
protocol = "string",
ruleAction = "allow"|"deny",
portRange = list(
from = 123,
to = 123
),
icmpTypeCode = list(
type = 123,
code = 123
),
cidrBlock = "string"
)
)
),
customDNSConfiguration = list(
list(
customDNSServerName = "string",
customDNSServerIP = "string"
)
),
creationTimestamp = as.POSIXct(
"2015-01-01"
),
updateTimestamp = as.POSIXct(
"2015-01-01"
),
availabilityZoneIds = list(
"string"
)
)
Request syntax¶
svc$update_kx_environment_network(
environmentId = "string",
transitGatewayConfiguration = list(
transitGatewayID = "string",
routableCIDRSpace = "string",
attachmentNetworkAclConfiguration = list(
list(
ruleNumber = 123,
protocol = "string",
ruleAction = "allow"|"deny",
portRange = list(
from = 123,
to = 123
),
icmpTypeCode = list(
type = 123,
code = 123
),
cidrBlock = "string"
)
)
),
customDNSConfiguration = list(
list(
customDNSServerName = "string",
customDNSServerIP = "string"
)
),
clientToken = "string"
)