Class AccessLevelsAccessLevelArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.accesscontextmanager.inputs.AccessLevelsAccessLevelArgs.Builder
-
- Enclosing class:
- AccessLevelsAccessLevelArgs
public static final class AccessLevelsAccessLevelArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AccessLevelsAccessLevelArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessLevelsAccessLevelArgs.Builder
basic(com.pulumi.core.Output<AccessLevelsAccessLevelBasicArgs> basic)
AccessLevelsAccessLevelArgs.Builder
basic(AccessLevelsAccessLevelBasicArgs basic)
AccessLevelsAccessLevelArgs
build()
AccessLevelsAccessLevelArgs.Builder
custom(com.pulumi.core.Output<AccessLevelsAccessLevelCustomArgs> custom)
AccessLevelsAccessLevelArgs.Builder
custom(AccessLevelsAccessLevelCustomArgs custom)
AccessLevelsAccessLevelArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
AccessLevelsAccessLevelArgs.Builder
description(java.lang.String description)
AccessLevelsAccessLevelArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
AccessLevelsAccessLevelArgs.Builder
name(java.lang.String name)
AccessLevelsAccessLevelArgs.Builder
title(com.pulumi.core.Output<java.lang.String> title)
AccessLevelsAccessLevelArgs.Builder
title(java.lang.String title)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AccessLevelsAccessLevelArgs defaults)
-
-
Method Detail
-
basic
public AccessLevelsAccessLevelArgs.Builder basic(@Nullable com.pulumi.core.Output<AccessLevelsAccessLevelBasicArgs> basic)
- Parameters:
basic
- A set of predefined conditions for the access level and a combining function. Structure is documented below.- Returns:
- builder
-
basic
public AccessLevelsAccessLevelArgs.Builder basic(AccessLevelsAccessLevelBasicArgs basic)
- Parameters:
basic
- A set of predefined conditions for the access level and a combining function. Structure is documented below.- Returns:
- builder
-
custom
public AccessLevelsAccessLevelArgs.Builder custom(@Nullable com.pulumi.core.Output<AccessLevelsAccessLevelCustomArgs> custom)
- Parameters:
custom
- 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.- Returns:
- builder
-
custom
public AccessLevelsAccessLevelArgs.Builder custom(AccessLevelsAccessLevelCustomArgs custom)
- Parameters:
custom
- 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.- Returns:
- builder
-
description
public AccessLevelsAccessLevelArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- Description of the AccessLevel and its use. Does not affect behavior.- Returns:
- builder
-
description
public AccessLevelsAccessLevelArgs.Builder description(java.lang.String description)
- Parameters:
description
- Description of the AccessLevel and its use. Does not affect behavior.- Returns:
- builder
-
name
public AccessLevelsAccessLevelArgs.Builder name(com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- 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}- Returns:
- builder
-
name
public AccessLevelsAccessLevelArgs.Builder name(java.lang.String name)
- Parameters:
name
- 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}- Returns:
- builder
-
title
public AccessLevelsAccessLevelArgs.Builder title(com.pulumi.core.Output<java.lang.String> title)
- Parameters:
title
- Human readable title. Must be unique within the Policy.- Returns:
- builder
-
title
public AccessLevelsAccessLevelArgs.Builder title(java.lang.String title)
- Parameters:
title
- Human readable title. Must be unique within the Policy.- Returns:
- builder
-
build
public AccessLevelsAccessLevelArgs build()
-
-