public static final class ServicePerimeterConfig.EgressPolicy.Builder extends GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder> implements ServicePerimeterConfig.EgressPolicyOrBuilder
Policy for egress from perimeter. [EgressPolicies] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] match requests based on `egress_from` and `egress_to` stanzas. For an [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to match, both `egress_from` and `egress_to` stanzas must be matched. If an [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] matches a request, the request is allowed to span the [ServicePerimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] boundary. For example, an [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] can be used to allow VMs on networks within the [ServicePerimeter] [google.identity.accesscontextmanager.v1.ServicePerimeter] to access a defined set of projects outside the perimeter in certain contexts (e.g. to read data from a Cloud Storage bucket or query against a BigQuery dataset). [EgressPolicies] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] are concerned with the *resources* that a request relates as well as the API services and API actions being used. They do not related to the direction of data movement. More detailed documentation for this concept can be found in the descriptions of [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom] and [EgressTo] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo].Protobuf type
google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy| Modifier and Type | Method and Description |
|---|---|
ServicePerimeterConfig.EgressPolicy.Builder |
addRepeatedField(Descriptors.FieldDescriptor field,
Object value) |
ServicePerimeterConfig.EgressPolicy |
build() |
ServicePerimeterConfig.EgressPolicy |
buildPartial() |
ServicePerimeterConfig.EgressPolicy.Builder |
clear() |
ServicePerimeterConfig.EgressPolicy.Builder |
clearEgressFrom()
Defines conditions on the source of a request causing this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressPolicy.Builder |
clearEgressTo()
Defines the conditions on the [ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
and destination resources that cause this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressPolicy.Builder |
clearField(Descriptors.FieldDescriptor field) |
ServicePerimeterConfig.EgressPolicy.Builder |
clearOneof(Descriptors.OneofDescriptor oneof) |
ServicePerimeterConfig.EgressPolicy.Builder |
clone() |
ServicePerimeterConfig.EgressPolicy |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
Descriptors.Descriptor |
getDescriptorForType() |
ServicePerimeterConfig.EgressFrom |
getEgressFrom()
Defines conditions on the source of a request causing this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressFrom.Builder |
getEgressFromBuilder()
Defines conditions on the source of a request causing this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressFromOrBuilder |
getEgressFromOrBuilder()
Defines conditions on the source of a request causing this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressTo |
getEgressTo()
Defines the conditions on the [ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
and destination resources that cause this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressTo.Builder |
getEgressToBuilder()
Defines the conditions on the [ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
and destination resources that cause this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressToOrBuilder |
getEgressToOrBuilder()
Defines the conditions on the [ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
and destination resources that cause this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
boolean |
hasEgressFrom()
Defines conditions on the source of a request causing this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
boolean |
hasEgressTo()
Defines the conditions on the [ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
and destination resources that cause this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
ServicePerimeterConfig.EgressPolicy.Builder |
mergeEgressFrom(ServicePerimeterConfig.EgressFrom value)
Defines conditions on the source of a request causing this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressPolicy.Builder |
mergeEgressTo(ServicePerimeterConfig.EgressTo value)
Defines the conditions on the [ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
and destination resources that cause this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressPolicy.Builder |
mergeFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
ServicePerimeterConfig.EgressPolicy.Builder |
mergeFrom(Message other) |
ServicePerimeterConfig.EgressPolicy.Builder |
mergeFrom(ServicePerimeterConfig.EgressPolicy other) |
ServicePerimeterConfig.EgressPolicy.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields) |
ServicePerimeterConfig.EgressPolicy.Builder |
setEgressFrom(ServicePerimeterConfig.EgressFrom.Builder builderForValue)
Defines conditions on the source of a request causing this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressPolicy.Builder |
setEgressFrom(ServicePerimeterConfig.EgressFrom value)
Defines conditions on the source of a request causing this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressPolicy.Builder |
setEgressTo(ServicePerimeterConfig.EgressTo.Builder builderForValue)
Defines the conditions on the [ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
and destination resources that cause this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressPolicy.Builder |
setEgressTo(ServicePerimeterConfig.EgressTo value)
Defines the conditions on the [ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
and destination resources that cause this [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
to apply.
|
ServicePerimeterConfig.EgressPolicy.Builder |
setField(Descriptors.FieldDescriptor field,
Object value) |
ServicePerimeterConfig.EgressPolicy.Builder |
setRepeatedField(Descriptors.FieldDescriptor field,
int index,
Object value) |
ServicePerimeterConfig.EgressPolicy.Builder |
setUnknownFields(UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeFrompublic static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public ServicePerimeterConfig.EgressPolicy.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public ServicePerimeterConfig.EgressPolicy getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic ServicePerimeterConfig.EgressPolicy build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic ServicePerimeterConfig.EgressPolicy buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic ServicePerimeterConfig.EgressPolicy.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public ServicePerimeterConfig.EgressPolicy.Builder setField(Descriptors.FieldDescriptor field, Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public ServicePerimeterConfig.EgressPolicy.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public ServicePerimeterConfig.EgressPolicy.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public ServicePerimeterConfig.EgressPolicy.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public ServicePerimeterConfig.EgressPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public ServicePerimeterConfig.EgressPolicy.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public ServicePerimeterConfig.EgressPolicy.Builder mergeFrom(ServicePerimeterConfig.EgressPolicy other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public ServicePerimeterConfig.EgressPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<ServicePerimeterConfig.EgressPolicy.Builder>IOExceptionpublic boolean hasEgressFrom()
Defines conditions on the source of a request causing this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom egress_from = 1;
hasEgressFrom in interface ServicePerimeterConfig.EgressPolicyOrBuilderpublic ServicePerimeterConfig.EgressFrom getEgressFrom()
Defines conditions on the source of a request causing this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom egress_from = 1;
getEgressFrom in interface ServicePerimeterConfig.EgressPolicyOrBuilderpublic ServicePerimeterConfig.EgressPolicy.Builder setEgressFrom(ServicePerimeterConfig.EgressFrom value)
Defines conditions on the source of a request causing this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom egress_from = 1;
public ServicePerimeterConfig.EgressPolicy.Builder setEgressFrom(ServicePerimeterConfig.EgressFrom.Builder builderForValue)
Defines conditions on the source of a request causing this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom egress_from = 1;
public ServicePerimeterConfig.EgressPolicy.Builder mergeEgressFrom(ServicePerimeterConfig.EgressFrom value)
Defines conditions on the source of a request causing this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom egress_from = 1;
public ServicePerimeterConfig.EgressPolicy.Builder clearEgressFrom()
Defines conditions on the source of a request causing this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom egress_from = 1;
public ServicePerimeterConfig.EgressFrom.Builder getEgressFromBuilder()
Defines conditions on the source of a request causing this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom egress_from = 1;
public ServicePerimeterConfig.EgressFromOrBuilder getEgressFromOrBuilder()
Defines conditions on the source of a request causing this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom egress_from = 1;
getEgressFromOrBuilder in interface ServicePerimeterConfig.EgressPolicyOrBuilderpublic boolean hasEgressTo()
Defines the conditions on the [ApiOperation] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] and destination resources that cause this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo egress_to = 2;
hasEgressTo in interface ServicePerimeterConfig.EgressPolicyOrBuilderpublic ServicePerimeterConfig.EgressTo getEgressTo()
Defines the conditions on the [ApiOperation] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] and destination resources that cause this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo egress_to = 2;
getEgressTo in interface ServicePerimeterConfig.EgressPolicyOrBuilderpublic ServicePerimeterConfig.EgressPolicy.Builder setEgressTo(ServicePerimeterConfig.EgressTo value)
Defines the conditions on the [ApiOperation] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] and destination resources that cause this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo egress_to = 2;
public ServicePerimeterConfig.EgressPolicy.Builder setEgressTo(ServicePerimeterConfig.EgressTo.Builder builderForValue)
Defines the conditions on the [ApiOperation] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] and destination resources that cause this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo egress_to = 2;
public ServicePerimeterConfig.EgressPolicy.Builder mergeEgressTo(ServicePerimeterConfig.EgressTo value)
Defines the conditions on the [ApiOperation] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] and destination resources that cause this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo egress_to = 2;
public ServicePerimeterConfig.EgressPolicy.Builder clearEgressTo()
Defines the conditions on the [ApiOperation] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] and destination resources that cause this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo egress_to = 2;
public ServicePerimeterConfig.EgressTo.Builder getEgressToBuilder()
Defines the conditions on the [ApiOperation] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] and destination resources that cause this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo egress_to = 2;
public ServicePerimeterConfig.EgressToOrBuilder getEgressToOrBuilder()
Defines the conditions on the [ApiOperation] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] and destination resources that cause this [EgressPolicy] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy] to apply.
.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo egress_to = 2;
getEgressToOrBuilder in interface ServicePerimeterConfig.EgressPolicyOrBuilderpublic final ServicePerimeterConfig.EgressPolicy.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>public final ServicePerimeterConfig.EgressPolicy.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressPolicy.Builder>Copyright © 2021 Google LLC. All rights reserved.