OriginGroup.Update Interface
Implements
public static interface OriginGroup.Update
extends Settable<Update>
The entirety of an origin group update inside a CdnProfile#update() flow.
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| abstract Blank<Update> |
defineOrigin(String name)
Starts the definition of a new origin to be attached to this origin group. |
| abstract Update |
updateOrigin(String name)
Begins the update of an existing origin in this origin group. |
| abstract Update |
withHealthProbeSettings(HealthProbeParameters healthProbeSettings)
Specifies the health probe settings for this origin group. |
| abstract Update |
withLoadBalancingSettings(LoadBalancingSettingsParameters loadBalancingSettings)
Specifies the load balancing settings for this origin group. |
| abstract Update |
withoutOrigin(String name)
Removes an origin from this origin group. |
| abstract Update |
withSessionAffinityState(EnabledState sessionAffinityState)
Specifies the session affinity state for this origin group. |
| abstract Update |
withTrafficRestorationTimeToHealedOrNewEndpointsInMinutes(Integer minutes)
Specifies the time in minutes to shift traffic gradually to a healed or new endpoint. |
Method Details
defineOrigin
public abstract Origin.UpdateDefinitionStages.Blank<OriginGroup.Update> defineOrigin(String name)
Starts the definition of a new origin to be attached to this origin group.
Parameters:
Returns:
updateOrigin
public abstract Origin.Update updateOrigin(String name)
Begins the update of an existing origin in this origin group.
Parameters:
Returns:
withHealthProbeSettings
public abstract OriginGroup.Update withHealthProbeSettings(HealthProbeParameters healthProbeSettings)
Specifies the health probe settings for this origin group.
Parameters:
Returns:
withLoadBalancingSettings
public abstract OriginGroup.Update withLoadBalancingSettings(LoadBalancingSettingsParameters loadBalancingSettings)
Specifies the load balancing settings for this origin group.
Parameters:
Returns:
withoutOrigin
public abstract OriginGroup.Update withoutOrigin(String name)
Removes an origin from this origin group.
Parameters:
Returns:
withSessionAffinityState
public abstract OriginGroup.Update withSessionAffinityState(EnabledState sessionAffinityState)
Specifies the session affinity state for this origin group.
Parameters:
Returns:
withTrafficRestorationTimeToHealedOrNewEndpointsInMinutes
public abstract OriginGroup.Update withTrafficRestorationTimeToHealedOrNewEndpointsInMinutes(Integer minutes)
Specifies the time in minutes to shift traffic gradually to a healed or new endpoint.
Parameters:
Returns: