CreateVpcConfigurationRequest

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

A unique, case-sensitive identifier to ensure that the operation completes no more than one time. If this token matches a previous request, the service ignores the request but does not return an error.

Link copied to clipboard

An optional description of the VPC configuration. If you don't specify a description, the VPC configuration has no description.

Link copied to clipboard

An optional HTTP Host header value to send when invoking the resource. Set this only if your resource (or an upstream router or ingress) routes by the Host header and that host differs from the target. This setting is independent of tlsServerName.

Link copied to clipboard

The unique identifier of the knowledge base to associate this VPC configuration with.

Link copied to clipboard
val name: String?

An optional human-readable name for the VPC configuration. If you don't specify a name, the VPC configuration has no name.

Link copied to clipboard
val port: Int?

The port on which to reach the resource.

Link copied to clipboard

The protocol used to connect to the resource. Specify HTTP for plaintext or HTTPS for TLS. When you specify HTTPS, you must also provide tlsServerName.

Link copied to clipboard

Controls how a domain-name resourceTarget is resolved. This applies only when the target is a domain name; it has no effect for IP-address targets, which have no name to resolve. In all cases the resolved address must be reachable from inside your VPC. Valid values:

Link copied to clipboard

The private IPv4 address or DNS name of the resource you want the knowledge base to reach. The target must be privately reachable from inside your VPC, such as an internal load balancer or a private IP. The following are not supported:

Link copied to clipboard

The subnets, in the VPC identified by vpcId, that the knowledge base uses to connect to the resource.

Link copied to clipboard

The expected TLS server name. The service matches this value against the Subject Alternative Names on your resource's TLS certificate during invocation. This field is required when protocol is HTTPS. Set it to a hostname on your certificate, such as app.internal.example.com. You can use a single leftmost wildcard, such as *.example.com. The value must be a hostname without a port.

Link copied to clipboard

The identifier of the VPC that the knowledge base connects through to reach the resource.

Functions

Link copied to clipboard
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String