Class AppEngineFlexibleAppVersionApiConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.app_engine_flexible_app_version.AppEngineFlexibleAppVersionApiConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppEngineFlexibleAppVersionApiConfig>
- Enclosing interface:
- AppEngineFlexibleAppVersionApiConfig
@Stability(Stable) public static final class AppEngineFlexibleAppVersionApiConfig.Builder extends Object implements software.amazon.jsii.Builder<AppEngineFlexibleAppVersionApiConfig>
A builder forAppEngineFlexibleAppVersionApiConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppEngineFlexibleAppVersionApiConfig.BuilderauthFailAction(String authFailAction)Sets the value ofAppEngineFlexibleAppVersionApiConfig.getAuthFailAction()AppEngineFlexibleAppVersionApiConfigbuild()Builds the configured instance.AppEngineFlexibleAppVersionApiConfig.Builderlogin(String login)Sets the value ofAppEngineFlexibleAppVersionApiConfig.getLogin()AppEngineFlexibleAppVersionApiConfig.Builderscript(String script)Sets the value ofAppEngineFlexibleAppVersionApiConfig.getScript()AppEngineFlexibleAppVersionApiConfig.BuildersecurityLevel(String securityLevel)Sets the value ofAppEngineFlexibleAppVersionApiConfig.getSecurityLevel()AppEngineFlexibleAppVersionApiConfig.Builderurl(String url)Sets the value ofAppEngineFlexibleAppVersionApiConfig.getUrl()
-
-
-
Method Detail
-
script
@Stability(Stable) public AppEngineFlexibleAppVersionApiConfig.Builder script(String script)
Sets the value ofAppEngineFlexibleAppVersionApiConfig.getScript()- Parameters:
script- Path to the script from the application root directory. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#script AppEngineFlexibleAppVersion#script}- Returns:
this
-
authFailAction
@Stability(Stable) public AppEngineFlexibleAppVersionApiConfig.Builder authFailAction(String authFailAction)
Sets the value ofAppEngineFlexibleAppVersionApiConfig.getAuthFailAction()- Parameters:
authFailAction- Action to take when users access resources that require authentication. Default value: "AUTH_FAIL_ACTION_REDIRECT" Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#auth_fail_action AppEngineFlexibleAppVersion#auth_fail_action}- Returns:
this
-
login
@Stability(Stable) public AppEngineFlexibleAppVersionApiConfig.Builder login(String login)
Sets the value ofAppEngineFlexibleAppVersionApiConfig.getLogin()- Parameters:
login- Level of login required to access this resource. Default value: "LOGIN_OPTIONAL" Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#login AppEngineFlexibleAppVersion#login}- Returns:
this
-
securityLevel
@Stability(Stable) public AppEngineFlexibleAppVersionApiConfig.Builder securityLevel(String securityLevel)
Sets the value ofAppEngineFlexibleAppVersionApiConfig.getSecurityLevel()- Parameters:
securityLevel- Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#security_level AppEngineFlexibleAppVersion#security_level}- Returns:
this
-
url
@Stability(Stable) public AppEngineFlexibleAppVersionApiConfig.Builder url(String url)
Sets the value ofAppEngineFlexibleAppVersionApiConfig.getUrl()- Parameters:
url- URL to serve the endpoint at. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#url AppEngineFlexibleAppVersion#url}- Returns:
this
-
build
@Stability(Stable) public AppEngineFlexibleAppVersionApiConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AppEngineFlexibleAppVersionApiConfig>- Returns:
- a new instance of
AppEngineFlexibleAppVersionApiConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-