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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
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>
|
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;
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;
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;
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;
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;
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;
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 |
---|
Name | Description |
index | int
|
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ServicePerimeterConfig.IngressTo.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
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.
|
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.
|
build()
public ServicePerimeterConfig.IngressTo build()
buildPartial()
public ServicePerimeterConfig.IngressTo buildPartial()
clear()
public ServicePerimeterConfig.IngressTo.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public ServicePerimeterConfig.IngressTo.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public ServicePerimeterConfig.IngressTo.Builder clearOneof(Descriptors.OneofDescriptor oneof)
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;
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;
clone()
public ServicePerimeterConfig.IngressTo.Builder clone()
Overrides
getDefaultInstanceForType()
public ServicePerimeterConfig.IngressTo getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
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 |
---|
Name | Description |
index | int
|
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 |
---|
Name | Description |
index | int
|
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;
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 |
---|
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 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;
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 |
---|
Name | Description |
index | int
|
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;
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(ServicePerimeterConfig.IngressTo other)
public ServicePerimeterConfig.IngressTo.Builder mergeFrom(ServicePerimeterConfig.IngressTo other)
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ServicePerimeterConfig.IngressTo.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public ServicePerimeterConfig.IngressTo.Builder mergeFrom(Message other)
Parameter |
---|
Name | Description |
other | Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ServicePerimeterConfig.IngressTo.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
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 |
---|
Name | Description |
index | int
|
setField(Descriptors.FieldDescriptor field, Object value)
public ServicePerimeterConfig.IngressTo.Builder setField(Descriptors.FieldDescriptor field, Object value)
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;
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;
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ServicePerimeterConfig.IngressTo.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
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.
|
setUnknownFields(UnknownFieldSet unknownFields)
public final ServicePerimeterConfig.IngressTo.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides