Class HttpFaultAbort.Builder

  • All Implemented Interfaces:
    HttpFaultAbortOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    HttpFaultAbort

    public static final class HttpFaultAbort.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
    implements HttpFaultAbortOrBuilder
     Specification for how requests are aborted as part of fault injection.
     
    Protobuf type google.cloud.compute.v1.HttpFaultAbort
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • clear

        public HttpFaultAbort.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • getDefaultInstanceForType

        public HttpFaultAbort getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public HttpFaultAbort build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public HttpFaultAbort buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public HttpFaultAbort.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • setField

        public HttpFaultAbort.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                               Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • clearField

        public HttpFaultAbort.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • clearOneof

        public HttpFaultAbort.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • setRepeatedField

        public HttpFaultAbort.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                       int index,
                                                       Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • addRepeatedField

        public HttpFaultAbort.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                       Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • mergeFrom

        public HttpFaultAbort.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpFaultAbort.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • mergeFrom

        public HttpFaultAbort.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                         throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<HttpFaultAbort.Builder>
        Throws:
        IOException
      • hasHttpStatus

        public boolean hasHttpStatus()
         The HTTP status code used to abort the request. The value must be from 200 to 599 inclusive. For gRPC protocol, the gRPC status code is mapped to HTTP status code according to this mapping table. HTTP status 200 is mapped to gRPC status UNKNOWN. Injecting an OK status is currently not supported by Traffic Director.
         
        optional uint32 http_status = 468949897;
        Specified by:
        hasHttpStatus in interface HttpFaultAbortOrBuilder
        Returns:
        Whether the httpStatus field is set.
      • getHttpStatus

        public int getHttpStatus()
         The HTTP status code used to abort the request. The value must be from 200 to 599 inclusive. For gRPC protocol, the gRPC status code is mapped to HTTP status code according to this mapping table. HTTP status 200 is mapped to gRPC status UNKNOWN. Injecting an OK status is currently not supported by Traffic Director.
         
        optional uint32 http_status = 468949897;
        Specified by:
        getHttpStatus in interface HttpFaultAbortOrBuilder
        Returns:
        The httpStatus.
      • setHttpStatus

        public HttpFaultAbort.Builder setHttpStatus​(int value)
         The HTTP status code used to abort the request. The value must be from 200 to 599 inclusive. For gRPC protocol, the gRPC status code is mapped to HTTP status code according to this mapping table. HTTP status 200 is mapped to gRPC status UNKNOWN. Injecting an OK status is currently not supported by Traffic Director.
         
        optional uint32 http_status = 468949897;
        Parameters:
        value - The httpStatus to set.
        Returns:
        This builder for chaining.
      • clearHttpStatus

        public HttpFaultAbort.Builder clearHttpStatus()
         The HTTP status code used to abort the request. The value must be from 200 to 599 inclusive. For gRPC protocol, the gRPC status code is mapped to HTTP status code according to this mapping table. HTTP status 200 is mapped to gRPC status UNKNOWN. Injecting an OK status is currently not supported by Traffic Director.
         
        optional uint32 http_status = 468949897;
        Returns:
        This builder for chaining.
      • hasPercentage

        public boolean hasPercentage()
         The percentage of traffic for connections, operations, or requests that is aborted as part of fault injection. The value must be from 0.0 to 100.0 inclusive.
         
        optional double percentage = 151909018;
        Specified by:
        hasPercentage in interface HttpFaultAbortOrBuilder
        Returns:
        Whether the percentage field is set.
      • getPercentage

        public double getPercentage()
         The percentage of traffic for connections, operations, or requests that is aborted as part of fault injection. The value must be from 0.0 to 100.0 inclusive.
         
        optional double percentage = 151909018;
        Specified by:
        getPercentage in interface HttpFaultAbortOrBuilder
        Returns:
        The percentage.
      • setPercentage

        public HttpFaultAbort.Builder setPercentage​(double value)
         The percentage of traffic for connections, operations, or requests that is aborted as part of fault injection. The value must be from 0.0 to 100.0 inclusive.
         
        optional double percentage = 151909018;
        Parameters:
        value - The percentage to set.
        Returns:
        This builder for chaining.
      • clearPercentage

        public HttpFaultAbort.Builder clearPercentage()
         The percentage of traffic for connections, operations, or requests that is aborted as part of fault injection. The value must be from 0.0 to 100.0 inclusive.
         
        optional double percentage = 151909018;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final HttpFaultAbort.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>
      • mergeUnknownFields

        public final HttpFaultAbort.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<HttpFaultAbort.Builder>