Skip to content

Latest commit

 

History

History
2655 lines (1655 loc) · 116 KB

apigeeTargetServer.go.md

File metadata and controls

2655 lines (1655 loc) · 116 KB

apigeeTargetServer Submodule

Constructs

ApigeeTargetServer

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server google_apigee_target_server}.

Initializers

import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

apigeetargetserver.NewApigeeTargetServer(scope Construct, id *string, config ApigeeTargetServerConfig) ApigeeTargetServer
Name Type Description
scope github.com/aws/constructs-go/constructs/v10.Construct The scope in which to define this construct.
id *string The scoped construct ID.
config ApigeeTargetServerConfig No description.

scopeRequired
  • Type: github.com/aws/constructs-go/constructs/v10.Construct

The scope in which to define this construct.


idRequired
  • Type: *string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
PutSSlInfo No description.
PutTimeouts No description.
ResetDescription No description.
ResetId No description.
ResetIsEnabled No description.
ResetProtocol No description.
ResetSSlInfo No description.
ResetTimeouts No description.

ToString
func ToString() *string

Returns a string representation of this construct.

AddOverride
func AddOverride(path *string, value interface{})
pathRequired
  • Type: *string

valueRequired
  • Type: interface{}

OverrideLogicalId
func OverrideLogicalId(newLogicalId *string)

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: *string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
func ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
func ToHclTerraform() interface{}
ToMetadata
func ToMetadata() interface{}
ToTerraform
func ToTerraform() interface{}

Adds this resource to the terraform JSON output.

AddMoveTarget
func AddMoveTarget(moveTarget *string)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: *string

The string move target that will correspond to this resource.


GetAnyMapAttribute
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
terraformAttributeRequired
  • Type: *string

GetBooleanAttribute
func GetBooleanAttribute(terraformAttribute *string) IResolvable
terraformAttributeRequired
  • Type: *string

GetBooleanMapAttribute
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
terraformAttributeRequired
  • Type: *string

GetListAttribute
func GetListAttribute(terraformAttribute *string) *[]*string
terraformAttributeRequired
  • Type: *string

GetNumberAttribute
func GetNumberAttribute(terraformAttribute *string) *f64
terraformAttributeRequired
  • Type: *string

GetNumberListAttribute
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
terraformAttributeRequired
  • Type: *string

GetNumberMapAttribute
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
terraformAttributeRequired
  • Type: *string

GetStringAttribute
func GetStringAttribute(terraformAttribute *string) *string
terraformAttributeRequired
  • Type: *string

GetStringMapAttribute
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
terraformAttributeRequired
  • Type: *string

HasResourceMove
func HasResourceMove() interface{}
ImportFrom
func ImportFrom(id *string, provider TerraformProvider)
idRequired
  • Type: *string

providerOptional
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

InterpolationForAttribute
func InterpolationForAttribute(terraformAttribute *string) IResolvable
terraformAttributeRequired
  • Type: *string

MoveFromId
func MoveFromId(id *string)

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.

idRequired
  • Type: *string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
func MoveTo(moveTarget *string, index interface{})

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: *string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: interface{}

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
func MoveToId(id *string)

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: *string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


PutSSlInfo
func PutSSlInfo(value ApigeeTargetServerSSlInfo)
valueRequired

PutTimeouts
func PutTimeouts(value ApigeeTargetServerTimeouts)
valueRequired

ResetDescription
func ResetDescription()
ResetId
func ResetId()
ResetIsEnabled
func ResetIsEnabled()
ResetProtocol
func ResetProtocol()
ResetSSlInfo
func ResetSSlInfo()
ResetTimeouts
func ResetTimeouts()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a ApigeeTargetServer resource upon running "cdktf plan ".

IsConstruct
import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

apigeetargetserver.ApigeeTargetServer_IsConstruct(x interface{}) *bool

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.

xRequired
  • Type: interface{}

Any object.


IsTerraformElement
import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

