Class SdkHarnessContainerImage

  • All Implemented Interfaces:
    SdkHarnessContainerImageOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class SdkHarnessContainerImage
    extends com.google.protobuf.GeneratedMessageV3
    implements SdkHarnessContainerImageOrBuilder
     Defines a SDK harness container for executing Dataflow pipelines.
     
    Protobuf type google.dataflow.v1beta3.SdkHarnessContainerImage
    See Also:
    Serialized Form
    • Field Detail

      • CONTAINER_IMAGE_FIELD_NUMBER

        public static final int CONTAINER_IMAGE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • USE_SINGLE_CORE_PER_CONTAINER_FIELD_NUMBER

        public static final int USE_SINGLE_CORE_PER_CONTAINER_FIELD_NUMBER
        See Also:
        Constant Field Values
      • ENVIRONMENT_ID_FIELD_NUMBER

        public static final int ENVIRONMENT_ID_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CAPABILITIES_FIELD_NUMBER

        public static final int CAPABILITIES_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.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 class com.google.protobuf.GeneratedMessageV3
      • getContainerImageBytes

        public com.google.protobuf.ByteString getContainerImageBytes()
         A docker container image that resides in Google Container Registry.
         
        string container_image = 1;
        Specified by:
        getContainerImageBytes in interface SdkHarnessContainerImageOrBuilder
        Returns:
        The bytes for containerImage.
      • getUseSingleCorePerContainer

        public boolean getUseSingleCorePerContainer()
         If true, recommends the Dataflow service to use only one core per SDK
         container instance with this image. If false (or unset) recommends using
         more than one core per SDK container instance with this image for
         efficiency. Note that Dataflow service may choose to override this property
         if needed.
         
        bool use_single_core_per_container = 2;
        Specified by:
        getUseSingleCorePerContainer in interface SdkHarnessContainerImageOrBuilder
        Returns:
        The useSingleCorePerContainer.
      • getEnvironmentId

        public String getEnvironmentId()
         Environment ID for the Beam runner API proto Environment that corresponds
         to the current SDK Harness.
         
        string environment_id = 3;
        Specified by:
        getEnvironmentId in interface SdkHarnessContainerImageOrBuilder
        Returns:
        The environmentId.
      • getEnvironmentIdBytes

        public com.google.protobuf.ByteString getEnvironmentIdBytes()
         Environment ID for the Beam runner API proto Environment that corresponds
         to the current SDK Harness.
         
        string environment_id = 3;
        Specified by:
        getEnvironmentIdBytes in interface SdkHarnessContainerImageOrBuilder
        Returns:
        The bytes for environmentId.
      • getCapabilitiesList

        public com.google.protobuf.ProtocolStringList getCapabilitiesList()
         The set of capabilities enumerated in the above Environment proto. See also
         https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/beam_runner_api.proto
         
        repeated string capabilities = 4;
        Specified by:
        getCapabilitiesList in interface SdkHarnessContainerImageOrBuilder
        Returns:
        A list containing the capabilities.
      • getCapabilitiesCount

        public int getCapabilitiesCount()
         The set of capabilities enumerated in the above Environment proto. See also
         https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/beam_runner_api.proto
         
        repeated string capabilities = 4;
        Specified by:
        getCapabilitiesCount in interface SdkHarnessContainerImageOrBuilder
        Returns:
        The count of capabilities.
      • getCapabilities

        public String getCapabilities​(int index)
         The set of capabilities enumerated in the above Environment proto. See also
         https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/beam_runner_api.proto
         
        repeated string capabilities = 4;
        Specified by:
        getCapabilities in interface SdkHarnessContainerImageOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The capabilities at the given index.
      • getCapabilitiesBytes

        public com.google.protobuf.ByteString getCapabilitiesBytes​(int index)
         The set of capabilities enumerated in the above Environment proto. See also
         https://github.com/apache/beam/blob/master/model/pipeline/src/main/proto/beam_runner_api.proto
         
        repeated string capabilities = 4;
        Specified by:
        getCapabilitiesBytes in interface SdkHarnessContainerImageOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the capabilities at the given index.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static SdkHarnessContainerImage parseFrom​(ByteBuffer data)
                                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static SdkHarnessContainerImage parseFrom​(ByteBuffer data,
                                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static SdkHarnessContainerImage parseFrom​(com.google.protobuf.ByteString data)
                                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static SdkHarnessContainerImage parseFrom​(com.google.protobuf.ByteString data,
                                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static SdkHarnessContainerImage parseFrom​(byte[] data)
                                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static SdkHarnessContainerImage parseFrom​(byte[] data,
                                                         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                  throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public SdkHarnessContainerImage.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public SdkHarnessContainerImage.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected SdkHarnessContainerImage.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<SdkHarnessContainerImage> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public SdkHarnessContainerImage getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder