Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.apigee/v1.getTargetServer
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Gets a TargetServer resource.
Using getTargetServer
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getTargetServer(args: GetTargetServerArgs, opts?: InvokeOptions): Promise<GetTargetServerResult>
function getTargetServerOutput(args: GetTargetServerOutputArgs, opts?: InvokeOptions): Output<GetTargetServerResult>def get_target_server(environment_id: Optional[str] = None,
                      organization_id: Optional[str] = None,
                      targetserver_id: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetTargetServerResult
def get_target_server_output(environment_id: Optional[pulumi.Input[str]] = None,
                      organization_id: Optional[pulumi.Input[str]] = None,
                      targetserver_id: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetTargetServerResult]func LookupTargetServer(ctx *Context, args *LookupTargetServerArgs, opts ...InvokeOption) (*LookupTargetServerResult, error)
func LookupTargetServerOutput(ctx *Context, args *LookupTargetServerOutputArgs, opts ...InvokeOption) LookupTargetServerResultOutput> Note: This function is named LookupTargetServer in the Go SDK.
public static class GetTargetServer 
{
    public static Task<GetTargetServerResult> InvokeAsync(GetTargetServerArgs args, InvokeOptions? opts = null)
    public static Output<GetTargetServerResult> Invoke(GetTargetServerInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetTargetServerResult> getTargetServer(GetTargetServerArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: google-native:apigee/v1:getTargetServer
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Environment
Id string - Organization
Id string - Targetserver
Id string 
- Environment
Id string - Organization
Id string - Targetserver
Id string 
- environment
Id String - organization
Id String - targetserver
Id String 
- environment
Id string - organization
Id string - targetserver
Id string 
- environment_
id str - organization_
id str - targetserver_
id str 
- environment
Id String - organization
Id String - targetserver
Id String 
getTargetServer Result
The following output properties are available:
- Description string
 - Optional. A human-readable description of this TargetServer.
 - Host string
 - The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
 - Is
Enabled bool - Optional. 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.
 - Name string
 - The resource id of this target server. Values must match the regular expression
 - Port int
 - The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
 - Protocol string
 - Immutable. The protocol used by this TargetServer.
 - SSLInfo
Pulumi.
Google Native. Apigee. V1. Outputs. Google Cloud Apigee V1Tls Info Response  - Optional. Specifies TLS configuration info for this TargetServer. The JSON name is 
sSLInfofor legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration. 
- Description string
 - Optional. A human-readable description of this TargetServer.
 - Host string
 - The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
 - Is
Enabled bool - Optional. 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.
 - Name string
 - The resource id of this target server. Values must match the regular expression
 - Port int
 - The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
 - Protocol string
 - Immutable. The protocol used by this TargetServer.
 - SSLInfo
Google
Cloud Apigee V1Tls Info Response  - Optional. Specifies TLS configuration info for this TargetServer. The JSON name is 
sSLInfofor legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration. 
- description String
 - Optional. A human-readable description of this TargetServer.
 - host String
 - The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
 - is
Enabled Boolean - Optional. 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.
 - name String
 - The resource id of this target server. Values must match the regular expression
 - port Integer
 - The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
 - protocol String
 - Immutable. The protocol used by this TargetServer.
 - s
SLInfo GoogleCloud Apigee V1Tls Info Response  - Optional. Specifies TLS configuration info for this TargetServer. The JSON name is 
sSLInfofor legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration. 
- description string
 - Optional. A human-readable description of this TargetServer.
 - host string
 - The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
 - is
Enabled boolean - Optional. 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.
 - name string
 - The resource id of this target server. Values must match the regular expression
 - port number
 - The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
 - protocol string
 - Immutable. The protocol used by this TargetServer.
 - s
SLInfo GoogleCloud Apigee V1Tls Info Response  - Optional. Specifies TLS configuration info for this TargetServer. The JSON name is 
sSLInfofor legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration. 
- description str
 - Optional. A human-readable description of this TargetServer.
 - host str
 - The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
 - is_
enabled bool - Optional. 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.
 - name str
 - The resource id of this target server. Values must match the regular expression
 - port int
 - The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
 - protocol str
 - Immutable. The protocol used by this TargetServer.
 - s_
sl_ Googleinfo Cloud Apigee V1Tls Info Response  - Optional. Specifies TLS configuration info for this TargetServer. The JSON name is 
sSLInfofor legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration. 
- description String
 - Optional. A human-readable description of this TargetServer.
 - host String
 - The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
 - is
Enabled Boolean - Optional. 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.
 - name String
 - The resource id of this target server. Values must match the regular expression
 - port Number
 - The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
 - protocol String
 - Immutable. The protocol used by this TargetServer.
 - s
SLInfo Property Map - Optional. Specifies TLS configuration info for this TargetServer. The JSON name is 
sSLInfofor legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration. 
Supporting Types
GoogleCloudApigeeV1TlsInfoCommonNameResponse       
- Value string
 - The TLS Common Name string of the certificate.
 - Wildcard
Match bool - Indicates whether the cert should be matched against as a wildcard cert.
 
- Value string
 - The TLS Common Name string of the certificate.
 - Wildcard
Match bool - Indicates whether the cert should be matched against as a wildcard cert.
 
- value String
 - The TLS Common Name string of the certificate.
 - wildcard
Match Boolean - Indicates whether the cert should be matched against as a wildcard cert.
 
- value string
 - The TLS Common Name string of the certificate.
 - wildcard
Match boolean - Indicates whether the cert should be matched against as a wildcard cert.
 
- value str
 - The TLS Common Name string of the certificate.
 - wildcard_
match bool - Indicates whether the cert should be matched against as a wildcard cert.
 
- value String
 - The TLS Common Name string of the certificate.
 - wildcard
Match Boolean - Indicates whether the cert should be matched against as a wildcard cert.
 
GoogleCloudApigeeV1TlsInfoResponse     
- Ciphers List<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.
 - Client
Auth boolEnabled  - Optional. Enables two-way TLS.
 - Common
Name Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Tls Info Common Name Response  - The TLS Common Name of the certificate.
 - Enabled bool
 - Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
 - Ignore
Validation boolErrors  - 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.
 - Key
Alias string - Required if 
client_auth_enabledis true. The resource ID for the alias containing the private key and cert. - Key
Store string - Required if 
client_auth_enabledis true. The resource ID of the keystore. - Protocols List<string>
 - The TLS versioins to be used.
 - Trust
Store string - The resource ID of the truststore.
 
- Ciphers []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.
 - Client
Auth boolEnabled  - Optional. Enables two-way TLS.
 - Common
Name GoogleCloud Apigee V1Tls Info Common Name Response  - The TLS Common Name of the certificate.
 - Enabled bool
 - Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
 - Ignore
Validation boolErrors  - 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.
 - Key
Alias string - Required if 
client_auth_enabledis true. The resource ID for the alias containing the private key and cert. - Key
Store string - Required if 
client_auth_enabledis true. The resource ID of the keystore. - Protocols []string
 - The TLS versioins to be used.
 - Trust
Store string - The resource ID of the truststore.
 
- ciphers List<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.
 - client
Auth BooleanEnabled  - Optional. Enables two-way TLS.
 - common
Name GoogleCloud Apigee V1Tls Info Common Name Response  - The TLS Common Name of the certificate.
 - enabled Boolean
 - Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
 - ignore
Validation BooleanErrors  - 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.
 - key
Alias String - Required if 
client_auth_enabledis true. The resource ID for the alias containing the private key and cert. - key
Store String - Required if 
client_auth_enabledis true. The resource ID of the keystore. - protocols List<String>
 - The TLS versioins to be used.
 - trust
Store String - The resource ID of the truststore.
 
- ciphers 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.
 - client
Auth booleanEnabled  - Optional. Enables two-way TLS.
 - common
Name GoogleCloud Apigee V1Tls Info Common Name Response  - The TLS Common Name of the certificate.
 - enabled boolean
 - Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
 - ignore
Validation booleanErrors  - 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.
 - key
Alias string - Required if 
client_auth_enabledis true. The resource ID for the alias containing the private key and cert. - key
Store string - Required if 
client_auth_enabledis true. The resource ID of the keystore. - protocols string[]
 - The TLS versioins to be used.
 - trust
Store string - The resource ID of the truststore.
 
- ciphers Sequence[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.
 - client_
auth_ boolenabled  - Optional. Enables two-way TLS.
 - common_
name GoogleCloud Apigee V1Tls Info Common Name Response  - The TLS Common Name of the certificate.
 - enabled bool
 - Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
 - ignore_
validation_ boolerrors  - 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.
 - key_
alias str - Required if 
client_auth_enabledis true. The resource ID for the alias containing the private key and cert. - key_
store str - Required if 
client_auth_enabledis true. The resource ID of the keystore. - protocols Sequence[str]
 - The TLS versioins to be used.
 - trust_
store str - The resource ID of the truststore.
 
- ciphers List<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.
 - client
Auth BooleanEnabled  - Optional. Enables two-way TLS.
 - common
Name Property Map - The TLS Common Name of the certificate.
 - enabled Boolean
 - Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
 - ignore
Validation BooleanErrors  - 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.
 - key
Alias String - Required if 
client_auth_enabledis true. The resource ID for the alias containing the private key and cert. - key
Store String - Required if 
client_auth_enabledis true. The resource ID of the keystore. - protocols List<String>
 - The TLS versioins to be used.
 - trust
Store String - The resource ID of the truststore.
 
Package Details
- Repository
 - Google Cloud Native pulumi/pulumi-google-native
 - License
 - Apache-2.0
 
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi