SourceArgs

data class SourceArgs(val ipBlocks: Output<List<String>>? = null, val principals: Output<List<String>>? = null) : ConvertibleToJava<SourceArgs>

/* Specification of traffic source attributes.

Constructors

Link copied to clipboard
fun SourceArgs(ipBlocks: Output<List<String>>? = null, principals: Output<List<String>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): SourceArgs

Properties

Link copied to clipboard
val ipBlocks: Output<List<String>>? = null

Optional. List of CIDR ranges to match based on source IP address. At least one IP block should match. Single IP (e.g., "1.2.3.4") and CIDR (e.g., "1.2.3.0/24") are supported. Authorization based on source IP alone should be avoided. The IP addresses of any load balancers or proxies should be considered untrusted.

Link copied to clipboard
val principals: Output<List<String>>? = null

Optional. List of peer identities to match for authorization. At least one principal should match. Each peer can be an exact match, or a prefix match (example, "namespace/") or a suffix match (example, "/service-account") or a presence match "*". Authorization based on the principal name without certificate validation (configured by ServerTlsPolicy resource) is considered insecure. */