Interface RolloutOrBuilder (3.40.0)

public interface RolloutOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCreateTime()

public abstract Timestamp getCreateTime()

Creation time of the rollout. Readonly.

.google.protobuf.Timestamp create_time = 2;

Returns
Type Description
Timestamp

The createTime.

getCreateTimeOrBuilder()

public abstract TimestampOrBuilder getCreateTimeOrBuilder()

Creation time of the rollout. Readonly.

.google.protobuf.Timestamp create_time = 2;

Returns
Type Description
TimestampOrBuilder

getCreatedBy()

public abstract String getCreatedBy()

The user who created the Rollout. Readonly.

string created_by = 3;

Returns
Type Description
String

The createdBy.

getCreatedByBytes()

public abstract ByteString getCreatedByBytes()

The user who created the Rollout. Readonly.

string created_by = 3;

Returns
Type Description
ByteString

The bytes for createdBy.

getDeleteServiceStrategy()

public abstract Rollout.DeleteServiceStrategy getDeleteServiceStrategy()

The strategy associated with a rollout to delete a ManagedService. Readonly.

.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategy delete_service_strategy = 200;

Returns
Type Description
Rollout.DeleteServiceStrategy

The deleteServiceStrategy.

getDeleteServiceStrategyOrBuilder()

public abstract Rollout.DeleteServiceStrategyOrBuilder getDeleteServiceStrategyOrBuilder()

The strategy associated with a rollout to delete a ManagedService. Readonly.

.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategy delete_service_strategy = 200;

Returns
Type Description
Rollout.DeleteServiceStrategyOrBuilder

getRolloutId()

public abstract String getRolloutId()

Optional. Unique identifier of this Rollout. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed.

If not specified by client, the server will generate one. The generated id will have the form of <date><revision number>, where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1'

string rollout_id = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The rolloutId.

getRolloutIdBytes()

public abstract ByteString getRolloutIdBytes()

Optional. Unique identifier of this Rollout. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed.

If not specified by client, the server will generate one. The generated id will have the form of <date><revision number>, where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1'

string rollout_id = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for rolloutId.

getServiceName()

public abstract String getServiceName()

The name of the service associated with this Rollout.

string service_name = 8;

Returns
Type Description
String

The serviceName.

getServiceNameBytes()

public abstract ByteString getServiceNameBytes()

The name of the service associated with this Rollout.

string service_name = 8;

Returns
Type Description
ByteString

The bytes for serviceName.

getStatus()

public abstract Rollout.RolloutStatus getStatus()

The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.

.google.api.servicemanagement.v1.Rollout.RolloutStatus status = 4;

Returns
Type Description
Rollout.RolloutStatus

The status.

getStatusValue()

public abstract int getStatusValue()

The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.

.google.api.servicemanagement.v1.Rollout.RolloutStatus status = 4;

Returns
Type Description
int

The enum numeric value on the wire for status.

getStrategyCase()

public abstract Rollout.StrategyCase getStrategyCase()
Returns
Type Description
Rollout.StrategyCase

getTrafficPercentStrategy()

public abstract Rollout.TrafficPercentStrategy getTrafficPercentStrategy()

Google Service Control selects service configurations based on traffic percentage.

.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy traffic_percent_strategy = 5;

Returns
Type Description
Rollout.TrafficPercentStrategy

The trafficPercentStrategy.

getTrafficPercentStrategyOrBuilder()

public abstract Rollout.TrafficPercentStrategyOrBuilder getTrafficPercentStrategyOrBuilder()

Google Service Control selects service configurations based on traffic percentage.

.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy traffic_percent_strategy = 5;

Returns
Type Description
Rollout.TrafficPercentStrategyOrBuilder

hasCreateTime()

public abstract boolean hasCreateTime()

Creation time of the rollout. Readonly.

.google.protobuf.Timestamp create_time = 2;

Returns
Type Description
boolean

Whether the createTime field is set.

hasDeleteServiceStrategy()

public abstract boolean hasDeleteServiceStrategy()

The strategy associated with a rollout to delete a ManagedService. Readonly.

.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategy delete_service_strategy = 200;

Returns
Type Description
boolean

Whether the deleteServiceStrategy field is set.

hasTrafficPercentStrategy()

public abstract boolean hasTrafficPercentStrategy()

Google Service Control selects service configurations based on traffic percentage.

.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy traffic_percent_strategy = 5;

Returns
Type Description
boolean

Whether the trafficPercentStrategy field is set.