apigeetargetserver.ApigeeTargetServer_IsTerraformElement(x interface{}) *bool
xRequired
  • Type: interface{}

IsTerraformResource
import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

apigeetargetserver.ApigeeTargetServer_IsTerraformResource(x interface{}) *bool
xRequired
  • Type: interface{}

GenerateConfigForImport
import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

apigeetargetserver.ApigeeTargetServer_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource

Generates CDKTF code for importing a ApigeeTargetServer resource upon running "cdktf plan ".

scopeRequired
  • Type: github.com/aws/constructs-go/constructs/v10.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: *string

The construct id used in the generated config for the ApigeeTargetServer to import.


importFromIdRequired
  • Type: *string

The id of the existing ApigeeTargetServer that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

? Optional instance of the provider where the ApigeeTargetServer to import is found.


Properties

Name Type Description
Node github.com/aws/constructs-go/constructs/v10.Node The tree node.
CdktfStack github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack No description.
Fqn *string No description.
FriendlyUniqueId *string No description.
TerraformMetaArguments *map[string]interface{} No description.
TerraformResourceType *string No description.
TerraformGeneratorMetadata github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata No description.
Connection interface{} No description.
Count interface{} No description.
DependsOn *[]*string No description.
ForEach github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator No description.
Lifecycle github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle No description.
Provider github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider No description.
Provisioners *[]interface{} No description.
SSlInfo ApigeeTargetServerSSlInfoOutputReference No description.
Timeouts ApigeeTargetServerTimeoutsOutputReference No description.
DescriptionInput *string No description.
EnvIdInput *string No description.
HostInput *string No description.
IdInput *string No description.
IsEnabledInput interface{} No description.
NameInput *string No description.
PortInput *f64 No description.
ProtocolInput *string No description.
SSlInfoInput ApigeeTargetServerSSlInfo No description.
TimeoutsInput interface{} No description.
Description *string No description.
EnvId *string No description.
Host *string No description.
Id *string No description.
IsEnabled interface{} No description.
Name *string No description.
Port *f64 No description.
Protocol *string No description.

NodeRequired
func Node() Node
  • Type: github.com/aws/constructs-go/constructs/v10.Node

The tree node.


CdktfStackRequired
func CdktfStack() TerraformStack
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformStack

FqnRequired
func Fqn() *string
  • Type: *string

FriendlyUniqueIdRequired
func FriendlyUniqueId() *string
  • Type: *string

TerraformMetaArgumentsRequired
func TerraformMetaArguments() *map[string]interface{}
  • Type: *map[string]interface{}

TerraformResourceTypeRequired
func TerraformResourceType() *string
  • Type: *string

TerraformGeneratorMetadataOptional
func TerraformGeneratorMetadata() TerraformProviderGeneratorMetadata
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
func Connection() interface{}
  • Type: interface{}

CountOptional
func Count() interface{}
  • Type: interface{}

DependsOnOptional
func DependsOn() *[]*string
  • Type: *[]*string

ForEachOptional
func ForEach() ITerraformIterator
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator

LifecycleOptional
func Lifecycle() TerraformResourceLifecycle
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle

ProviderOptional
func Provider() TerraformProvider
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

ProvisionersOptional
func Provisioners() *[]interface{}
  • Type: *[]interface{}

SSlInfoRequired
func SSlInfo() ApigeeTargetServerSSlInfoOutputReference

TimeoutsRequired
func Timeouts() ApigeeTargetServerTimeoutsOutputReference

DescriptionInputOptional
func DescriptionInput() *string
  • Type: *string

EnvIdInputOptional
func EnvIdInput() *string
  • Type: *string

HostInputOptional
func HostInput() *string
  • Type: *string

IdInputOptional
func IdInput() *string
  • Type: *string

IsEnabledInputOptional
func IsEnabledInput() interface{}
  • Type: interface{}

NameInputOptional
func NameInput() *string
  • Type: *string

PortInputOptional
func PortInput() *f64
  • Type: *f64

