Interface ServicePerimeterOrBuilder (1.45.0)

public interface ServicePerimeterOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCreateTime()

public abstract Timestamp getCreateTime()

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Returns
Type Description
Timestamp

The createTime.

getCreateTimeOrBuilder()

public abstract TimestampOrBuilder getCreateTimeOrBuilder()

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Returns
Type Description
TimestampOrBuilder

getDescription()

public abstract String getDescription()

Description of the ServicePerimeter and its use. Does not affect behavior.

string description = 3;

Returns
Type Description
String

The description.

getDescriptionBytes()

public abstract ByteString getDescriptionBytes()

Description of the ServicePerimeter and its use. Does not affect behavior.

string description = 3;

Returns
Type Description
ByteString

The bytes for description.

getName()

public abstract String getName()

Required. Resource name for the ServicePerimeter. The short_name component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}

string name = 1;

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

Required. Resource name for the ServicePerimeter. The short_name component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}

string name = 1;

Returns
Type Description
ByteString

The bytes for name.

getPerimeterType()

public abstract ServicePerimeter.PerimeterType getPerimeterType()

Perimeter type indicator. A single project is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, the restricted service list as well as access level lists must be empty.

.google.identity.accesscontextmanager.v1.ServicePerimeter.PerimeterType perimeter_type = 6;

Returns
Type Description
ServicePerimeter.PerimeterType

The perimeterType.

getPerimeterTypeValue()

public abstract int getPerimeterTypeValue()

Perimeter type indicator. A single project is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, the restricted service list as well as access level lists must be empty.

.google.identity.accesscontextmanager.v1.ServicePerimeter.PerimeterType perimeter_type = 6;

Returns
Type Description
int

The enum numeric value on the wire for perimeterType.

getSpec()

public abstract ServicePerimeterConfig getSpec()

Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter configuration without enforcing actual access restrictions. Only allowed to be set when the "use_explicit_dry_run_spec" flag is set.

.google.identity.accesscontextmanager.v1.ServicePerimeterConfig spec = 8;

Returns
Type Description
ServicePerimeterConfig

The spec.

getSpecOrBuilder()

public abstract ServicePerimeterConfigOrBuilder getSpecOrBuilder()

Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter configuration without enforcing actual access restrictions. Only allowed to be set when the "use_explicit_dry_run_spec" flag is set.

.google.identity.accesscontextmanager.v1.ServicePerimeterConfig spec = 8;

Returns
Type Description
ServicePerimeterConfigOrBuilder

getStatus()

public abstract ServicePerimeterConfig getStatus()

Current ServicePerimeter configuration. Specifies sets of resources, restricted services and access levels that determine perimeter content and boundaries.

.google.identity.accesscontextmanager.v1.ServicePerimeterConfig status = 7;

Returns
Type Description
ServicePerimeterConfig

The status.

getStatusOrBuilder()

public abstract ServicePerimeterConfigOrBuilder getStatusOrBuilder()

Current ServicePerimeter configuration. Specifies sets of resources, restricted services and access levels that determine perimeter content and boundaries.

.google.identity.accesscontextmanager.v1.ServicePerimeterConfig status = 7;

Returns
Type Description
ServicePerimeterConfigOrBuilder

getTitle()

public abstract String getTitle()

Human readable title. Must be unique within the Policy.

string title = 2;

Returns
Type Description
String

The title.

getTitleBytes()

public abstract ByteString getTitleBytes()

Human readable title. Must be unique within the Policy.

string title = 2;

Returns
Type Description
ByteString

The bytes for title.

getUpdateTime()

public abstract Timestamp getUpdateTime()

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Returns
Type Description
Timestamp

The updateTime.

getUpdateTimeOrBuilder()

public abstract TimestampOrBuilder getUpdateTimeOrBuilder()

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Returns
Type Description
TimestampOrBuilder

getUseExplicitDryRunSpec()

public abstract boolean getUseExplicitDryRunSpec()

Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly exists for all Service Perimeters, and that spec is identical to the status for those Service Perimeters. When this flag is set, it inhibits the generation of the implicit spec, thereby allowing the user to explicitly provide a configuration ("spec") to use in a dry-run version of the Service Perimeter. This allows the user to test changes to the enforced config ("status") without actually enforcing them. This testing is done through analyzing the differences between currently enforced and suggested restrictions. use_explicit_dry_run_spec must bet set to True if any of the fields in the spec are set to non-default values.

bool use_explicit_dry_run_spec = 9;

Returns
Type Description
boolean

The useExplicitDryRunSpec.

hasCreateTime()

public abstract boolean hasCreateTime()

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Returns
Type Description
boolean

Whether the createTime field is set.

hasSpec()

public abstract boolean hasSpec()

Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter configuration without enforcing actual access restrictions. Only allowed to be set when the "use_explicit_dry_run_spec" flag is set.

.google.identity.accesscontextmanager.v1.ServicePerimeterConfig spec = 8;

Returns
Type Description
boolean

Whether the spec field is set.

hasStatus()

public abstract boolean hasStatus()

Current ServicePerimeter configuration. Specifies sets of resources, restricted services and access levels that determine perimeter content and boundaries.

.google.identity.accesscontextmanager.v1.ServicePerimeterConfig status = 7;

Returns
Type Description
boolean

Whether the status field is set.

hasUpdateTime()

public abstract boolean hasUpdateTime()

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Returns
Type Description
boolean

Whether the updateTime field is set.