Class ComputeBackendServiceSecuritySettingsAwsV4Authentication.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.compute_backend_service.ComputeBackendServiceSecuritySettingsAwsV4Authentication.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ComputeBackendServiceSecuritySettingsAwsV4Authentication>
- Enclosing interface:
- ComputeBackendServiceSecuritySettingsAwsV4Authentication
@Stability(Stable) public static final class ComputeBackendServiceSecuritySettingsAwsV4Authentication.Builder extends Object implements software.amazon.jsii.Builder<ComputeBackendServiceSecuritySettingsAwsV4Authentication>
A builder forComputeBackendServiceSecuritySettingsAwsV4Authentication
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputeBackendServiceSecuritySettingsAwsV4Authentication.BuilderaccessKey(String accessKey)Sets the value ofComputeBackendServiceSecuritySettingsAwsV4Authentication.getAccessKey()ComputeBackendServiceSecuritySettingsAwsV4Authentication.BuilderaccessKeyId(String accessKeyId)ComputeBackendServiceSecuritySettingsAwsV4Authentication.BuilderaccessKeyVersion(String accessKeyVersion)ComputeBackendServiceSecuritySettingsAwsV4Authenticationbuild()Builds the configured instance.ComputeBackendServiceSecuritySettingsAwsV4Authentication.BuilderoriginRegion(String originRegion)
-
-
-
Method Detail
-
accessKey
@Stability(Stable) public ComputeBackendServiceSecuritySettingsAwsV4Authentication.Builder accessKey(String accessKey)
Sets the value ofComputeBackendServiceSecuritySettingsAwsV4Authentication.getAccessKey()- Parameters:
accessKey- The access key used for s3 bucket authentication. Required for updating or creating a backend that uses AWS v4 signature authentication, but will not be returned as part of the configuration when queried with a REST API GET request. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#access_key ComputeBackendService#access_key}- Returns:
this
-
accessKeyId
@Stability(Stable) public ComputeBackendServiceSecuritySettingsAwsV4Authentication.Builder accessKeyId(String accessKeyId)
- Parameters:
accessKeyId- The identifier of an access key used for s3 bucket authentication. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#access_key_id ComputeBackendService#access_key_id}- Returns:
this
-
accessKeyVersion
@Stability(Stable) public ComputeBackendServiceSecuritySettingsAwsV4Authentication.Builder accessKeyVersion(String accessKeyVersion)
- Parameters:
accessKeyVersion- The optional version identifier for the access key. You can use this to keep track of different iterations of your access key. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#access_key_version ComputeBackendService#access_key_version}- Returns:
this
-
originRegion
@Stability(Stable) public ComputeBackendServiceSecuritySettingsAwsV4Authentication.Builder originRegion(String originRegion)
- Parameters:
originRegion- The name of the cloud region of your origin. This is a free-form field with the name of the region your cloud uses to host your origin. For example, "us-east-1" for AWS or "us-ashburn-1" for OCI. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_backend_service#origin_region ComputeBackendService#origin_region}- Returns:
this
-
build
@Stability(Stable) public ComputeBackendServiceSecuritySettingsAwsV4Authentication build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ComputeBackendServiceSecuritySettingsAwsV4Authentication>- Returns:
- a new instance of
ComputeBackendServiceSecuritySettingsAwsV4Authentication - Throws:
NullPointerException- if any required attribute was not provided
-
-