Class MemcacheInstanceMaintenancePolicy.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.memcache_instance.MemcacheInstanceMaintenancePolicy.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MemcacheInstanceMaintenancePolicy>
- Enclosing interface:
- MemcacheInstanceMaintenancePolicy
@Stability(Stable) public static final class MemcacheInstanceMaintenancePolicy.Builder extends Object implements software.amazon.jsii.Builder<MemcacheInstanceMaintenancePolicy>
A builder forMemcacheInstanceMaintenancePolicy
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MemcacheInstanceMaintenancePolicybuild()Builds the configured instance.MemcacheInstanceMaintenancePolicy.Builderdescription(String description)Sets the value ofMemcacheInstanceMaintenancePolicy.getDescription()MemcacheInstanceMaintenancePolicy.BuilderweeklyMaintenanceWindow(com.hashicorp.cdktf.IResolvable weeklyMaintenanceWindow)Sets the value ofMemcacheInstanceMaintenancePolicy.getWeeklyMaintenanceWindow()MemcacheInstanceMaintenancePolicy.BuilderweeklyMaintenanceWindow(List<? extends MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow> weeklyMaintenanceWindow)Sets the value ofMemcacheInstanceMaintenancePolicy.getWeeklyMaintenanceWindow()
-
-
-
Method Detail
-
weeklyMaintenanceWindow
@Stability(Stable) public MemcacheInstanceMaintenancePolicy.Builder weeklyMaintenanceWindow(com.hashicorp.cdktf.IResolvable weeklyMaintenanceWindow)
Sets the value ofMemcacheInstanceMaintenancePolicy.getWeeklyMaintenanceWindow()- Parameters:
weeklyMaintenanceWindow- weekly_maintenance_window block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#weekly_maintenance_window MemcacheInstance#weekly_maintenance_window}- Returns:
this
-
weeklyMaintenanceWindow
@Stability(Stable) public MemcacheInstanceMaintenancePolicy.Builder weeklyMaintenanceWindow(List<? extends MemcacheInstanceMaintenancePolicyWeeklyMaintenanceWindow> weeklyMaintenanceWindow)
Sets the value ofMemcacheInstanceMaintenancePolicy.getWeeklyMaintenanceWindow()- Parameters:
weeklyMaintenanceWindow- weekly_maintenance_window block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#weekly_maintenance_window MemcacheInstance#weekly_maintenance_window}- Returns:
this
-
description
@Stability(Stable) public MemcacheInstanceMaintenancePolicy.Builder description(String description)
Sets the value ofMemcacheInstanceMaintenancePolicy.getDescription()- Parameters:
description- Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/memcache_instance#description MemcacheInstance#description}- Returns:
this
-
build
@Stability(Stable) public MemcacheInstanceMaintenancePolicy build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MemcacheInstanceMaintenancePolicy>- Returns:
- a new instance of
MemcacheInstanceMaintenancePolicy - Throws:
NullPointerException- if any required attribute was not provided
-
-