Class RedisInstanceMaintenancePolicy.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.redis_instance.RedisInstanceMaintenancePolicy.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<RedisInstanceMaintenancePolicy>
- Enclosing interface:
- RedisInstanceMaintenancePolicy
@Stability(Stable) public static final class RedisInstanceMaintenancePolicy.Builder extends Object implements software.amazon.jsii.Builder<RedisInstanceMaintenancePolicy>
A builder forRedisInstanceMaintenancePolicy
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RedisInstanceMaintenancePolicybuild()Builds the configured instance.RedisInstanceMaintenancePolicy.Builderdescription(String description)Sets the value ofRedisInstanceMaintenancePolicy.getDescription()RedisInstanceMaintenancePolicy.BuilderweeklyMaintenanceWindow(com.hashicorp.cdktf.IResolvable weeklyMaintenanceWindow)Sets the value ofRedisInstanceMaintenancePolicy.getWeeklyMaintenanceWindow()RedisInstanceMaintenancePolicy.BuilderweeklyMaintenanceWindow(List<? extends RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow> weeklyMaintenanceWindow)Sets the value ofRedisInstanceMaintenancePolicy.getWeeklyMaintenanceWindow()
-
-
-
Method Detail
-
description
@Stability(Stable) public RedisInstanceMaintenancePolicy.Builder description(String description)
Sets the value ofRedisInstanceMaintenancePolicy.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/redis_instance#description RedisInstance#description}- Returns:
this
-
weeklyMaintenanceWindow
@Stability(Stable) public RedisInstanceMaintenancePolicy.Builder weeklyMaintenanceWindow(com.hashicorp.cdktf.IResolvable weeklyMaintenanceWindow)
Sets the value ofRedisInstanceMaintenancePolicy.getWeeklyMaintenanceWindow()- Parameters:
weeklyMaintenanceWindow- weekly_maintenance_window block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_instance#weekly_maintenance_window RedisInstance#weekly_maintenance_window}- Returns:
this
-
weeklyMaintenanceWindow
@Stability(Stable) public RedisInstanceMaintenancePolicy.Builder weeklyMaintenanceWindow(List<? extends RedisInstanceMaintenancePolicyWeeklyMaintenanceWindow> weeklyMaintenanceWindow)
Sets the value ofRedisInstanceMaintenancePolicy.getWeeklyMaintenanceWindow()- Parameters:
weeklyMaintenanceWindow- weekly_maintenance_window block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/redis_instance#weekly_maintenance_window RedisInstance#weekly_maintenance_window}- Returns:
this
-
build
@Stability(Stable) public RedisInstanceMaintenancePolicy build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<RedisInstanceMaintenancePolicy>- Returns:
- a new instance of
RedisInstanceMaintenancePolicy - Throws:
NullPointerException- if any required attribute was not provided
-
-