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