public static final class ServicePerimeterConfig.IngressTo.Builder extends GeneratedMessageV3.Builder<ServicePerimeterConfig.IngressTo.Builder> implements ServicePerimeterConfig.IngressToOrBuilder
Defines the conditions under which an [IngressPolicy]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressPolicy]
matches a request. Conditions are based on information about the
[ApiOperation]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
intended to be performed on the target resource of the request. The request
must satisfy what is defined in operations
AND resources
in order to
match.
Protobuf type
google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressTo
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addAllOperations(Iterable<? extends ServicePerimeterConfig.ApiOperation> values)
public ServicePerimeterConfig.IngressTo.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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameter
Name | Description |
values | Iterable<? extends com.google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation>
|
Returns
addAllResources(Iterable<String> values)
public ServicePerimeterConfig.IngressTo.Builder addAllResources(Iterable<String> values)
A list of resources, currently only projects in the form
projects/<projectnumber>
, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single *
is specified, then access to all resources inside the
perimeter are allowed.
repeated string resources = 2;
Parameter
Returns
addOperations(ServicePerimeterConfig.ApiOperation value)
public ServicePerimeterConfig.IngressTo.Builder addOperations(ServicePerimeterConfig.ApiOperation value)
A list of [ApiOperations]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
allowed to be performed by the sources specified in corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameter
Returns
addOperations(ServicePerimeterConfig.ApiOperation.Builder builderForValue)
public ServicePerimeterConfig.IngressTo.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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameter
Returns
addOperations(int index, ServicePerimeterConfig.ApiOperation value)
public ServicePerimeterConfig.IngressTo.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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameters
Returns
addOperations(int index, ServicePerimeterConfig.ApiOperation.Builder builderForValue)
public ServicePerimeterConfig.IngressTo.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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameters
Returns
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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Returns
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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameter
Returns
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ServicePerimeterConfig.IngressTo.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
addResources(String value)
public ServicePerimeterConfig.IngressTo.Builder addResources(String value)
A list of resources, currently only projects in the form
projects/<projectnumber>
, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single *
is specified, then access to all resources inside the
perimeter are allowed.
repeated string resources = 2;
Parameter
Name | Description |
value | String
The resources to add.
|
Returns
addResourcesBytes(ByteString value)
public ServicePerimeterConfig.IngressTo.Builder addResourcesBytes(ByteString value)
A list of resources, currently only projects in the form
projects/<projectnumber>
, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single *
is specified, then access to all resources inside the
perimeter are allowed.
repeated string resources = 2;
Parameter
Name | Description |
value | ByteString
The bytes of the resources to add.
|
Returns
build()
public ServicePerimeterConfig.IngressTo build()
Returns
buildPartial()
public ServicePerimeterConfig.IngressTo buildPartial()
Returns
clear()
public ServicePerimeterConfig.IngressTo.Builder clear()
Returns
Overrides
clearField(Descriptors.FieldDescriptor field)
public ServicePerimeterConfig.IngressTo.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ServicePerimeterConfig.IngressTo.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearOperations()
public ServicePerimeterConfig.IngressTo.Builder clearOperations()
A list of [ApiOperations]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
allowed to be performed by the sources specified in corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Returns
clearResources()
public ServicePerimeterConfig.IngressTo.Builder clearResources()
A list of resources, currently only projects in the form
projects/<projectnumber>
, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single *
is specified, then access to all resources inside the
perimeter are allowed.
repeated string resources = 2;
Returns
clone()
public ServicePerimeterConfig.IngressTo.Builder clone()
Returns
Overrides
getDefaultInstanceForType()
public ServicePerimeterConfig.IngressTo getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameter
Returns
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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameter
Returns
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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Returns
getOperationsCount()
public int getOperationsCount()
A list of [ApiOperations]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
allowed to be performed by the sources specified in corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Returns
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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Returns
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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameter
Returns
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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Returns
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>
, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single *
is specified, then access to all resources inside the
perimeter are allowed.
repeated string resources = 2;
Parameter
Name | Description |
index | int
The index of the element to return.
|
Returns
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>
, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single *
is specified, then access to all resources inside the
perimeter are allowed.
repeated string resources = 2;
Parameter
Name | Description |
index | int
The index of the value to return.
|
Returns
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>
, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single *
is specified, then access to all resources inside the
perimeter are allowed.
repeated string resources = 2;
Returns
Type | Description |
int | The count of resources.
|
getResourcesList()
public ProtocolStringList getResourcesList()
A list of resources, currently only projects in the form
projects/<projectnumber>
, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single *
is specified, then access to all resources inside the
perimeter are allowed.
repeated string resources = 2;
Returns
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
mergeFrom(ServicePerimeterConfig.IngressTo other)
public ServicePerimeterConfig.IngressTo.Builder mergeFrom(ServicePerimeterConfig.IngressTo other)
Parameter
Returns
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ServicePerimeterConfig.IngressTo.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public ServicePerimeterConfig.IngressTo.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ServicePerimeterConfig.IngressTo.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides
removeOperations(int index)
public ServicePerimeterConfig.IngressTo.Builder removeOperations(int index)
A list of [ApiOperations]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation]
allowed to be performed by the sources specified in corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameter
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public ServicePerimeterConfig.IngressTo.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setOperations(int index, ServicePerimeterConfig.ApiOperation value)
public ServicePerimeterConfig.IngressTo.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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameters
Returns
setOperations(int index, ServicePerimeterConfig.ApiOperation.Builder builderForValue)
public ServicePerimeterConfig.IngressTo.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 corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom]
in this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter].
repeated .google.identity.accesscontextmanager.v1.ServicePerimeterConfig.ApiOperation operations = 1;
Parameters
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ServicePerimeterConfig.IngressTo.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setResources(int index, String value)
public ServicePerimeterConfig.IngressTo.Builder setResources(int index, String value)
A list of resources, currently only projects in the form
projects/<projectnumber>
, protected by this [ServicePerimeter]
[google.identity.accesscontextmanager.v1.ServicePerimeter] that are
allowed to be accessed by sources defined in the corresponding
[IngressFrom]
[google.identity.accesscontextmanager.v1.ServicePerimeterConfig.IngressFrom].
If a single *
is specified, then access to all resources inside the
perimeter are allowed.
repeated string resources = 2;
Parameters
Name | Description |
index | int
The index to set the value at.
|
value | String
The resources to set.
|
Returns
setUnknownFields(UnknownFieldSet unknownFields)
public final ServicePerimeterConfig.IngressTo.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
Overrides