AuthzPolicyHttpRuleToOperationArgs

data class AuthzPolicyHttpRuleToOperationArgs(val headerSet: Output<AuthzPolicyHttpRuleToOperationHeaderSetArgs>? = null, val hosts: Output<List<AuthzPolicyHttpRuleToOperationHostArgs>>? = null, val methods: Output<List<String>>? = null, val paths: Output<List<AuthzPolicyHttpRuleToOperationPathArgs>>? = null) : ConvertibleToJava<AuthzPolicyHttpRuleToOperationArgs>

Constructors

Link copied to clipboard
constructor(headerSet: Output<AuthzPolicyHttpRuleToOperationHeaderSetArgs>? = null, hosts: Output<List<AuthzPolicyHttpRuleToOperationHostArgs>>? = null, methods: Output<List<String>>? = null, paths: Output<List<AuthzPolicyHttpRuleToOperationPathArgs>>? = null)

Properties

Link copied to clipboard

A list of headers to match against in http header. Structure is documented below.

Link copied to clipboard

A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Structure is documented below.

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

A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.

Link copied to clipboard

A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method. Structure is documented below.

Functions

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