ProtocolInputOptional
func ProtocolInput() *string
  • Type: *string

SSlInfoInputOptional
func SSlInfoInput() ApigeeTargetServerSSlInfo

TimeoutsInputOptional
func TimeoutsInput() interface{}
  • Type: interface{}

DescriptionRequired
func Description() *string
  • Type: *string

EnvIdRequired
func EnvId() *string
  • Type: *string

HostRequired
func Host() *string
  • Type: *string

IdRequired
func Id() *string
  • Type: *string

IsEnabledRequired
func IsEnabled() interface{}
  • Type: interface{}

NameRequired
func Name() *string
  • Type: *string

PortRequired
func Port() *f64
  • Type: *f64

ProtocolRequired
func Protocol() *string
  • Type: *string

Constants

Name Type Description
TfResourceType *string No description.

TfResourceTypeRequired
func TfResourceType() *string
  • Type: *string

Structs

ApigeeTargetServerConfig

Initializer

import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

&apigeetargetserver.ApigeeTargetServerConfig {
	Connection: interface{},
	Count: interface{},
	DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable,
	ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator,
	Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle,
	Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider,
	Provisioners: *[]interface{},
	EnvId: *string,
	Host: *string,
	Name: *string,
	Port: *f64,
	Description: *string,
	Id: *string,
	IsEnabled: interface{},
	Protocol: *string,
	SSlInfo: github.com/cdktf/cdktf-provider-google-go/google/v14.apigeeTargetServer.ApigeeTargetServerSSlInfo,
	Timeouts: github.com/cdktf/cdktf-provider-google-go/google/v14.apigeeTargetServer.ApigeeTargetServerTimeouts,
}

Properties

Name Type Description
Connection interface{} No description.
Count interface{} No description.
DependsOn *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable No description.
ForEach github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator No description.
Lifecycle github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle No description.
Provider github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider No description.
Provisioners *[]interface{} No description.
EnvId *string The Apigee environment group associated with the Apigee environment, in the format 'organizations/{{org_name}}/environments/{{env_name}}'.
Host *string The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
Name *string The resource id of this reference. Values must match the regular expression [\w\s-.]+.
Port *f64 The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
Description *string A human-readable description of this TargetServer.
Id *string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#id ApigeeTargetServer#id}.
IsEnabled interface{} 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 *string Immutable. The protocol used by this TargetServer. Possible values: ["HTTP", "HTTP2", "GRPC_TARGET", "GRPC", "EXTERNAL_CALLOUT"].
SSlInfo ApigeeTargetServerSSlInfo s_sl_info block.
Timeouts ApigeeTargetServerTimeouts timeouts block.

ConnectionOptional
Connection interface{}
  • Type: interface{}

CountOptional
Count interface{}
  • Type: interface{}

DependsOnOptional
DependsOn *[]ITerraformDependable
  • Type: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable

ForEachOptional
ForEach ITerraformIterator
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator

LifecycleOptional
Lifecycle TerraformResourceLifecycle
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle

ProviderOptional
Provider TerraformProvider
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider

ProvisionersOptional
Provisioners *[]interface{}
  • Type: *[]interface{}

EnvIdRequired
EnvId *string
  • Type: *string

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.11.2/docs/resources/apigee_target_server#env_id ApigeeTargetServer#env_id}


HostRequired
Host *string
  • Type: *string

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.11.2/docs/resources/apigee_target_server#host ApigeeTargetServer#host}


NameRequired
Name *string
  • Type: *string

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.11.2/docs/resources/apigee_target_server#name ApigeeTargetServer#name}


PortRequired
Port *f64
  • Type: *f64

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.11.2/docs/resources/apigee_target_server#port ApigeeTargetServer#port}


DescriptionOptional
Description *string
  • Type: *string

A human-readable description of this TargetServer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#description ApigeeTargetServer#description}


IdOptional
Id *string
  • Type: *string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/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.


