Skip to content

Latest commit

 

History

History

sb-psc-attachment

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Providers

Name Version
google >= 4.83, <6

Modules

No modules.

Resources

Name Type
google_apigee_endpoint_attachment.endpoint_attachment resource
google_apigee_target_server.target_server resource
google_compute_service_attachment.psc_service_attachment resource

Inputs

Name Description Type Default Required
apigee_organization Apigee organization where the Endpoint Attachment should be added to. Apigee Organization ID should be prefixed with 'organizations/' string n/a yes
name Name for the service attachment. string n/a yes
nat_subnets One or more NAT subnets to be used for PSC. list(string) n/a yes
project_id Project id. string n/a yes
region GCP region where the service attachment should be created. string n/a yes
target_servers Map of target servers to be created and associated with the endpoint attachment.
map(object({
environment_id = string
name = string
protocol = optional(string, "HTTP")
port = optional(number, 80)
enabled = optional(bool, true)
s_sl_info = optional(object({
enabled = bool
client_auth_enabled = optional(bool, null)
key_store = optional(string, null)
key_alias = optional(string, null)
trust_store = optional(string, null)
ignore_validation_errors = optional(bool, null)
protocols = optional(list(string), null)
ciphers = optional(list(string), null)
common_name = optional(object({
value = optional(string, null)
wildcard_match = optional(bool, null)
}))
}))
}))
{} no
target_service Target Service for the service attachment e.g. a forwarding rule. string n/a yes

Outputs

Name Description
endpoint_attachment_connection_state Underlying connection state for the endpoint attachment.
endpoint_attachment_host Host for the endpoint attachment to be used in Apigee.