Class ServicePerimeter.Builder (1.15.0)

public static final class ServicePerimeter.Builder extends GeneratedMessageV3.Builder<ServicePerimeter.Builder> implements ServicePerimeterOrBuilder

ServicePerimeter describes a set of Google Cloud resources which can freely import and export data amongst themselves, but not export outside of the ServicePerimeter. If a request with a source within this ServicePerimeter has a target outside of the ServicePerimeter, the request will be blocked. Otherwise the request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters cannot overlap, a single Google Cloud project can only belong to a single regular Service Perimeter. Service Perimeter Bridges can contain only Google Cloud projects as members, a single Google Cloud project may belong to multiple Service Perimeter Bridges.

Protobuf type google.identity.accesscontextmanager.v1.ServicePerimeter

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ServicePerimeter.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
ServicePerimeter.Builder
Overrides

build()

public ServicePerimeter build()
Returns
TypeDescription
ServicePerimeter

buildPartial()

public ServicePerimeter buildPartial()
Returns
TypeDescription
ServicePerimeter

clear()

public ServicePerimeter.Builder clear()
Returns
TypeDescription
ServicePerimeter.Builder
Overrides

clearCreateTime()

public ServicePerimeter.Builder clearCreateTime()

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Returns
TypeDescription
ServicePerimeter.Builder

clearDescription()

public ServicePerimeter.Builder clearDescription()

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

string description = 3;

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public ServicePerimeter.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
ServicePerimeter.Builder
Overrides

clearName()

public ServicePerimeter.Builder clearName()

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
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public ServicePerimeter.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
ServicePerimeter.Builder
Overrides

clearPerimeterType()

public ServicePerimeter.Builder clearPerimeterType()

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
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

clearSpec()

public ServicePerimeter.Builder clearSpec()

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
TypeDescription
ServicePerimeter.Builder

clearStatus()

public ServicePerimeter.Builder clearStatus()

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
TypeDescription
ServicePerimeter.Builder

clearTitle()

public ServicePerimeter.Builder clearTitle()

Human readable title. Must be unique within the Policy.

string title = 2;

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

clearUpdateTime()

public ServicePerimeter.Builder clearUpdateTime()

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Returns
TypeDescription
ServicePerimeter.Builder

clearUseExplicitDryRunSpec()

public ServicePerimeter.Builder clearUseExplicitDryRunSpec()

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
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

clone()

public ServicePerimeter.Builder clone()
Returns
TypeDescription
ServicePerimeter.Builder
Overrides

getCreateTime()

public Timestamp getCreateTime()

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Returns
TypeDescription
Timestamp

The createTime.

getCreateTimeBuilder()

public Timestamp.Builder getCreateTimeBuilder()

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Returns
TypeDescription
Builder

getCreateTimeOrBuilder()

public TimestampOrBuilder getCreateTimeOrBuilder()

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Returns
TypeDescription
TimestampOrBuilder

getDefaultInstanceForType()

public ServicePerimeter getDefaultInstanceForType()
Returns
TypeDescription
ServicePerimeter

getDescription()

public String getDescription()

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

string description = 3;

Returns
TypeDescription
String

The description.

getDescriptionBytes()

public ByteString getDescriptionBytes()

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

string description = 3;

Returns
TypeDescription
ByteString

The bytes for description.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getName()

public 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
TypeDescription
String

The name.

getNameBytes()

public 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
TypeDescription
ByteString

The bytes for name.

getPerimeterType()

public 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
TypeDescription
ServicePerimeter.PerimeterType

The perimeterType.

getPerimeterTypeValue()

public 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
TypeDescription
int

The enum numeric value on the wire for perimeterType.

getSpec()

public 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
TypeDescription
ServicePerimeterConfig

The spec.

getSpecBuilder()

public ServicePerimeterConfig.Builder getSpecBuilder()

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
TypeDescription
ServicePerimeterConfig.Builder

getSpecOrBuilder()

public 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
TypeDescription
ServicePerimeterConfigOrBuilder

getStatus()

public 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
TypeDescription
ServicePerimeterConfig

The status.

getStatusBuilder()

public ServicePerimeterConfig.Builder getStatusBuilder()

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
TypeDescription
ServicePerimeterConfig.Builder

getStatusOrBuilder()

public 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
TypeDescription
ServicePerimeterConfigOrBuilder

getTitle()

public String getTitle()

Human readable title. Must be unique within the Policy.

string title = 2;

Returns
TypeDescription
String

The title.

getTitleBytes()

public ByteString getTitleBytes()

Human readable title. Must be unique within the Policy.

string title = 2;

Returns
TypeDescription
ByteString

The bytes for title.

getUpdateTime()

public Timestamp getUpdateTime()

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Returns
TypeDescription
Timestamp

The updateTime.

getUpdateTimeBuilder()

public Timestamp.Builder getUpdateTimeBuilder()

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Returns
TypeDescription
Builder

getUpdateTimeOrBuilder()

public TimestampOrBuilder getUpdateTimeOrBuilder()

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Returns
TypeDescription
TimestampOrBuilder

getUseExplicitDryRunSpec()

public 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
TypeDescription
boolean

The useExplicitDryRunSpec.

hasCreateTime()

public boolean hasCreateTime()

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Returns
TypeDescription
boolean

Whether the createTime field is set.

hasSpec()

public 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
TypeDescription
boolean

Whether the spec field is set.

hasStatus()

public 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
TypeDescription
boolean