IsEnabledOptional
IsEnabled interface{}
  • Type: interface{}

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.11.2/docs/resources/apigee_target_server#is_enabled ApigeeTargetServer#is_enabled}


ProtocolOptional
Protocol *string
  • Type: *string

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.11.2/docs/resources/apigee_target_server#protocol ApigeeTargetServer#protocol}


SSlInfoOptional
SSlInfo ApigeeTargetServerSSlInfo

s_sl_info block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#s_sl_info ApigeeTargetServer#s_sl_info}


TimeoutsOptional
Timeouts ApigeeTargetServerTimeouts

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#timeouts ApigeeTargetServer#timeouts}


ApigeeTargetServerSSlInfo

Initializer

import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

&apigeetargetserver.ApigeeTargetServerSSlInfo {
	Enabled: interface{},
	Ciphers: *[]*string,
	ClientAuthEnabled: interface{},
	CommonName: github.com/cdktf/cdktf-provider-google-go/google/v14.apigeeTargetServer.ApigeeTargetServerSSlInfoCommonName,
	IgnoreValidationErrors: interface{},
	KeyAlias: *string,
	KeyStore: *string,
	Protocols: *[]*string,
	TrustStore: *string,
}

Properties

Name Type Description
Enabled interface{} Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
Ciphers *[]*string The SSL/TLS cipher suites to be used.
ClientAuthEnabled interface{} Enables two-way TLS.
CommonName ApigeeTargetServerSSlInfoCommonName common_name block.
IgnoreValidationErrors interface{} If true, Edge ignores TLS certificate errors.
KeyAlias *string Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert.
KeyStore *string Required if clientAuthEnabled is true. The resource ID of the keystore.
Protocols *[]*string The TLS versioins to be used.
TrustStore *string The resource ID of the truststore.

EnabledRequired
Enabled interface{}
  • Type: interface{}

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.11.2/docs/resources/apigee_target_server#enabled ApigeeTargetServer#enabled}


CiphersOptional
Ciphers *[]*string
  • Type: *[]*string

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.11.2/docs/resources/apigee_target_server#ciphers ApigeeTargetServer#ciphers}


ClientAuthEnabledOptional
ClientAuthEnabled interface{}
  • Type: interface{}

Enables two-way TLS.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#client_auth_enabled ApigeeTargetServer#client_auth_enabled}


CommonNameOptional
CommonName ApigeeTargetServerSSlInfoCommonName

common_name block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#common_name ApigeeTargetServer#common_name}


IgnoreValidationErrorsOptional
IgnoreValidationErrors interface{}
  • Type: interface{}

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.11.2/docs/resources/apigee_target_server#ignore_validation_errors ApigeeTargetServer#ignore_validation_errors}


KeyAliasOptional
KeyAlias *string
  • Type: *string

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.11.2/docs/resources/apigee_target_server#key_alias ApigeeTargetServer#key_alias}


KeyStoreOptional
KeyStore *string
  • Type: *string

Required if clientAuthEnabled is true. The resource ID of the keystore.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#key_store ApigeeTargetServer#key_store}


ProtocolsOptional
Protocols *[]*string
  • Type: *[]*string

The TLS versioins to be used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#protocols ApigeeTargetServer#protocols}


TrustStoreOptional
TrustStore *string
  • Type: *string

The resource ID of the truststore.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#trust_store ApigeeTargetServer#trust_store}


ApigeeTargetServerSSlInfoCommonName

Initializer

import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

&apigeetargetserver.ApigeeTargetServerSSlInfoCommonName {
	Value: *string,
	WildcardMatch: interface{},
}

Properties

Name Type Description
Value *string The TLS Common Name string of the certificate.
WildcardMatch interface{} Indicates whether the cert should be matched against as a wildcard cert.

ValueOptional
Value *string
  • Type: *string

The TLS Common Name string of the certificate.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#value ApigeeTargetServer#value}


