Class CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.connect.CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty>
- Enclosing interface:
CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty
@Stability(Stable)
public static final class CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.effectiveFrom(String effectiveFrom) effectiveTill(String effectiveTill) hoursOfOperationOverrideId(String hoursOfOperationOverrideId) overrideConfig(List<? extends Object> overrideConfig) overrideConfig(IResolvable overrideConfig) overrideDescription(String overrideDescription) overrideName(String overrideName) overrideType(String overrideType) recurrenceConfig(CfnHoursOfOperationPropsMixin.RecurrenceConfigProperty recurrenceConfig) recurrenceConfig(IResolvable recurrenceConfig)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
effectiveFrom
@Stability(Stable) public CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder effectiveFrom(String effectiveFrom) - Parameters:
effectiveFrom- The date from which the hours of operation override would be effective.- Returns:
this
-
effectiveTill
@Stability(Stable) public CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder effectiveTill(String effectiveTill) - Parameters:
effectiveTill- The date until the hours of operation override is effective.- Returns:
this
-
hoursOfOperationOverrideId
@Stability(Stable) public CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder hoursOfOperationOverrideId(String hoursOfOperationOverrideId) Sets the value ofCfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.getHoursOfOperationOverrideId()- Parameters:
hoursOfOperationOverrideId- The identifier for the hours of operation override.- Returns:
this
-
overrideConfig
@Stability(Stable) public CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder overrideConfig(IResolvable overrideConfig) Sets the value ofCfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.getOverrideConfig()- Parameters:
overrideConfig- Configuration information for the hours of operation override: day, start time, and end time.- Returns:
this
-
overrideConfig
@Stability(Stable) public CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder overrideConfig(List<? extends Object> overrideConfig) Sets the value ofCfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.getOverrideConfig()- Parameters:
overrideConfig- Configuration information for the hours of operation override: day, start time, and end time.- Returns:
this
-
overrideDescription
@Stability(Stable) public CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder overrideDescription(String overrideDescription) Sets the value ofCfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.getOverrideDescription()- Parameters:
overrideDescription- The description of the hours of operation override.- Returns:
this
-
overrideName
@Stability(Stable) public CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder overrideName(String overrideName) - Parameters:
overrideName- The name of the hours of operation override.- Returns:
this
-
overrideType
@Stability(Stable) public CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder overrideType(String overrideType) - Parameters:
overrideType- The type of hours of operation override.- Returns:
this
-
recurrenceConfig
@Stability(Stable) public CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder recurrenceConfig(IResolvable recurrenceConfig) Sets the value ofCfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.getRecurrenceConfig()- Parameters:
recurrenceConfig- Configuration for recurring hours of operation overrides.- Returns:
this
-
recurrenceConfig
@Stability(Stable) public CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.Builder recurrenceConfig(CfnHoursOfOperationPropsMixin.RecurrenceConfigProperty recurrenceConfig) Sets the value ofCfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty.getRecurrenceConfig()- Parameters:
recurrenceConfig- Configuration for recurring hours of operation overrides.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty>- Returns:
- a new instance of
CfnHoursOfOperationPropsMixin.HoursOfOperationOverrideProperty - Throws:
NullPointerException- if any required attribute was not provided
-