Whether the status field is set.

hasUpdateTime()

public boolean hasUpdateTime()

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Returns
TypeDescription
boolean

Whether the updateTime field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeCreateTime(Timestamp value)

public ServicePerimeter.Builder mergeCreateTime(Timestamp value)

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
ServicePerimeter.Builder

mergeFrom(ServicePerimeter other)

public ServicePerimeter.Builder mergeFrom(ServicePerimeter other)
Parameter
NameDescription
otherServicePerimeter
Returns
TypeDescription
ServicePerimeter.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ServicePerimeter.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
ServicePerimeter.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public ServicePerimeter.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
ServicePerimeter.Builder
Overrides

mergeSpec(ServicePerimeterConfig value)

public ServicePerimeter.Builder mergeSpec(ServicePerimeterConfig value)

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;

Parameter
NameDescription
valueServicePerimeterConfig
Returns
TypeDescription
ServicePerimeter.Builder

mergeStatus(ServicePerimeterConfig value)

public ServicePerimeter.Builder mergeStatus(ServicePerimeterConfig value)

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;

Parameter
NameDescription
valueServicePerimeterConfig
Returns
TypeDescription
ServicePerimeter.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ServicePerimeter.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
ServicePerimeter.Builder
Overrides

mergeUpdateTime(Timestamp value)

public ServicePerimeter.Builder mergeUpdateTime(Timestamp value)

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
ServicePerimeter.Builder

setCreateTime(Timestamp value)

public ServicePerimeter.Builder setCreateTime(Timestamp value)

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
ServicePerimeter.Builder

setCreateTime(Timestamp.Builder builderForValue)

public ServicePerimeter.Builder setCreateTime(Timestamp.Builder builderForValue)

Output only. Time the ServicePerimeter was created in UTC.

.google.protobuf.Timestamp create_time = 4;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
ServicePerimeter.Builder

setDescription(String value)

public ServicePerimeter.Builder setDescription(String value)

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

string description = 3;

Parameter
NameDescription
valueString

The description to set.

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

setDescriptionBytes(ByteString value)

public ServicePerimeter.Builder setDescriptionBytes(ByteString value)

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

string description = 3;

Parameter
NameDescription
valueByteString

The bytes for description to set.

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public ServicePerimeter.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
ServicePerimeter.Builder
Overrides

setName(String value)

public ServicePerimeter.Builder setName(String value)

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;

Parameter
NameDescription
valueString

The name to set.

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

setNameBytes(ByteString value)

public ServicePerimeter.Builder setNameBytes(ByteString value)

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;

Parameter
NameDescription
valueByteString

The bytes for name to set.

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

setPerimeterType(ServicePerimeter.PerimeterType value)

public ServicePerimeter.Builder setPerimeterType(ServicePerimeter.PerimeterType value)

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;

Parameter
NameDescription
valueServicePerimeter.PerimeterType

The perimeterType to set.

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

setPerimeterTypeValue(int value)

public ServicePerimeter.Builder setPerimeterTypeValue(int value)

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;

Parameter
NameDescription
valueint

The enum numeric value on the wire for perimeterType to set.

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ServicePerimeter.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
ServicePerimeter.Builder
Overrides

setSpec(ServicePerimeterConfig value)

public ServicePerimeter.Builder setSpec(ServicePerimeterConfig value)

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;

Parameter
NameDescription
valueServicePerimeterConfig
Returns
TypeDescription
ServicePerimeter.Builder

setSpec(ServicePerimeterConfig.Builder builderForValue)

public ServicePerimeter.Builder setSpec(ServicePerimeterConfig.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueServicePerimeterConfig.Builder
Returns
TypeDescription
ServicePerimeter.Builder

setStatus(ServicePerimeterConfig value)

public ServicePerimeter.Builder setStatus(ServicePerimeterConfig value)

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;

Parameter
NameDescription
valueServicePerimeterConfig
Returns
TypeDescription
ServicePerimeter.Builder

setStatus(ServicePerimeterConfig.Builder builderForValue)

public ServicePerimeter.Builder setStatus(ServicePerimeterConfig.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueServicePerimeterConfig.Builder
Returns
TypeDescription
ServicePerimeter.Builder

setTitle(String value)

public ServicePerimeter.Builder setTitle(String value)

Human readable title. Must be unique within the Policy.

string title = 2;

Parameter
NameDescription
valueString

The title to set.

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

setTitleBytes(ByteString value)

public ServicePerimeter.Builder setTitleBytes(ByteString value)

Human readable title. Must be unique within the Policy.

string title = 2;

Parameter
NameDescription
valueByteString

The bytes for title to set.

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final ServicePerimeter.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
ServicePerimeter.Builder
Overrides

setUpdateTime(Timestamp value)

public ServicePerimeter.Builder setUpdateTime(Timestamp value)

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
ServicePerimeter.Builder

setUpdateTime(Timestamp.Builder builderForValue)

public ServicePerimeter.Builder setUpdateTime(Timestamp.Builder builderForValue)

Output only. Time the ServicePerimeter was updated in UTC.

.google.protobuf.Timestamp update_time = 5;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
ServicePerimeter.Builder

setUseExplicitDryRunSpec(boolean value)

public ServicePerimeter.Builder setUseExplicitDryRunSpec(boolean value)

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;

Parameter
NameDescription
valueboolean

The useExplicitDryRunSpec to set.

Returns
TypeDescription
ServicePerimeter.Builder

This builder for chaining.