WildcardMatchOptional
WildcardMatch interface{}
  • Type: interface{}

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.11.2/docs/resources/apigee_target_server#wildcard_match ApigeeTargetServer#wildcard_match}


ApigeeTargetServerTimeouts

Initializer

import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

&apigeetargetserver.ApigeeTargetServerTimeouts {
	Create: *string,
	Delete: *string,
	Update: *string,
}

Properties

Name Type Description
Create *string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#create ApigeeTargetServer#create}.
Delete *string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#delete ApigeeTargetServer#delete}.
Update *string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#update ApigeeTargetServer#update}.

CreateOptional
Create *string
  • Type: *string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#create ApigeeTargetServer#create}.


DeleteOptional
Delete *string
  • Type: *string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#delete ApigeeTargetServer#delete}.


UpdateOptional
Update *string
  • Type: *string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.11.2/docs/resources/apigee_target_server#update ApigeeTargetServer#update}.


Classes

ApigeeTargetServerSSlInfoCommonNameOutputReference

Initializers

import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

apigeetargetserver.NewApigeeTargetServerSSlInfoCommonNameOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ApigeeTargetServerSSlInfoCommonNameOutputReference
Name Type Description
terraformResource github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent The parent resource.
terraformAttribute *string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: *string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetValue No description.
ResetWildcardMatch No description.

ComputeFqn
func ComputeFqn() *string
GetAnyMapAttribute
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
terraformAttributeRequired
  • Type: *string

GetBooleanAttribute
func GetBooleanAttribute(terraformAttribute *string) IResolvable
terraformAttributeRequired
  • Type: *string

GetBooleanMapAttribute
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
terraformAttributeRequired
  • Type: *string

GetListAttribute
func GetListAttribute(terraformAttribute *string) *[]*string
terraformAttributeRequired
  • Type: *string

GetNumberAttribute
func GetNumberAttribute(terraformAttribute *string) *f64
terraformAttributeRequired
  • Type: *string

GetNumberListAttribute
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
terraformAttributeRequired
  • Type: *string

GetNumberMapAttribute
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
terraformAttributeRequired
  • Type: *string

GetStringAttribute
func GetStringAttribute(terraformAttribute *string) *string
terraformAttributeRequired
  • Type: *string

GetStringMapAttribute
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
terraformAttributeRequired
  • Type: *string

InterpolationForAttribute
func InterpolationForAttribute(property *string) IResolvable
propertyRequired
  • Type: *string

Resolve
func Resolve(_context IResolveContext) interface{}

Produce the Token's value at resolution time.

_contextRequired
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext

ToString
func ToString() *string

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetValue
func ResetValue()
ResetWildcardMatch
func ResetWildcardMatch()

Properties

Name Type Description
CreationStack *[]*string The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn *string No description.
ValueInput *string No description.
WildcardMatchInput interface{} No description.
Value *string No description.
WildcardMatch interface{} No description.
InternalValue ApigeeTargetServerSSlInfoCommonName No description.

CreationStackRequired
func CreationStack() *[]*string
  • Type: *[]*string

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.


FqnRequired
func Fqn() *string
  • Type: *string

ValueInputOptional
func ValueInput() *string
  • Type: *string

WildcardMatchInputOptional
func WildcardMatchInput() interface{}
  • Type: interface{}

ValueRequired
func Value() *string
  • Type: *string

WildcardMatchRequired
func WildcardMatch() interface{}
  • Type: interface{}

InternalValueOptional
func InternalValue() ApigeeTargetServerSSlInfoCommonName

ApigeeTargetServerSSlInfoOutputReference

Initializers

import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

apigeetargetserver.NewApigeeTargetServerSSlInfoOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ApigeeTargetServerSSlInfoOutputReference
Name Type Description
terraformResource github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent The parent resource.
terraformAttribute *string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: *string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
PutCommonName No description.
ResetCiphers No description.
ResetClientAuthEnabled No description.
ResetCommonName No description.
ResetIgnoreValidationErrors No description.
ResetKeyAlias No description.
ResetKeyStore No description.
ResetProtocols No description.
ResetTrustStore No description.

