Package com.pulumi.gcp.projects
Class DefaultServiceAccountsArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.projects.DefaultServiceAccountsArgs.Builder
-
- Enclosing class:
- DefaultServiceAccountsArgs
public static final class DefaultServiceAccountsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DefaultServiceAccountsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultServiceAccountsArgs.Builder
action(com.pulumi.core.Output<java.lang.String> action)
DefaultServiceAccountsArgs.Builder
action(java.lang.String action)
DefaultServiceAccountsArgs
build()
DefaultServiceAccountsArgs.Builder
project(com.pulumi.core.Output<java.lang.String> project)
DefaultServiceAccountsArgs.Builder
project(java.lang.String project)
DefaultServiceAccountsArgs.Builder
restorePolicy(com.pulumi.core.Output<java.lang.String> restorePolicy)
DefaultServiceAccountsArgs.Builder
restorePolicy(java.lang.String restorePolicy)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DefaultServiceAccountsArgs defaults)
-
-
Method Detail
-
action
public DefaultServiceAccountsArgs.Builder action(com.pulumi.core.Output<java.lang.String> action)
- Parameters:
action
- The action to be performed in the default service accounts. Valid values are: `DEPRIVILEGE`, `DELETE`, `DISABLE`. Note that `DEPRIVILEGE` action will ignore the REVERT configuration in the restore_policy- Returns:
- builder
-
action
public DefaultServiceAccountsArgs.Builder action(java.lang.String action)
- Parameters:
action
- The action to be performed in the default service accounts. Valid values are: `DEPRIVILEGE`, `DELETE`, `DISABLE`. Note that `DEPRIVILEGE` action will ignore the REVERT configuration in the restore_policy- Returns:
- builder
-
project
public DefaultServiceAccountsArgs.Builder project(com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The project ID where service accounts are created.- Returns:
- builder
-
project
public DefaultServiceAccountsArgs.Builder project(java.lang.String project)
- Parameters:
project
- The project ID where service accounts are created.- Returns:
- builder
-
restorePolicy
public DefaultServiceAccountsArgs.Builder restorePolicy(@Nullable com.pulumi.core.Output<java.lang.String> restorePolicy)
- Parameters:
restorePolicy
- The action to be performed in the default service accounts on the resource destroy. Valid values are NONE, REVERT and REVERT_AND_IGNORE_FAILURE. It is applied for any action but in the DEPRIVILEGE. If set to REVERT it attempts to restore all default SAs but the DEPRIVILEGE action. If set to REVERT_AND_IGNORE_FAILURE it is the same behavior as REVERT but ignores errors returned by the API.- Returns:
- builder
-
restorePolicy
public DefaultServiceAccountsArgs.Builder restorePolicy(java.lang.String restorePolicy)
- Parameters:
restorePolicy
- The action to be performed in the default service accounts on the resource destroy. Valid values are NONE, REVERT and REVERT_AND_IGNORE_FAILURE. It is applied for any action but in the DEPRIVILEGE. If set to REVERT it attempts to restore all default SAs but the DEPRIVILEGE action. If set to REVERT_AND_IGNORE_FAILURE it is the same behavior as REVERT but ignores errors returned by the API.- Returns:
- builder
-
build
public DefaultServiceAccountsArgs build()
-
-