Class AppEngineStandardAppVersionHandlers.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.app_engine_standard_app_version.AppEngineStandardAppVersionHandlers.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AppEngineStandardAppVersionHandlers>
- Enclosing interface:
- AppEngineStandardAppVersionHandlers
@Stability(Stable) public static final class AppEngineStandardAppVersionHandlers.Builder extends Object implements software.amazon.jsii.Builder<AppEngineStandardAppVersionHandlers>
A builder forAppEngineStandardAppVersionHandlers
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
authFailAction
@Stability(Stable) public AppEngineStandardAppVersionHandlers.Builder authFailAction(String authFailAction)
Sets the value ofAppEngineStandardAppVersionHandlers.getAuthFailAction()- Parameters:
authFailAction- Actions to take when the user is not logged in. 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_standard_app_version#auth_fail_action AppEngineStandardAppVersion#auth_fail_action}- Returns:
this
-
login
@Stability(Stable) public AppEngineStandardAppVersionHandlers.Builder login(String login)
Sets the value ofAppEngineStandardAppVersionHandlers.getLogin()- Parameters:
login- Methods to restrict access to a URL based on login status. 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_standard_app_version#login AppEngineStandardAppVersion#login}- Returns:
this
-
redirectHttpResponseCode
@Stability(Stable) public AppEngineStandardAppVersionHandlers.Builder redirectHttpResponseCode(String redirectHttpResponseCode)
Sets the value ofAppEngineStandardAppVersionHandlers.getRedirectHttpResponseCode()- Parameters:
redirectHttpResponseCode- 30x code to use when performing redirects for the secure field. Possible values: ["REDIRECT_HTTP_RESPONSE_CODE_301", "REDIRECT_HTTP_RESPONSE_CODE_302", "REDIRECT_HTTP_RESPONSE_CODE_303", "REDIRECT_HTTP_RESPONSE_CODE_307"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#redirect_http_response_code AppEngineStandardAppVersion#redirect_http_response_code}- Returns:
this
-
script
@Stability(Stable) public AppEngineStandardAppVersionHandlers.Builder script(AppEngineStandardAppVersionHandlersScript script)
Sets the value ofAppEngineStandardAppVersionHandlers.getScript()- Parameters:
script- script block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#script AppEngineStandardAppVersion#script}- Returns:
this
-
securityLevel
@Stability(Stable) public AppEngineStandardAppVersionHandlers.Builder securityLevel(String securityLevel)
Sets the value ofAppEngineStandardAppVersionHandlers.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_standard_app_version#security_level AppEngineStandardAppVersion#security_level}- Returns:
this
-
staticFiles
@Stability(Stable) public AppEngineStandardAppVersionHandlers.Builder staticFiles(AppEngineStandardAppVersionHandlersStaticFiles staticFiles)
Sets the value ofAppEngineStandardAppVersionHandlers.getStaticFiles()- Parameters:
staticFiles- static_files block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#static_files AppEngineStandardAppVersion#static_files}- Returns:
this
-
urlRegex
@Stability(Stable) public AppEngineStandardAppVersionHandlers.Builder urlRegex(String urlRegex)
Sets the value ofAppEngineStandardAppVersionHandlers.getUrlRegex()- Parameters:
urlRegex- URL prefix. Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#url_regex AppEngineStandardAppVersion#url_regex}- Returns:
this
-
build
@Stability(Stable) public AppEngineStandardAppVersionHandlers build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AppEngineStandardAppVersionHandlers>- Returns:
- a new instance of
AppEngineStandardAppVersionHandlers - Throws:
NullPointerException- if any required attribute was not provided
-
-