Class CfnDistributionPropsMixin.OriginGroupProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cloudfront.CfnDistributionPropsMixin.OriginGroupProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDistributionPropsMixin.OriginGroupProperty>
- Enclosing interface:
CfnDistributionPropsMixin.OriginGroupProperty
@Stability(Stable)
public static final class CfnDistributionPropsMixin.OriginGroupProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDistributionPropsMixin.OriginGroupProperty>
A builder for
CfnDistributionPropsMixin.OriginGroupProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getFailoverCriteria()failoverCriteria(IResolvable failoverCriteria) Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getFailoverCriteria()Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getId()Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getMembers()members(IResolvable members) Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getMembers()selectionCriteria(String selectionCriteria) Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getSelectionCriteria()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
failoverCriteria
@Stability(Stable) public CfnDistributionPropsMixin.OriginGroupProperty.Builder failoverCriteria(IResolvable failoverCriteria) Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getFailoverCriteria()- Parameters:
failoverCriteria- A complex type that contains information about the failover criteria for an origin group.- Returns:
this
-
failoverCriteria
@Stability(Stable) public CfnDistributionPropsMixin.OriginGroupProperty.Builder failoverCriteria(CfnDistributionPropsMixin.OriginGroupFailoverCriteriaProperty failoverCriteria) Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getFailoverCriteria()- Parameters:
failoverCriteria- A complex type that contains information about the failover criteria for an origin group.- Returns:
this
-
id
Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getId()- Parameters:
id- The origin group's ID.- Returns:
this
-
members
@Stability(Stable) public CfnDistributionPropsMixin.OriginGroupProperty.Builder members(IResolvable members) Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getMembers()- Parameters:
members- A complex type that contains information about the origins in an origin group.- Returns:
this
-
members
@Stability(Stable) public CfnDistributionPropsMixin.OriginGroupProperty.Builder members(CfnDistributionPropsMixin.OriginGroupMembersProperty members) Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getMembers()- Parameters:
members- A complex type that contains information about the origins in an origin group.- Returns:
this
-
selectionCriteria
@Stability(Stable) public CfnDistributionPropsMixin.OriginGroupProperty.Builder selectionCriteria(String selectionCriteria) Sets the value ofCfnDistributionPropsMixin.OriginGroupProperty.getSelectionCriteria()- Parameters:
selectionCriteria- The selection criteria for the origin group. For more information, see Create an origin group in the Amazon CloudFront Developer Guide .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDistributionPropsMixin.OriginGroupProperty>- Returns:
- a new instance of
CfnDistributionPropsMixin.OriginGroupProperty - Throws:
NullPointerException- if any required attribute was not provided
-