Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server google_apigee_target_server}.
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServer(
scope: Construct,
id: str,
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
count: typing.Union[typing.Union[int, float], TerraformCount] = None,
depends_on: typing.List[ITerraformDependable] = None,
for_each: ITerraformIterator = None,
lifecycle: TerraformResourceLifecycle = None,
provider: TerraformProvider = None,
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
env_id: str,
host: str,
name: str,
port: typing.Union[int, float],
description: str = None,
id: str = None,
is_enabled: typing.Union[bool, IResolvable] = None,
protocol: str = None,
s_sl_info: ApigeeTargetServerSSlInfo = None,
timeouts: ApigeeTargetServerTimeouts = None
)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
str |
The scoped construct ID. |
connection |
typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] |
No description. |
count |
typing.Union[typing.Union[int, float], cdktf.TerraformCount] |
No description. |
depends_on |
typing.List[cdktf.ITerraformDependable] |
No description. |
for_each |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] |
No description. |
env_id |
str |
The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}'. |
host |
str |
The host name this target connects to. Value must be a valid hostname as described by RFC-1123. |
name |
str |
The resource id of this reference. Values must match the regular expression [\w\s-.]+. |
port |
typing.Union[int, float] |
The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive. |
description |
str |
A human-readable description of this TargetServer. |
id |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#id ApigeeTargetServer#id}. |
is_enabled |
typing.Union[bool, cdktf.IResolvable] |
Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. |
protocol |
str |
Immutable. The protocol used by this TargetServer. Possible values: ["HTTP", "HTTP2", "GRPC_TARGET", "GRPC", "EXTERNAL_CALLOUT"]. |
s_sl_info |
ApigeeTargetServerSSlInfo |
s_sl_info block. |
timeouts |
ApigeeTargetServerTimeouts |
timeouts block. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
- Type: typing.List[cdktf.ITerraformDependable]
- Type: cdktf.ITerraformIterator
- Type: cdktf.TerraformResourceLifecycle
- Type: cdktf.TerraformProvider
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
- Type: str
The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}'.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#env_id ApigeeTargetServer#env_id}
- Type: str
The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#host ApigeeTargetServer#host}
- Type: str
The resource id of this reference. Values must match the regular expression [\w\s-.]+.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#name ApigeeTargetServer#name}
- Type: typing.Union[int, float]
The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#port ApigeeTargetServer#port}
- Type: str
A human-readable description of this TargetServer.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#description ApigeeTargetServer#description}
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#id ApigeeTargetServer#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Type: typing.Union[bool, cdktf.IResolvable]
Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically.
Defaults to true.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#is_enabled ApigeeTargetServer#is_enabled}
- Type: str
Immutable. The protocol used by this TargetServer. Possible values: ["HTTP", "HTTP2", "GRPC_TARGET", "GRPC", "EXTERNAL_CALLOUT"].
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#protocol ApigeeTargetServer#protocol}
s_sl_info block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#s_sl_info ApigeeTargetServer#s_sl_info}
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#timeouts ApigeeTargetServer#timeouts}
Name | Description |
---|---|
to_string |
Returns a string representation of this construct. |
add_override |
No description. |
override_logical_id |
Overrides the auto-generated logical ID with a specific ID. |
reset_override_logical_id |
Resets a previously passed logical Id to use the auto-generated logical id again. |
to_hcl_terraform |
No description. |
to_metadata |
No description. |
to_terraform |
Adds this resource to the terraform JSON output. |
add_move_target |
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
has_resource_move |
No description. |
import_from |
No description. |
interpolation_for_attribute |
No description. |
move_from_id |
Move the resource corresponding to "id" to this resource. |
move_to |
Moves this resource to the target resource given by moveTarget. |
move_to_id |
Moves this resource to the resource corresponding to "id". |
put_s_sl_info |
No description. |
put_timeouts |
No description. |
reset_description |
No description. |
reset_id |
No description. |
reset_is_enabled |
No description. |
reset_protocol |
No description. |
reset_s_sl_info |
No description. |
reset_timeouts |
No description. |
def to_string() -> str
Returns a string representation of this construct.
def add_override(
path: str,
value: typing.Any
) -> None
- Type: str
- Type: typing.Any
def override_logical_id(
new_logical_id: str
) -> None
Overrides the auto-generated logical ID with a specific ID.
- Type: str
The new logical ID to use for this stack element.
def reset_override_logical_id() -> None
Resets a previously passed logical Id to use the auto-generated logical id again.
def to_hcl_terraform() -> typing.Any
def to_metadata() -> typing.Any
def to_terraform() -> typing.Any
Adds this resource to the terraform JSON output.
def add_move_target(
move_target: str
) -> None
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: str
The string move target that will correspond to this resource.
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def has_resource_move() -> typing.Union[TerraformResourceMoveByTarget, TerraformResourceMoveById]
def import_from(
id: str,
provider: TerraformProvider = None
) -> None
- Type: str
- Type: cdktf.TerraformProvider
def interpolation_for_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def move_from_id(
id: str
) -> None
Move the resource corresponding to "id" to this resource.
Note that the resource being moved from must be marked as moved using it's instance function.
- Type: str
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
def move_to(
move_target: str,
index: typing.Union[str, typing.Union[int, float]] = None
) -> None
Moves this resource to the target resource given by moveTarget.
- Type: str
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: typing.Union[str, typing.Union[int, float]]
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
def move_to_id(
id: str
) -> None
Moves this resource to the resource corresponding to "id".
- Type: str
Full id of resource to move to, e.g. "aws_s3_bucket.example".
def put_s_sl_info(
enabled: typing.Union[bool, IResolvable],
ciphers: typing.List[str] = None,
client_auth_enabled: typing.Union[bool, IResolvable] = None,
common_name: ApigeeTargetServerSSlInfoCommonName = None,
ignore_validation_errors: typing.Union[bool, IResolvable] = None,
key_alias: str = None,
key_store: str = None,
protocols: typing.List[str] = None,
trust_store: str = None
) -> None
- Type: typing.Union[bool, cdktf.IResolvable]
Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#enabled ApigeeTargetServer#enabled}
- Type: typing.List[str]
The SSL/TLS cipher suites to be used.
For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#ciphers ApigeeTargetServer#ciphers}
- Type: typing.Union[bool, cdktf.IResolvable]
Enables two-way TLS.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#client_auth_enabled ApigeeTargetServer#client_auth_enabled}
common_name block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#common_name ApigeeTargetServer#common_name}
- Type: typing.Union[bool, cdktf.IResolvable]
If true, Edge ignores TLS certificate errors.
Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#ignore_validation_errors ApigeeTargetServer#ignore_validation_errors}
- Type: str
Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#key_alias ApigeeTargetServer#key_alias}
- Type: str
Required if clientAuthEnabled is true. The resource ID of the keystore.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#key_store ApigeeTargetServer#key_store}
- Type: typing.List[str]
The TLS versioins to be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#protocols ApigeeTargetServer#protocols}
- Type: str
The resource ID of the truststore.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#trust_store ApigeeTargetServer#trust_store}
def put_timeouts(
create: str = None,
delete: str = None,
update: str = None
) -> None
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#create ApigeeTargetServer#create}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#delete ApigeeTargetServer#delete}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#update ApigeeTargetServer#update}.
def reset_description() -> None
def reset_id() -> None
def reset_is_enabled() -> None
def reset_protocol() -> None
def reset_s_sl_info() -> None
def reset_timeouts() -> None
Name | Description |
---|---|
is_construct |
Checks if x is a construct. |
is_terraform_element |
No description. |
is_terraform_resource |
No description. |
generate_config_for_import |
Generates CDKTF code for importing a ApigeeTargetServer resource upon running "cdktf plan ". |
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServer.is_construct(
x: typing.Any
)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: typing.Any
Any object.
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServer.is_terraform_element(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServer.is_terraform_resource(
x: typing.Any
)
- Type: typing.Any
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServer.generate_config_for_import(
scope: Construct,
import_to_id: str,
import_from_id: str,
provider: TerraformProvider = None
)
Generates CDKTF code for importing a ApigeeTargetServer resource upon running "cdktf plan ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The construct id used in the generated config for the ApigeeTargetServer to import.
- Type: str
The id of the existing ApigeeTargetServer that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#import import section} in the documentation of this resource for the id to use
- Type: cdktf.TerraformProvider
? Optional instance of the provider where the ApigeeTargetServer to import is found.
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
cdktf_stack |
cdktf.TerraformStack |
No description. |
fqn |
str |
No description. |
friendly_unique_id |
str |
No description. |
terraform_meta_arguments |
typing.Mapping[typing.Any] |
No description. |
terraform_resource_type |
str |
No description. |
terraform_generator_metadata |
cdktf.TerraformProviderGeneratorMetadata |
No description. |
connection |
typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] |
No description. |
count |
typing.Union[typing.Union[int, float], cdktf.TerraformCount] |
No description. |
depends_on |
typing.List[str] |
No description. |
for_each |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] |
No description. |
s_sl_info |
ApigeeTargetServerSSlInfoOutputReference |
No description. |
timeouts |
ApigeeTargetServerTimeoutsOutputReference |
No description. |
description_input |
str |
No description. |
env_id_input |
str |
No description. |
host_input |
str |
No description. |
id_input |
str |
No description. |
is_enabled_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
name_input |
str |
No description. |
port_input |
typing.Union[int, float] |
No description. |
protocol_input |
str |
No description. |
s_sl_info_input |
ApigeeTargetServerSSlInfo |
No description. |
timeouts_input |
typing.Union[cdktf.IResolvable, ApigeeTargetServerTimeouts] |
No description. |
description |
str |
No description. |
env_id |
str |
No description. |
host |
str |
No description. |
id |
str |
No description. |
is_enabled |
typing.Union[bool, cdktf.IResolvable] |
No description. |
name |
str |
No description. |
port |
typing.Union[int, float] |
No description. |
protocol |
str |
No description. |
node: Node
- Type: constructs.Node
The tree node.
cdktf_stack: TerraformStack
- Type: cdktf.TerraformStack
fqn: str
- Type: str
friendly_unique_id: str
- Type: str
terraform_meta_arguments: typing.Mapping[typing.Any]
- Type: typing.Mapping[typing.Any]
terraform_resource_type: str
- Type: str
terraform_generator_metadata: TerraformProviderGeneratorMetadata
- Type: cdktf.TerraformProviderGeneratorMetadata
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
count: typing.Union[typing.Union[int, float], TerraformCount]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
depends_on: typing.List[str]
- Type: typing.List[str]
for_each: ITerraformIterator
- Type: cdktf.ITerraformIterator
lifecycle: TerraformResourceLifecycle
- Type: cdktf.TerraformResourceLifecycle
provider: TerraformProvider
- Type: cdktf.TerraformProvider
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
s_sl_info: ApigeeTargetServerSSlInfoOutputReference
timeouts: ApigeeTargetServerTimeoutsOutputReference
description_input: str
- Type: str
env_id_input: str
- Type: str
host_input: str
- Type: str
id_input: str
- Type: str
is_enabled_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
name_input: str
- Type: str
port_input: typing.Union[int, float]
- Type: typing.Union[int, float]
protocol_input: str
- Type: str
s_sl_info_input: ApigeeTargetServerSSlInfo
timeouts_input: typing.Union[IResolvable, ApigeeTargetServerTimeouts]
- Type: typing.Union[cdktf.IResolvable, ApigeeTargetServerTimeouts]
description: str
- Type: str
env_id: str
- Type: str
host: str
- Type: str
id: str
- Type: str
is_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
name: str
- Type: str
port: typing.Union[int, float]
- Type: typing.Union[int, float]
protocol: str
- Type: str
Name | Type | Description |
---|---|---|
tfResourceType |
str |
No description. |
tfResourceType: str
- Type: str
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServerConfig(
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection] = None,
count: typing.Union[typing.Union[int, float], TerraformCount] = None,
depends_on: typing.List[ITerraformDependable] = None,
for_each: ITerraformIterator = None,
lifecycle: TerraformResourceLifecycle = None,
provider: TerraformProvider = None,
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]] = None,
env_id: str,
host: str,
name: str,
port: typing.Union[int, float],
description: str = None,
id: str = None,
is_enabled: typing.Union[bool, IResolvable] = None,
protocol: str = None,
s_sl_info: ApigeeTargetServerSSlInfo = None,
timeouts: ApigeeTargetServerTimeouts = None
)
Name | Type | Description |
---|---|---|
connection |
typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection] |
No description. |
count |
typing.Union[typing.Union[int, float], cdktf.TerraformCount] |
No description. |
depends_on |
typing.List[cdktf.ITerraformDependable] |
No description. |
for_each |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]] |
No description. |
env_id |
str |
The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}'. |
host |
str |
The host name this target connects to. Value must be a valid hostname as described by RFC-1123. |
name |
str |
The resource id of this reference. Values must match the regular expression [\w\s-.]+. |
port |
typing.Union[int, float] |
The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive. |
description |
str |
A human-readable description of this TargetServer. |
id |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#id ApigeeTargetServer#id}. |
is_enabled |
typing.Union[bool, cdktf.IResolvable] |
Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. |
protocol |
str |
Immutable. The protocol used by this TargetServer. Possible values: ["HTTP", "HTTP2", "GRPC_TARGET", "GRPC", "EXTERNAL_CALLOUT"]. |
s_sl_info |
ApigeeTargetServerSSlInfo |
s_sl_info block. |
timeouts |
ApigeeTargetServerTimeouts |
timeouts block. |
connection: typing.Union[SSHProvisionerConnection, WinrmProvisionerConnection]
- Type: typing.Union[cdktf.SSHProvisionerConnection, cdktf.WinrmProvisionerConnection]
count: typing.Union[typing.Union[int, float], TerraformCount]
- Type: typing.Union[typing.Union[int, float], cdktf.TerraformCount]
depends_on: typing.List[ITerraformDependable]
- Type: typing.List[cdktf.ITerraformDependable]
for_each: ITerraformIterator
- Type: cdktf.ITerraformIterator
lifecycle: TerraformResourceLifecycle
- Type: cdktf.TerraformResourceLifecycle
provider: TerraformProvider
- Type: cdktf.TerraformProvider
provisioners: typing.List[typing.Union[FileProvisioner, LocalExecProvisioner, RemoteExecProvisioner]]
- Type: typing.List[typing.Union[cdktf.FileProvisioner, cdktf.LocalExecProvisioner, cdktf.RemoteExecProvisioner]]
env_id: str
- Type: str
The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}'.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#env_id ApigeeTargetServer#env_id}
host: str
- Type: str
The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#host ApigeeTargetServer#host}
name: str
- Type: str
The resource id of this reference. Values must match the regular expression [\w\s-.]+.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#name ApigeeTargetServer#name}
port: typing.Union[int, float]
- Type: typing.Union[int, float]
The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#port ApigeeTargetServer#port}
description: str
- Type: str
A human-readable description of this TargetServer.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#description ApigeeTargetServer#description}
id: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#id ApigeeTargetServer#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
is_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically.
Defaults to true.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#is_enabled ApigeeTargetServer#is_enabled}
protocol: str
- Type: str
Immutable. The protocol used by this TargetServer. Possible values: ["HTTP", "HTTP2", "GRPC_TARGET", "GRPC", "EXTERNAL_CALLOUT"].
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#protocol ApigeeTargetServer#protocol}
s_sl_info: ApigeeTargetServerSSlInfo
s_sl_info block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#s_sl_info ApigeeTargetServer#s_sl_info}
timeouts: ApigeeTargetServerTimeouts
timeouts block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#timeouts ApigeeTargetServer#timeouts}
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServerSSlInfo(
enabled: typing.Union[bool, IResolvable],
ciphers: typing.List[str] = None,
client_auth_enabled: typing.Union[bool, IResolvable] = None,
common_name: ApigeeTargetServerSSlInfoCommonName = None,
ignore_validation_errors: typing.Union[bool, IResolvable] = None,
key_alias: str = None,
key_store: str = None,
protocols: typing.List[str] = None,
trust_store: str = None
)
Name | Type | Description |
---|---|---|
enabled |
typing.Union[bool, cdktf.IResolvable] |
Enables TLS. If false, neither one-way nor two-way TLS will be enabled. |
ciphers |
typing.List[str] |
The SSL/TLS cipher suites to be used. |
client_auth_enabled |
typing.Union[bool, cdktf.IResolvable] |
Enables two-way TLS. |
common_name |
ApigeeTargetServerSSlInfoCommonName |
common_name block. |
ignore_validation_errors |
typing.Union[bool, cdktf.IResolvable] |
If true, Edge ignores TLS certificate errors. |
key_alias |
str |
Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert. |
key_store |
str |
Required if clientAuthEnabled is true. The resource ID of the keystore. |
protocols |
typing.List[str] |
The TLS versioins to be used. |
trust_store |
str |
The resource ID of the truststore. |
enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#enabled ApigeeTargetServer#enabled}
ciphers: typing.List[str]
- Type: typing.List[str]
The SSL/TLS cipher suites to be used.
For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#ciphers ApigeeTargetServer#ciphers}
client_auth_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Enables two-way TLS.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#client_auth_enabled ApigeeTargetServer#client_auth_enabled}
common_name: ApigeeTargetServerSSlInfoCommonName
common_name block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#common_name ApigeeTargetServer#common_name}
ignore_validation_errors: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
If true, Edge ignores TLS certificate errors.
Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#ignore_validation_errors ApigeeTargetServer#ignore_validation_errors}
key_alias: str
- Type: str
Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#key_alias ApigeeTargetServer#key_alias}
key_store: str
- Type: str
Required if clientAuthEnabled is true. The resource ID of the keystore.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#key_store ApigeeTargetServer#key_store}
protocols: typing.List[str]
- Type: typing.List[str]
The TLS versioins to be used.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#protocols ApigeeTargetServer#protocols}
trust_store: str
- Type: str
The resource ID of the truststore.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#trust_store ApigeeTargetServer#trust_store}
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServerSSlInfoCommonName(
value: str = None,
wildcard_match: typing.Union[bool, IResolvable] = None
)
Name | Type | Description |
---|---|---|
value |
str |
The TLS Common Name string of the certificate. |
wildcard_match |
typing.Union[bool, cdktf.IResolvable] |
Indicates whether the cert should be matched against as a wildcard cert. |
value: str
- Type: str
The TLS Common Name string of the certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#value ApigeeTargetServer#value}
wildcard_match: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether the cert should be matched against as a wildcard cert.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#wildcard_match ApigeeTargetServer#wildcard_match}
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServerTimeouts(
create: str = None,
delete: str = None,
update: str = None
)
Name | Type | Description |
---|---|---|
create |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#create ApigeeTargetServer#create}. |
delete |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#delete ApigeeTargetServer#delete}. |
update |
str |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#update ApigeeTargetServer#update}. |
create: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#create ApigeeTargetServer#create}.
delete: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#delete ApigeeTargetServer#delete}.
update: str
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#update ApigeeTargetServer#update}.
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServerSSlInfoCommonNameOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_value |
No description. |
reset_wildcard_match |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_value() -> None
def reset_wildcard_match() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
value_input |
str |
No description. |
wildcard_match_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
value |
str |
No description. |
wildcard_match |
typing.Union[bool, cdktf.IResolvable] |
No description. |
internal_value |
ApigeeTargetServerSSlInfoCommonName |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
value_input: str
- Type: str
wildcard_match_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
value: str
- Type: str
wildcard_match: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
internal_value: ApigeeTargetServerSSlInfoCommonName
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServerSSlInfoOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
put_common_name |
No description. |
reset_ciphers |
No description. |
reset_client_auth_enabled |
No description. |
reset_common_name |
No description. |
reset_ignore_validation_errors |
No description. |
reset_key_alias |
No description. |
reset_key_store |
No description. |
reset_protocols |
No description. |
reset_trust_store |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def put_common_name(
value: str = None,
wildcard_match: typing.Union[bool, IResolvable] = None
) -> None
- Type: str
The TLS Common Name string of the certificate.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#value ApigeeTargetServer#value}
- Type: typing.Union[bool, cdktf.IResolvable]
Indicates whether the cert should be matched against as a wildcard cert.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/apigee_target_server#wildcard_match ApigeeTargetServer#wildcard_match}
def reset_ciphers() -> None
def reset_client_auth_enabled() -> None
def reset_common_name() -> None
def reset_ignore_validation_errors() -> None
def reset_key_alias() -> None
def reset_key_store() -> None
def reset_protocols() -> None
def reset_trust_store() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
common_name |
ApigeeTargetServerSSlInfoCommonNameOutputReference |
No description. |
ciphers_input |
typing.List[str] |
No description. |
client_auth_enabled_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
common_name_input |
ApigeeTargetServerSSlInfoCommonName |
No description. |
enabled_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
ignore_validation_errors_input |
typing.Union[bool, cdktf.IResolvable] |
No description. |
key_alias_input |
str |
No description. |
key_store_input |
str |
No description. |
protocols_input |
typing.List[str] |
No description. |
trust_store_input |
str |
No description. |
ciphers |
typing.List[str] |
No description. |
client_auth_enabled |
typing.Union[bool, cdktf.IResolvable] |
No description. |
enabled |
typing.Union[bool, cdktf.IResolvable] |
No description. |
ignore_validation_errors |
typing.Union[bool, cdktf.IResolvable] |
No description. |
key_alias |
str |
No description. |
key_store |
str |
No description. |
protocols |
typing.List[str] |
No description. |
trust_store |
str |
No description. |
internal_value |
ApigeeTargetServerSSlInfo |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
common_name: ApigeeTargetServerSSlInfoCommonNameOutputReference
ciphers_input: typing.List[str]
- Type: typing.List[str]
client_auth_enabled_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
common_name_input: ApigeeTargetServerSSlInfoCommonName
enabled_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
ignore_validation_errors_input: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
key_alias_input: str
- Type: str
key_store_input: str
- Type: str
protocols_input: typing.List[str]
- Type: typing.List[str]
trust_store_input: str
- Type: str
ciphers: typing.List[str]
- Type: typing.List[str]
client_auth_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
ignore_validation_errors: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, cdktf.IResolvable]
key_alias: str
- Type: str
key_store: str
- Type: str
protocols: typing.List[str]
- Type: typing.List[str]
trust_store: str
- Type: str
internal_value: ApigeeTargetServerSSlInfo
from cdktf_cdktf_provider_google import apigee_target_server
apigeeTargetServer.ApigeeTargetServerTimeoutsOutputReference(
terraform_resource: IInterpolatingParent,
terraform_attribute: str
)
Name | Type | Description |
---|---|---|
terraform_resource |
cdktf.IInterpolatingParent |
The parent resource. |
terraform_attribute |
str |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: str
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
compute_fqn |
No description. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
interpolation_for_attribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
to_string |
Return a string representation of this resolvable object. |
reset_create |
No description. |
reset_delete |
No description. |
reset_update |
No description. |
def compute_fqn() -> str
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]
- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable
- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]
- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]
- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]
- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]
- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]
- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str
- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]
- Type: str
def interpolation_for_attribute(
property: str
) -> IResolvable
- Type: str
def resolve(
_context: IResolveContext
) -> typing.Any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
def to_string() -> str
Return a string representation of this resolvable object.
Returns a reversible string representation.
def reset_create() -> None
def reset_delete() -> None
def reset_update() -> None
Name | Type | Description |
---|---|---|
creation_stack |
typing.List[str] |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
str |
No description. |
create_input |
str |
No description. |
delete_input |
str |
No description. |
update_input |
str |
No description. |
create |
str |
No description. |
delete |
str |
No description. |
update |
str |
No description. |
internal_value |
typing.Union[cdktf.IResolvable, ApigeeTargetServerTimeouts] |
No description. |
creation_stack: typing.List[str]
- Type: typing.List[str]
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
fqn: str
- Type: str
create_input: str
- Type: str
delete_input: str
- Type: str
update_input: str
- Type: str
create: str
- Type: str
delete: str
- Type: str
update: str
- Type: str
internal_value: typing.Union[IResolvable, ApigeeTargetServerTimeouts]
- Type: typing.Union[cdktf.IResolvable, ApigeeTargetServerTimeouts]