AccessLevelsAccessLevelArgs

data class AccessLevelsAccessLevelArgs(val basic: Output<AccessLevelsAccessLevelBasicArgs>? = null, val custom: Output<AccessLevelsAccessLevelCustomArgs>? = null, val description: Output<String>? = null, val name: Output<String>, val title: Output<String>) : ConvertibleToJava<AccessLevelsAccessLevelArgs>

Constructors

Link copied to clipboard
constructor(basic: Output<AccessLevelsAccessLevelBasicArgs>? = null, custom: Output<AccessLevelsAccessLevelCustomArgs>? = null, description: Output<String>? = null, name: Output<String>, title: Output<String>)

Properties

Link copied to clipboard

A set of predefined conditions for the access level and a combining function. Structure is documented below.

Link copied to clipboard

Custom access level conditions are set using the Cloud Common Expression Language to represent the necessary conditions for the level to apply to a request. See CEL spec at: https://github.com/google/cel-spec. Structure is documented below.

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

Description of the AccessLevel and its use. Does not affect behavior.

Link copied to clipboard
val name: Output<String>

Resource name for the Access Level. The short_name component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{policy_id}/accessLevels/{short_name}

Link copied to clipboard
val title: Output<String>

Human readable title. Must be unique within the Policy.

Functions

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