- 1.56.0 (latest)
- 1.55.0
- 1.54.0
- 1.53.0
- 1.52.0
- 1.50.0
- 1.49.0
- 1.48.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.38.0
- 1.37.0
- 1.36.0
- 1.35.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.28.0
- 1.25.0
- 1.24.0
- 1.23.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.5
- 1.3.1
- 1.2.10
public static final class ServicePerimeterConfig.EgressTo.Builder extends GeneratedMessageV3.Builder<ServicePerimeterConfig.EgressTo.Builder> implements ServicePerimeterConfig.EgressToOrBuilder
Defines the conditions under which an [EgressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressPolicy]
matches a request. Conditions are based on information about the
[ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
intended to be performed on the resources
specified. Note that if the
destination of the request is also protected by a [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter], then that
[ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] must have
an [IngressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy]
which allows access in order for this request to succeed. The request must
match operations
AND resources
fields in order to be allowed egress out
of the perimeter.
Protobuf type google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > ServicePerimeterConfig.EgressTo.BuilderImplements
ServicePerimeterConfig.EgressToOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
Methods
addAllExternalResources(Iterable<String> values)
public ServicePerimeterConfig.EgressTo.Builder addAllExternalResources(Iterable<String> values)
A list of external resources that are allowed to be accessed. Only AWS and Azure resources are supported. For Amazon S3, the supported format is s3://BUCKET_NAME. For Azure Storage, the supported format is azure://myaccount.blob.core.windows.net/CONTAINER_NAME. A request matches if it contains an external resource in this list (Example: s3://bucket/path). Currently '*' is not allowed.
repeated string external_resources = 3;
Name | Description |
values | Iterable<String> The externalResources to add. |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder | This builder for chaining. |
addAllOperations(Iterable<? extends ServicePerimeterConfig.ApiOperation> values)
public ServicePerimeterConfig.EgressTo.Builder addAllOperations(Iterable<? extends ServicePerimeterConfig.ApiOperation> values)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
values | Iterable<? extends com.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation> |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
addAllResources(Iterable<String> values)
public ServicePerimeterConfig.EgressTo.Builder addAllResources(Iterable<String> values)
A list of resources, currently only projects in the form
projects/<projectnumber>
, that are allowed to be accessed by sources
defined in the corresponding [EgressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom].
A request matches if it contains a resource in this list. If *
is
specified for resources
, then this [EgressTo]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo]
rule will authorize access to all resources outside the perimeter.
repeated string resources = 1;
Name | Description |
values | Iterable<String> The resources to add. |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder | This builder for chaining. |
addExternalResources(String value)
public ServicePerimeterConfig.EgressTo.Builder addExternalResources(String value)
A list of external resources that are allowed to be accessed. Only AWS and Azure resources are supported. For Amazon S3, the supported format is s3://BUCKET_NAME. For Azure Storage, the supported format is azure://myaccount.blob.core.windows.net/CONTAINER_NAME. A request matches if it contains an external resource in this list (Example: s3://bucket/path). Currently '*' is not allowed.
repeated string external_resources = 3;
Name | Description |
value | String The externalResources to add. |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder | This builder for chaining. |
addExternalResourcesBytes(ByteString value)
public ServicePerimeterConfig.EgressTo.Builder addExternalResourcesBytes(ByteString value)
A list of external resources that are allowed to be accessed. Only AWS and Azure resources are supported. For Amazon S3, the supported format is s3://BUCKET_NAME. For Azure Storage, the supported format is azure://myaccount.blob.core.windows.net/CONTAINER_NAME. A request matches if it contains an external resource in this list (Example: s3://bucket/path). Currently '*' is not allowed.
repeated string external_resources = 3;
Name | Description |
value | ByteString The bytes of the externalResources to add. |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder | This builder for chaining. |
addOperations(ServicePerimeterConfig.ApiOperation value)
public ServicePerimeterConfig.EgressTo.Builder addOperations(ServicePerimeterConfig.ApiOperation value)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
value | ServicePerimeterConfig.ApiOperation |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
addOperations(ServicePerimeterConfig.ApiOperation.Builder builderForValue)
public ServicePerimeterConfig.EgressTo.Builder addOperations(ServicePerimeterConfig.ApiOperation.Builder builderForValue)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
builderForValue | ServicePerimeterConfig.ApiOperation.Builder |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
addOperations(int index, ServicePerimeterConfig.ApiOperation value)
public ServicePerimeterConfig.EgressTo.Builder addOperations(int index, ServicePerimeterConfig.ApiOperation value)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
index | int |
value | ServicePerimeterConfig.ApiOperation |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
addOperations(int index, ServicePerimeterConfig.ApiOperation.Builder builderForValue)
public ServicePerimeterConfig.EgressTo.Builder addOperations(int index, ServicePerimeterConfig.ApiOperation.Builder builderForValue)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
index | int |
builderForValue | ServicePerimeterConfig.ApiOperation.Builder |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
addOperationsBuilder()
public ServicePerimeterConfig.ApiOperation.Builder addOperationsBuilder()
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Type | Description |
ServicePerimeterConfig.ApiOperation.Builder |
addOperationsBuilder(int index)
public ServicePerimeterConfig.ApiOperation.Builder addOperationsBuilder(int index)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
index | int |
Type | Description |
ServicePerimeterConfig.ApiOperation.Builder |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ServicePerimeterConfig.EgressTo.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
addResources(String value)
public ServicePerimeterConfig.EgressTo.Builder addResources(String value)
A list of resources, currently only projects in the form
projects/<projectnumber>
, that are allowed to be accessed by sources
defined in the corresponding [EgressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom].
A request matches if it contains a resource in this list. If *
is
specified for resources
, then this [EgressTo]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo]
rule will authorize access to all resources outside the perimeter.
repeated string resources = 1;
Name | Description |
value | String The resources to add. |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder | This builder for chaining. |
addResourcesBytes(ByteString value)
public ServicePerimeterConfig.EgressTo.Builder addResourcesBytes(ByteString value)
A list of resources, currently only projects in the form
projects/<projectnumber>
, that are allowed to be accessed by sources
defined in the corresponding [EgressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom].
A request matches if it contains a resource in this list. If *
is
specified for resources
, then this [EgressTo]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo]
rule will authorize access to all resources outside the perimeter.
repeated string resources = 1;
Name | Description |
value | ByteString The bytes of the resources to add. |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder | This builder for chaining. |
build()
public ServicePerimeterConfig.EgressTo build()
Type | Description |
ServicePerimeterConfig.EgressTo |
buildPartial()
public ServicePerimeterConfig.EgressTo buildPartial()
Type | Description |
ServicePerimeterConfig.EgressTo |
clear()
public ServicePerimeterConfig.EgressTo.Builder clear()
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
clearExternalResources()
public ServicePerimeterConfig.EgressTo.Builder clearExternalResources()
A list of external resources that are allowed to be accessed. Only AWS and Azure resources are supported. For Amazon S3, the supported format is s3://BUCKET_NAME. For Azure Storage, the supported format is azure://myaccount.blob.core.windows.net/CONTAINER_NAME. A request matches if it contains an external resource in this list (Example: s3://bucket/path). Currently '*' is not allowed.
repeated string external_resources = 3;
Type | Description |
ServicePerimeterConfig.EgressTo.Builder | This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public ServicePerimeterConfig.EgressTo.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public ServicePerimeterConfig.EgressTo.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
clearOperations()
public ServicePerimeterConfig.EgressTo.Builder clearOperations()
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
clearResources()
public ServicePerimeterConfig.EgressTo.Builder clearResources()
A list of resources, currently only projects in the form
projects/<projectnumber>
, that are allowed to be accessed by sources
defined in the corresponding [EgressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom].
A request matches if it contains a resource in this list. If *
is
specified for resources
, then this [EgressTo]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo]
rule will authorize access to all resources outside the perimeter.
repeated string resources = 1;
Type | Description |
ServicePerimeterConfig.EgressTo.Builder | This builder for chaining. |
clone()
public ServicePerimeterConfig.EgressTo.Builder clone()
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
getDefaultInstanceForType()
public ServicePerimeterConfig.EgressTo getDefaultInstanceForType()
Type | Description |
ServicePerimeterConfig.EgressTo |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getExternalResources(int index)
public String getExternalResources(int index)
A list of external resources that are allowed to be accessed. Only AWS and Azure resources are supported. For Amazon S3, the supported format is s3://BUCKET_NAME. For Azure Storage, the supported format is azure://myaccount.blob.core.windows.net/CONTAINER_NAME. A request matches if it contains an external resource in this list (Example: s3://bucket/path). Currently '*' is not allowed.
repeated string external_resources = 3;
Name | Description |
index | int The index of the element to return. |
Type | Description |
String | The externalResources at the given index. |
getExternalResourcesBytes(int index)
public ByteString getExternalResourcesBytes(int index)
A list of external resources that are allowed to be accessed. Only AWS and Azure resources are supported. For Amazon S3, the supported format is s3://BUCKET_NAME. For Azure Storage, the supported format is azure://myaccount.blob.core.windows.net/CONTAINER_NAME. A request matches if it contains an external resource in this list (Example: s3://bucket/path). Currently '*' is not allowed.
repeated string external_resources = 3;
Name | Description |
index | int The index of the value to return. |
Type | Description |
ByteString | The bytes of the externalResources at the given index. |
getExternalResourcesCount()
public int getExternalResourcesCount()
A list of external resources that are allowed to be accessed. Only AWS and Azure resources are supported. For Amazon S3, the supported format is s3://BUCKET_NAME. For Azure Storage, the supported format is azure://myaccount.blob.core.windows.net/CONTAINER_NAME. A request matches if it contains an external resource in this list (Example: s3://bucket/path). Currently '*' is not allowed.
repeated string external_resources = 3;
Type | Description |
int | The count of externalResources. |
getExternalResourcesList()
public ProtocolStringList getExternalResourcesList()
A list of external resources that are allowed to be accessed. Only AWS and Azure resources are supported. For Amazon S3, the supported format is s3://BUCKET_NAME. For Azure Storage, the supported format is azure://myaccount.blob.core.windows.net/CONTAINER_NAME. A request matches if it contains an external resource in this list (Example: s3://bucket/path). Currently '*' is not allowed.
repeated string external_resources = 3;
Type | Description |
ProtocolStringList | A list containing the externalResources. |
getOperations(int index)
public ServicePerimeterConfig.ApiOperation getOperations(int index)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
index | int |
Type | Description |
ServicePerimeterConfig.ApiOperation |
getOperationsBuilder(int index)
public ServicePerimeterConfig.ApiOperation.Builder getOperationsBuilder(int index)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
index | int |
Type | Description |
ServicePerimeterConfig.ApiOperation.Builder |
getOperationsBuilderList()
public List<ServicePerimeterConfig.ApiOperation.Builder> getOperationsBuilderList()
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Type | Description |
List<Builder> |
getOperationsCount()
public int getOperationsCount()
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Type | Description |
int |
getOperationsList()
public List<ServicePerimeterConfig.ApiOperation> getOperationsList()
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Type | Description |
List<ApiOperation> |
getOperationsOrBuilder(int index)
public ServicePerimeterConfig.ApiOperationOrBuilder getOperationsOrBuilder(int index)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
index | int |
Type | Description |
ServicePerimeterConfig.ApiOperationOrBuilder |
getOperationsOrBuilderList()
public List<? extends ServicePerimeterConfig.ApiOperationOrBuilder> getOperationsOrBuilderList()
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Type | Description |
List<? extends com.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperationOrBuilder> |
getResources(int index)
public String getResources(int index)
A list of resources, currently only projects in the form
projects/<projectnumber>
, that are allowed to be accessed by sources
defined in the corresponding [EgressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom].
A request matches if it contains a resource in this list. If *
is
specified for resources
, then this [EgressTo]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo]
rule will authorize access to all resources outside the perimeter.
repeated string resources = 1;
Name | Description |
index | int The index of the element to return. |
Type | Description |
String | The resources at the given index. |
getResourcesBytes(int index)
public ByteString getResourcesBytes(int index)
A list of resources, currently only projects in the form
projects/<projectnumber>
, that are allowed to be accessed by sources
defined in the corresponding [EgressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom].
A request matches if it contains a resource in this list. If *
is
specified for resources
, then this [EgressTo]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo]
rule will authorize access to all resources outside the perimeter.
repeated string resources = 1;
Name | Description |
index | int The index of the value to return. |
Type | Description |
ByteString | The bytes of the resources at the given index. |
getResourcesCount()
public int getResourcesCount()
A list of resources, currently only projects in the form
projects/<projectnumber>
, that are allowed to be accessed by sources
defined in the corresponding [EgressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom].
A request matches if it contains a resource in this list. If *
is
specified for resources
, then this [EgressTo]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo]
rule will authorize access to all resources outside the perimeter.
repeated string resources = 1;
Type | Description |
int | The count of resources. |
getResourcesList()
public ProtocolStringList getResourcesList()
A list of resources, currently only projects in the form
projects/<projectnumber>
, that are allowed to be accessed by sources
defined in the corresponding [EgressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom].
A request matches if it contains a resource in this list. If *
is
specified for resources
, then this [EgressTo]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo]
rule will authorize access to all resources outside the perimeter.
repeated string resources = 1;
Type | Description |
ProtocolStringList | A list containing the resources. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeFrom(ServicePerimeterConfig.EgressTo other)
public ServicePerimeterConfig.EgressTo.Builder mergeFrom(ServicePerimeterConfig.EgressTo other)
Name | Description |
other | ServicePerimeterConfig.EgressTo |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ServicePerimeterConfig.EgressTo.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public ServicePerimeterConfig.EgressTo.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ServicePerimeterConfig.EgressTo.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
removeOperations(int index)
public ServicePerimeterConfig.EgressTo.Builder removeOperations(int index)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
index | int |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
setExternalResources(int index, String value)
public ServicePerimeterConfig.EgressTo.Builder setExternalResources(int index, String value)
A list of external resources that are allowed to be accessed. Only AWS and Azure resources are supported. For Amazon S3, the supported format is s3://BUCKET_NAME. For Azure Storage, the supported format is azure://myaccount.blob.core.windows.net/CONTAINER_NAME. A request matches if it contains an external resource in this list (Example: s3://bucket/path). Currently '*' is not allowed.
repeated string external_resources = 3;
Name | Description |
index | int The index to set the value at. |
value | String The externalResources to set. |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder | This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public ServicePerimeterConfig.EgressTo.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
setOperations(int index, ServicePerimeterConfig.ApiOperation value)
public ServicePerimeterConfig.EgressTo.Builder setOperations(int index, ServicePerimeterConfig.ApiOperation value)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
index | int |
value | ServicePerimeterConfig.ApiOperation |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
setOperations(int index, ServicePerimeterConfig.ApiOperation.Builder builderForValue)
public ServicePerimeterConfig.EgressTo.Builder setOperations(int index, ServicePerimeterConfig.ApiOperation.Builder builderForValue)
A list of [ApiOperations] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation] allowed to be performed by the sources specified in the corresponding [EgressFrom] [google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom]. A request matches if it uses an operation/service in this list.
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 2;
Name | Description |
index | int |
builderForValue | ServicePerimeterConfig.ApiOperation.Builder |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ServicePerimeterConfig.EgressTo.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |
setResources(int index, String value)
public ServicePerimeterConfig.EgressTo.Builder setResources(int index, String value)
A list of resources, currently only projects in the form
projects/<projectnumber>
, that are allowed to be accessed by sources
defined in the corresponding [EgressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressFrom].
A request matches if it contains a resource in this list. If *
is
specified for resources
, then this [EgressTo]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.EgressTo]
rule will authorize access to all resources outside the perimeter.
repeated string resources = 1;
Name | Description |
index | int The index to set the value at. |
value | String The resources to set. |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder | This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final ServicePerimeterConfig.EgressTo.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
ServicePerimeterConfig.EgressTo.Builder |