Package com.google.cloud.compute.v1
Class HttpHeaderAction
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.compute.v1.HttpHeaderAction
-
- All Implemented Interfaces:
HttpHeaderActionOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Serializable
public final class HttpHeaderAction extends com.google.protobuf.GeneratedMessageV3 implements HttpHeaderActionOrBuilder
The request and response header transformations that take effect before the request is passed along to the selected backendService.
Protobuf typegoogle.cloud.compute.v1.HttpHeaderAction
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HttpHeaderAction.Builder
The request and response header transformations that take effect before the request is passed along to the selected backendService.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static int
REQUEST_HEADERS_TO_ADD_FIELD_NUMBER
static int
REQUEST_HEADERS_TO_REMOVE_FIELD_NUMBER
static int
RESPONSE_HEADERS_TO_ADD_FIELD_NUMBER
static int
RESPONSE_HEADERS_TO_REMOVE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
static HttpHeaderAction
getDefaultInstance()
HttpHeaderAction
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Parser<HttpHeaderAction>
getParserForType()
HttpHeaderOption
getRequestHeadersToAdd(int index)
Headers to add to a matching request before forwarding the request to the backendService.int
getRequestHeadersToAddCount()
Headers to add to a matching request before forwarding the request to the backendService.List<HttpHeaderOption>
getRequestHeadersToAddList()
Headers to add to a matching request before forwarding the request to the backendService.HttpHeaderOptionOrBuilder
getRequestHeadersToAddOrBuilder(int index)
Headers to add to a matching request before forwarding the request to the backendService.List<? extends HttpHeaderOptionOrBuilder>
getRequestHeadersToAddOrBuilderList()
Headers to add to a matching request before forwarding the request to the backendService.String
getRequestHeadersToRemove(int index)
A list of header names for headers that need to be removed from the request before forwarding the request to the backendService.com.google.protobuf.ByteString
getRequestHeadersToRemoveBytes(int index)
A list of header names for headers that need to be removed from the request before forwarding the request to the backendService.int
getRequestHeadersToRemoveCount()
A list of header names for headers that need to be removed from the request before forwarding the request to the backendService.com.google.protobuf.ProtocolStringList
getRequestHeadersToRemoveList()
A list of header names for headers that need to be removed from the request before forwarding the request to the backendService.HttpHeaderOption
getResponseHeadersToAdd(int index)
Headers to add the response before sending the response back to the client.int
getResponseHeadersToAddCount()
Headers to add the response before sending the response back to the client.List<HttpHeaderOption>
getResponseHeadersToAddList()
Headers to add the response before sending the response back to the client.HttpHeaderOptionOrBuilder
getResponseHeadersToAddOrBuilder(int index)
Headers to add the response before sending the response back to the client.List<? extends HttpHeaderOptionOrBuilder>
getResponseHeadersToAddOrBuilderList()
Headers to add the response before sending the response back to the client.String
getResponseHeadersToRemove(int index)
A list of header names for headers that need to be removed from the response before sending the response back to the client.com.google.protobuf.ByteString
getResponseHeadersToRemoveBytes(int index)
A list of header names for headers that need to be removed from the response before sending the response back to the client.int
getResponseHeadersToRemoveCount()
A list of header names for headers that need to be removed from the response before sending the response back to the client.com.google.protobuf.ProtocolStringList
getResponseHeadersToRemoveList()
A list of header names for headers that need to be removed from the response before sending the response back to the client.int
getSerializedSize()
int
hashCode()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static HttpHeaderAction.Builder
newBuilder()
static HttpHeaderAction.Builder
newBuilder(HttpHeaderAction prototype)
HttpHeaderAction.Builder
newBuilderForType()
protected HttpHeaderAction.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static HttpHeaderAction
parseDelimitedFrom(InputStream input)
static HttpHeaderAction
parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static HttpHeaderAction
parseFrom(byte[] data)
static HttpHeaderAction
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static HttpHeaderAction
parseFrom(com.google.protobuf.ByteString data)
static HttpHeaderAction
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static HttpHeaderAction
parseFrom(com.google.protobuf.CodedInputStream input)
static HttpHeaderAction
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static HttpHeaderAction
parseFrom(InputStream input)
static HttpHeaderAction
parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static HttpHeaderAction
parseFrom(ByteBuffer data)
static HttpHeaderAction
parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<HttpHeaderAction>
parser()
HttpHeaderAction.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
REQUEST_HEADERS_TO_ADD_FIELD_NUMBER
public static final int REQUEST_HEADERS_TO_ADD_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REQUEST_HEADERS_TO_REMOVE_FIELD_NUMBER
public static final int REQUEST_HEADERS_TO_REMOVE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RESPONSE_HEADERS_TO_ADD_FIELD_NUMBER
public static final int RESPONSE_HEADERS_TO_ADD_FIELD_NUMBER
- See Also:
- Constant Field Values
-
RESPONSE_HEADERS_TO_REMOVE_FIELD_NUMBER
public static final int RESPONSE_HEADERS_TO_REMOVE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getRequestHeadersToAddList
public List<HttpHeaderOption> getRequestHeadersToAddList()
Headers to add to a matching request before forwarding the request to the backendService.
repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974;
- Specified by:
getRequestHeadersToAddList
in interfaceHttpHeaderActionOrBuilder
-
getRequestHeadersToAddOrBuilderList
public List<? extends HttpHeaderOptionOrBuilder> getRequestHeadersToAddOrBuilderList()
Headers to add to a matching request before forwarding the request to the backendService.
repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974;
- Specified by:
getRequestHeadersToAddOrBuilderList
in interfaceHttpHeaderActionOrBuilder
-
getRequestHeadersToAddCount
public int getRequestHeadersToAddCount()
Headers to add to a matching request before forwarding the request to the backendService.
repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974;
- Specified by:
getRequestHeadersToAddCount
in interfaceHttpHeaderActionOrBuilder
-
getRequestHeadersToAdd
public HttpHeaderOption getRequestHeadersToAdd(int index)
Headers to add to a matching request before forwarding the request to the backendService.
repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974;
- Specified by:
getRequestHeadersToAdd
in interfaceHttpHeaderActionOrBuilder
-
getRequestHeadersToAddOrBuilder
public HttpHeaderOptionOrBuilder getRequestHeadersToAddOrBuilder(int index)
Headers to add to a matching request before forwarding the request to the backendService.
repeated .google.cloud.compute.v1.HttpHeaderOption request_headers_to_add = 72111974;
- Specified by:
getRequestHeadersToAddOrBuilder
in interfaceHttpHeaderActionOrBuilder
-
getRequestHeadersToRemoveList
public com.google.protobuf.ProtocolStringList getRequestHeadersToRemoveList()
A list of header names for headers that need to be removed from the request before forwarding the request to the backendService.
repeated string request_headers_to_remove = 218425247;
- Specified by:
getRequestHeadersToRemoveList
in interfaceHttpHeaderActionOrBuilder
- Returns:
- A list containing the requestHeadersToRemove.
-
getRequestHeadersToRemoveCount
public int getRequestHeadersToRemoveCount()
A list of header names for headers that need to be removed from the request before forwarding the request to the backendService.
repeated string request_headers_to_remove = 218425247;
- Specified by:
getRequestHeadersToRemoveCount
in interfaceHttpHeaderActionOrBuilder
- Returns:
- The count of requestHeadersToRemove.
-
getRequestHeadersToRemove
public String getRequestHeadersToRemove(int index)
A list of header names for headers that need to be removed from the request before forwarding the request to the backendService.
repeated string request_headers_to_remove = 218425247;
- Specified by:
getRequestHeadersToRemove
in interfaceHttpHeaderActionOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The requestHeadersToRemove at the given index.
-
getRequestHeadersToRemoveBytes
public com.google.protobuf.ByteString getRequestHeadersToRemoveBytes(int index)
A list of header names for headers that need to be removed from the request before forwarding the request to the backendService.
repeated string request_headers_to_remove = 218425247;
- Specified by:
getRequestHeadersToRemoveBytes
in interfaceHttpHeaderActionOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the requestHeadersToRemove at the given index.
-
getResponseHeadersToAddList
public List<HttpHeaderOption> getResponseHeadersToAddList()
Headers to add the response before sending the response back to the client.
repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052;
- Specified by:
getResponseHeadersToAddList
in interfaceHttpHeaderActionOrBuilder
-
getResponseHeadersToAddOrBuilderList
public List<? extends HttpHeaderOptionOrBuilder> getResponseHeadersToAddOrBuilderList()
Headers to add the response before sending the response back to the client.
repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052;
- Specified by:
getResponseHeadersToAddOrBuilderList
in interfaceHttpHeaderActionOrBuilder
-
getResponseHeadersToAddCount
public int getResponseHeadersToAddCount()
Headers to add the response before sending the response back to the client.
repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052;
- Specified by:
getResponseHeadersToAddCount
in interfaceHttpHeaderActionOrBuilder
-
getResponseHeadersToAdd
public HttpHeaderOption getResponseHeadersToAdd(int index)
Headers to add the response before sending the response back to the client.
repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052;
- Specified by:
getResponseHeadersToAdd
in interfaceHttpHeaderActionOrBuilder
-
getResponseHeadersToAddOrBuilder
public HttpHeaderOptionOrBuilder getResponseHeadersToAddOrBuilder(int index)
Headers to add the response before sending the response back to the client.
repeated .google.cloud.compute.v1.HttpHeaderOption response_headers_to_add = 32136052;
- Specified by:
getResponseHeadersToAddOrBuilder
in interfaceHttpHeaderActionOrBuilder
-
getResponseHeadersToRemoveList
public com.google.protobuf.ProtocolStringList getResponseHeadersToRemoveList()
A list of header names for headers that need to be removed from the response before sending the response back to the client.
repeated string response_headers_to_remove = 75415761;
- Specified by:
getResponseHeadersToRemoveList
in interfaceHttpHeaderActionOrBuilder
- Returns:
- A list containing the responseHeadersToRemove.
-
getResponseHeadersToRemoveCount
public int getResponseHeadersToRemoveCount()
A list of header names for headers that need to be removed from the response before sending the response back to the client.
repeated string response_headers_to_remove = 75415761;
- Specified by:
getResponseHeadersToRemoveCount
in interfaceHttpHeaderActionOrBuilder
- Returns:
- The count of responseHeadersToRemove.
-
getResponseHeadersToRemove
public String getResponseHeadersToRemove(int index)
A list of header names for headers that need to be removed from the response before sending the response back to the client.
repeated string response_headers_to_remove = 75415761;
- Specified by:
getResponseHeadersToRemove
in interfaceHttpHeaderActionOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The responseHeadersToRemove at the given index.
-
getResponseHeadersToRemoveBytes
public com.google.protobuf.ByteString getResponseHeadersToRemoveBytes(int index)
A list of header names for headers that need to be removed from the response before sending the response back to the client.
repeated string response_headers_to_remove = 75415761;
- Specified by:
getResponseHeadersToRemoveBytes
in interfaceHttpHeaderActionOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the responseHeadersToRemove at the given index.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static HttpHeaderAction parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpHeaderAction parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpHeaderAction parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpHeaderAction parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpHeaderAction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpHeaderAction parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static HttpHeaderAction parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static HttpHeaderAction parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static HttpHeaderAction parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static HttpHeaderAction parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static HttpHeaderAction parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static HttpHeaderAction parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public HttpHeaderAction.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static HttpHeaderAction.Builder newBuilder()
-
newBuilder
public static HttpHeaderAction.Builder newBuilder(HttpHeaderAction prototype)
-
toBuilder
public HttpHeaderAction.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected HttpHeaderAction.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static HttpHeaderAction getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<HttpHeaderAction> parser()
-
getParserForType
public com.google.protobuf.Parser<HttpHeaderAction> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public HttpHeaderAction getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-