Class ClusterMaintenancePolicyArgs.Builder

    • Method Detail

      • dailyMaintenanceWindow

        public ClusterMaintenancePolicyArgs.Builder dailyMaintenanceWindow​(@Nullable
                                                                           com.pulumi.core.Output<ClusterMaintenancePolicyDailyMaintenanceWindowArgs> dailyMaintenanceWindow)
        Parameters:
        dailyMaintenanceWindow - Time window specified for daily maintenance operations. Specify `start_time` in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM”, where HH : \[00-23\] and MM : \[00-59\] GMT. For example: Examples: ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } } ```
        Returns:
        builder
      • dailyMaintenanceWindow

        public ClusterMaintenancePolicyArgs.Builder dailyMaintenanceWindow​(ClusterMaintenancePolicyDailyMaintenanceWindowArgs dailyMaintenanceWindow)
        Parameters:
        dailyMaintenanceWindow - Time window specified for daily maintenance operations. Specify `start_time` in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM”, where HH : \[00-23\] and MM : \[00-59\] GMT. For example: Examples: ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } } ```
        Returns:
        builder
      • maintenanceExclusions

        public ClusterMaintenancePolicyArgs.Builder maintenanceExclusions​(@Nullable
                                                                          com.pulumi.core.Output<java.util.List<ClusterMaintenancePolicyMaintenanceExclusionArgs>> maintenanceExclusions)
        Parameters:
        maintenanceExclusions - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. A cluster can have up to 20 maintenance exclusions at a time [Maintenance Window and Exclusions](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions)
        Returns:
        builder
      • maintenanceExclusions

        public ClusterMaintenancePolicyArgs.Builder maintenanceExclusions​(java.util.List<ClusterMaintenancePolicyMaintenanceExclusionArgs> maintenanceExclusions)
        Parameters:
        maintenanceExclusions - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. A cluster can have up to 20 maintenance exclusions at a time [Maintenance Window and Exclusions](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions)
        Returns:
        builder
      • maintenanceExclusions

        public ClusterMaintenancePolicyArgs.Builder maintenanceExclusions​(ClusterMaintenancePolicyMaintenanceExclusionArgs... maintenanceExclusions)
        Parameters:
        maintenanceExclusions - Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. A cluster can have up to 20 maintenance exclusions at a time [Maintenance Window and Exclusions](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions)
        Returns:
        builder
      • recurringWindow

        public ClusterMaintenancePolicyArgs.Builder recurringWindow​(@Nullable
                                                                    com.pulumi.core.Output<ClusterMaintenancePolicyRecurringWindowArgs> recurringWindow)
        Parameters:
        recurringWindow - Time window for recurring maintenance operations. Specify `start_time` and `end_time` in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) "Zulu" date format. The start time's date is the initial date that the window starts, and the end time is used for calculating duration. Specify `recurrence` in [RFC5545](https://tools.ietf.org/html/rfc5545#section-3.8.5.3) RRULE format, to specify when this recurs. Note that GKE may accept other formats, but will return values in UTC, causing a permanent diff. Examples: ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } } ``` ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } } ```
        Returns:
        builder
      • recurringWindow

        public ClusterMaintenancePolicyArgs.Builder recurringWindow​(ClusterMaintenancePolicyRecurringWindowArgs recurringWindow)
        Parameters:
        recurringWindow - Time window for recurring maintenance operations. Specify `start_time` and `end_time` in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) "Zulu" date format. The start time's date is the initial date that the window starts, and the end time is used for calculating duration. Specify `recurrence` in [RFC5545](https://tools.ietf.org/html/rfc5545#section-3.8.5.3) RRULE format, to specify when this recurs. Note that GKE may accept other formats, but will return values in UTC, causing a permanent diff. Examples: ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } } ``` ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } } ```
        Returns:
        builder