Interface OriginGroup.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<OriginGroup.Builder,OriginGroup>,SdkBuilder<OriginGroup.Builder,OriginGroup>,SdkPojo
- Enclosing class:
- OriginGroup
@Mutable @NotThreadSafe public static interface OriginGroup.Builder extends SdkPojo, CopyableBuilder<OriginGroup.Builder,OriginGroup>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default OriginGroup.BuilderfailoverCriteria(Consumer<OriginGroupFailoverCriteria.Builder> failoverCriteria)A complex type that contains information about the failover criteria for an origin group.OriginGroup.BuilderfailoverCriteria(OriginGroupFailoverCriteria failoverCriteria)A complex type that contains information about the failover criteria for an origin group.OriginGroup.Builderid(String id)The origin group's ID.default OriginGroup.Buildermembers(Consumer<OriginGroupMembers.Builder> members)A complex type that contains information about the origins in an origin group.OriginGroup.Buildermembers(OriginGroupMembers members)A complex type that contains information about the origins in an origin group.OriginGroup.BuilderselectionCriteria(String selectionCriteria)The selection criteria for the origin group.OriginGroup.BuilderselectionCriteria(OriginGroupSelectionCriteria selectionCriteria)The selection criteria for the origin group.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
id
OriginGroup.Builder id(String id)
The origin group's ID.
- Parameters:
id- The origin group's ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
failoverCriteria
OriginGroup.Builder failoverCriteria(OriginGroupFailoverCriteria failoverCriteria)
A complex type that contains information about the failover criteria for an origin group.
- Parameters:
failoverCriteria- A complex type that contains information about the failover criteria for an origin group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
failoverCriteria
default OriginGroup.Builder failoverCriteria(Consumer<OriginGroupFailoverCriteria.Builder> failoverCriteria)
A complex type that contains information about the failover criteria for an origin group.
This is a convenience method that creates an instance of theOriginGroupFailoverCriteria.Builderavoiding the need to create one manually viaOriginGroupFailoverCriteria.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tofailoverCriteria(OriginGroupFailoverCriteria).- Parameters:
failoverCriteria- a consumer that will call methods onOriginGroupFailoverCriteria.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
failoverCriteria(OriginGroupFailoverCriteria)
-
members
OriginGroup.Builder members(OriginGroupMembers members)
A complex type that contains information about the origins in an origin group.
- Parameters:
members- A complex type that contains information about the origins in an origin group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
members
default OriginGroup.Builder members(Consumer<OriginGroupMembers.Builder> members)
A complex type that contains information about the origins in an origin group.
This is a convenience method that creates an instance of theOriginGroupMembers.Builderavoiding the need to create one manually viaOriginGroupMembers.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomembers(OriginGroupMembers).- Parameters:
members- a consumer that will call methods onOriginGroupMembers.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
members(OriginGroupMembers)
-
selectionCriteria
OriginGroup.Builder selectionCriteria(String selectionCriteria)
The selection criteria for the origin group. For more information, see Create an origin group in the Amazon CloudFront Developer Guide.
- Parameters:
selectionCriteria- The selection criteria for the origin group. For more information, see Create an origin group in the Amazon CloudFront Developer Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
OriginGroupSelectionCriteria,OriginGroupSelectionCriteria
-
selectionCriteria
OriginGroup.Builder selectionCriteria(OriginGroupSelectionCriteria selectionCriteria)
The selection criteria for the origin group. For more information, see Create an origin group in the Amazon CloudFront Developer Guide.
- Parameters:
selectionCriteria- The selection criteria for the origin group. For more information, see Create an origin group in the Amazon CloudFront Developer Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
OriginGroupSelectionCriteria,OriginGroupSelectionCriteria
-
-