Package com.yahoo.config.application.api
Class DeploymentSpec.DeclaredZone
- java.lang.Object
-
- com.yahoo.config.application.api.DeploymentSpec.Step
-
- com.yahoo.config.application.api.DeploymentSpec.DeclaredZone
-
- Enclosing class:
- DeploymentSpec
public static class DeploymentSpec.DeclaredZone extends DeploymentSpec.Step
A deployment step which is to run deployment in a particular zone
-
-
Constructor Summary
Constructors Constructor Description DeclaredZone(com.yahoo.config.provision.Environment environment)
DeclaredZone(com.yahoo.config.provision.Environment environment, java.util.Optional<com.yahoo.config.provision.RegionName> region, boolean active, java.util.Optional<com.yahoo.config.provision.AthenzService> athenzService, java.util.Optional<java.lang.String> testerFlavor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
active()
Returns whether this zone should receive production trafficjava.util.Optional<com.yahoo.config.provision.AthenzService>
athenzService()
boolean
concerns(com.yahoo.config.provision.Environment environment, java.util.Optional<com.yahoo.config.provision.RegionName> region)
Returns whether this step specifies the given environment, and, optionally, region.com.yahoo.config.provision.Environment
environment()
boolean
equals(java.lang.Object o)
int
hashCode()
boolean
isTest()
Returns whether this step is a test step.java.util.Optional<com.yahoo.config.provision.RegionName>
region()
The region name, or empty if not declaredjava.util.Optional<java.lang.String>
testerFlavor()
java.lang.String
toString()
java.util.List<DeploymentSpec.DeclaredZone>
zones()
Returns the zones deployed to in this step.
-
-
-
Constructor Detail
-
DeclaredZone
public DeclaredZone(com.yahoo.config.provision.Environment environment)
-
DeclaredZone
public DeclaredZone(com.yahoo.config.provision.Environment environment, java.util.Optional<com.yahoo.config.provision.RegionName> region, boolean active, java.util.Optional<com.yahoo.config.provision.AthenzService> athenzService, java.util.Optional<java.lang.String> testerFlavor)
-
-
Method Detail
-
environment
public com.yahoo.config.provision.Environment environment()
-
region
public java.util.Optional<com.yahoo.config.provision.RegionName> region()
The region name, or empty if not declared
-
active
public boolean active()
Returns whether this zone should receive production traffic
-
testerFlavor
public java.util.Optional<java.lang.String> testerFlavor()
-
athenzService
public java.util.Optional<com.yahoo.config.provision.AthenzService> athenzService()
-
zones
public java.util.List<DeploymentSpec.DeclaredZone> zones()
Description copied from class:DeploymentSpec.Step
Returns the zones deployed to in this step.- Overrides:
zones
in classDeploymentSpec.Step
-
concerns
public boolean concerns(com.yahoo.config.provision.Environment environment, java.util.Optional<com.yahoo.config.provision.RegionName> region)
Description copied from class:DeploymentSpec.Step
Returns whether this step specifies the given environment, and, optionally, region.- Specified by:
concerns
in classDeploymentSpec.Step
-
isTest
public boolean isTest()
Description copied from class:DeploymentSpec.Step
Returns whether this step is a test step.- Overrides:
isTest
in classDeploymentSpec.Step
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-