ComputeFqn
func ComputeFqn() *string
GetAnyMapAttribute
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
terraformAttributeRequired
  • Type: *string

GetBooleanAttribute
func GetBooleanAttribute(terraformAttribute *string) IResolvable
terraformAttributeRequired
  • Type: *string

GetBooleanMapAttribute
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
terraformAttributeRequired
  • Type: *string

GetListAttribute
func GetListAttribute(terraformAttribute *string) *[]*string
terraformAttributeRequired
  • Type: *string

GetNumberAttribute
func GetNumberAttribute(terraformAttribute *string) *f64
terraformAttributeRequired
  • Type: *string

GetNumberListAttribute
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
terraformAttributeRequired
  • Type: *string

GetNumberMapAttribute
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
terraformAttributeRequired
  • Type: *string

GetStringAttribute
func GetStringAttribute(terraformAttribute *string) *string
terraformAttributeRequired
  • Type: *string

GetStringMapAttribute
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
terraformAttributeRequired
  • Type: *string

InterpolationForAttribute
func InterpolationForAttribute(property *string) IResolvable
propertyRequired
  • Type: *string

Resolve
func Resolve(_context IResolveContext) interface{}

Produce the Token's value at resolution time.

_contextRequired
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext

ToString
func ToString() *string

Return a string representation of this resolvable object.

Returns a reversible string representation.

PutCommonName
func PutCommonName(value ApigeeTargetServerSSlInfoCommonName)
valueRequired

ResetCiphers
func ResetCiphers()
ResetClientAuthEnabled
func ResetClientAuthEnabled()
ResetCommonName
func ResetCommonName()
ResetIgnoreValidationErrors
func ResetIgnoreValidationErrors()
ResetKeyAlias
func ResetKeyAlias()
ResetKeyStore
func ResetKeyStore()
ResetProtocols
func ResetProtocols()
ResetTrustStore
func ResetTrustStore()

Properties

Name Type Description
CreationStack *[]*string The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn *string No description.
CommonName ApigeeTargetServerSSlInfoCommonNameOutputReference No description.
CiphersInput *[]*string No description.
ClientAuthEnabledInput interface{} No description.
CommonNameInput ApigeeTargetServerSSlInfoCommonName No description.
EnabledInput interface{} No description.
IgnoreValidationErrorsInput interface{} No description.
KeyAliasInput *string No description.
KeyStoreInput *string No description.
ProtocolsInput *[]*string No description.
TrustStoreInput *string No description.
Ciphers *[]*string No description.
ClientAuthEnabled interface{} No description.
Enabled interface{} No description.
IgnoreValidationErrors interface{} No description.
KeyAlias *string No description.
KeyStore *string No description.
Protocols *[]*string No description.
TrustStore *string No description.
InternalValue ApigeeTargetServerSSlInfo No description.

CreationStackRequired
func CreationStack() *[]*string
  • Type: *[]*string

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.


FqnRequired
func Fqn() *string
  • Type: *string

CommonNameRequired
func CommonName() ApigeeTargetServerSSlInfoCommonNameOutputReference

CiphersInputOptional
func CiphersInput() *[]*string
  • Type: *[]*string

ClientAuthEnabledInputOptional
func ClientAuthEnabledInput() interface{}
  • Type: interface{}

CommonNameInputOptional
func CommonNameInput() ApigeeTargetServerSSlInfoCommonName

EnabledInputOptional
func EnabledInput() interface{}
  • Type: interface{}

IgnoreValidationErrorsInputOptional
func IgnoreValidationErrorsInput() interface{}
  • Type: interface{}

KeyAliasInputOptional
func KeyAliasInput() *string
  • Type: *string

KeyStoreInputOptional
func KeyStoreInput() *string
  • Type: *string

ProtocolsInputOptional
func ProtocolsInput() *[]*string
  • Type: *[]*string

TrustStoreInputOptional
func TrustStoreInput() *string
  • Type: *string

CiphersRequired
func Ciphers() *[]*string
  • Type: *[]*string

ClientAuthEnabledRequired
func ClientAuthEnabled() interface{}
  • Type: interface{}

EnabledRequired
func Enabled() interface{}
  • Type: interface{}

IgnoreValidationErrorsRequired
func IgnoreValidationErrors() interface{}
  • Type: interface{}

KeyAliasRequired
func KeyAlias() *string
  • Type: *string

KeyStoreRequired
func KeyStore() *string
  • Type: *string

ProtocolsRequired
func Protocols() *[]*string
  • Type: *[]*string

TrustStoreRequired
func TrustStore() *string
  • Type: *string

InternalValueOptional
func InternalValue() ApigeeTargetServerSSlInfo

ApigeeTargetServerTimeoutsOutputReference

Initializers

import "github.com/cdktf/cdktf-provider-google-go/google/v14/apigeetargetserver"

apigeetargetserver.NewApigeeTargetServerTimeoutsOutputReference(terraformResource IInterpolatingParent, terraformAttribute *string) ApigeeTargetServerTimeoutsOutputReference
Name Type Description
terraformResource github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent The parent resource.
terraformAttribute *string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: *string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetCreate No description.
ResetDelete No description.
ResetUpdate No description.

ComputeFqn
func ComputeFqn() *string
GetAnyMapAttribute
func GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
terraformAttributeRequired
  • Type: *string

GetBooleanAttribute
func GetBooleanAttribute(terraformAttribute *string) IResolvable
terraformAttributeRequired
  • Type: *string

GetBooleanMapAttribute
func GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
terraformAttributeRequired
  • Type: *string

GetListAttribute
func GetListAttribute(terraformAttribute *string) *[]*string
terraformAttributeRequired
  • Type: *string

GetNumberAttribute
func GetNumberAttribute(terraformAttribute *string) *f64
terraformAttributeRequired
  • Type: *string

GetNumberListAttribute
func GetNumberListAttribute(terraformAttribute *string) *[]*f64
terraformAttributeRequired
  • Type: *string

GetNumberMapAttribute
func GetNumberMapAttribute(terraformAttribute *string) *map[string]*f64
terraformAttributeRequired
  • Type: *string

GetStringAttribute
func GetStringAttribute(terraformAttribute *string) *string
terraformAttributeRequired
  • Type: *string

GetStringMapAttribute
func GetStringMapAttribute(terraformAttribute *string) *map[string]*string
terraformAttributeRequired
  • Type: *string

InterpolationForAttribute
func InterpolationForAttribute(property *string) IResolvable
propertyRequired
  • Type: *string

Resolve
func Resolve(_context IResolveContext) interface{}

Produce the Token's value at resolution time.

_contextRequired
  • Type: github.com/hashicorp/terraform-cdk-go/cdktf.IResolveContext

ToString
func ToString() *string

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetCreate
func ResetCreate()
ResetDelete
func ResetDelete()
ResetUpdate
func ResetUpdate()

Properties

Name Type Description
CreationStack *[]*string The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn *string No description.
CreateInput *string No description.
DeleteInput *string No description.
UpdateInput *string No description.
Create *string No description.
Delete *string No description.
Update *string No description.
InternalValue interface{} No description.

CreationStackRequired
func CreationStack() *[]*string
  • Type: *[]*string

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.


FqnRequired
func Fqn() *string
  • Type: *string

CreateInputOptional
func CreateInput() *string
  • Type: *string

DeleteInputOptional
func DeleteInput() *string
  • Type: *string

UpdateInputOptional
func UpdateInput() *string
  • Type: *string

CreateRequired
func Create() *string
  • Type: *string

DeleteRequired
func Delete() *string
  • Type: *string

UpdateRequired
func Update() *string
  • Type: *string

InternalValueOptional
func InternalValue() interface{}
  • Type: interface{}