Class Deployment

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

    public final class Deployment
    extends com.google.protobuf.GeneratedMessageV3
    implements DeploymentOrBuilder
     Code and application artifacts used to deploy a version to App Engine.
     
    Protobuf type google.appengine.v1.Deployment
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Deployment.Builder
      Code and application artifacts used to deploy a version to App Engine.
      • 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
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int CLOUD_BUILD_OPTIONS_FIELD_NUMBER  
      static int CONTAINER_FIELD_NUMBER  
      static int FILES_FIELD_NUMBER  
      static int ZIP_FIELD_NUMBER  
      • Fields inherited from class com.google.protobuf.GeneratedMessageV3

        alwaysUseFieldBuilders, unknownFields
      • Fields inherited from class com.google.protobuf.AbstractMessage

        memoizedSize
      • Fields inherited from class com.google.protobuf.AbstractMessageLite

        memoizedHashCode
    • 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()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getFilesCount

        public int getFilesCount()
        Description copied from interface: DeploymentOrBuilder
         Manifest of the files stored in Google Cloud Storage that are included
         as part of this version. All files must be readable using the
         credentials supplied with this call.
         
        map<string, .google.appengine.v1.FileInfo> files = 1;
        Specified by:
        getFilesCount in interface DeploymentOrBuilder
      • containsFiles

        public boolean containsFiles​(String key)
         Manifest of the files stored in Google Cloud Storage that are included
         as part of this version. All files must be readable using the
         credentials supplied with this call.
         
        map<string, .google.appengine.v1.FileInfo> files = 1;
        Specified by:
        containsFiles in interface DeploymentOrBuilder
      • getFilesMap

        public Map<String,​FileInfo> getFilesMap()
         Manifest of the files stored in Google Cloud Storage that are included
         as part of this version. All files must be readable using the
         credentials supplied with this call.
         
        map<string, .google.appengine.v1.FileInfo> files = 1;
        Specified by:
        getFilesMap in interface DeploymentOrBuilder
      • getFilesOrDefault

        public FileInfo getFilesOrDefault​(String key,
                                          FileInfo defaultValue)
         Manifest of the files stored in Google Cloud Storage that are included
         as part of this version. All files must be readable using the
         credentials supplied with this call.
         
        map<string, .google.appengine.v1.FileInfo> files = 1;
        Specified by:
        getFilesOrDefault in interface DeploymentOrBuilder
      • getFilesOrThrow

        public FileInfo getFilesOrThrow​(String key)
         Manifest of the files stored in Google Cloud Storage that are included
         as part of this version. All files must be readable using the
         credentials supplied with this call.
         
        map<string, .google.appengine.v1.FileInfo> files = 1;
        Specified by:
        getFilesOrThrow in interface DeploymentOrBuilder
      • hasContainer

        public boolean hasContainer()
         The Docker image for the container that runs the version.
         Only applicable for instances running in the App Engine flexible environment.
         
        .google.appengine.v1.ContainerInfo container = 2;
        Specified by:
        hasContainer in interface DeploymentOrBuilder
        Returns:
        Whether the container field is set.
      • getContainer

        public ContainerInfo getContainer()
         The Docker image for the container that runs the version.
         Only applicable for instances running in the App Engine flexible environment.
         
        .google.appengine.v1.ContainerInfo container = 2;
        Specified by:
        getContainer in interface DeploymentOrBuilder
        Returns:
        The container.
      • getContainerOrBuilder

        public ContainerInfoOrBuilder getContainerOrBuilder()
         The Docker image for the container that runs the version.
         Only applicable for instances running in the App Engine flexible environment.
         
        .google.appengine.v1.ContainerInfo container = 2;
        Specified by:
        getContainerOrBuilder in interface DeploymentOrBuilder
      • hasZip

        public boolean hasZip()
         The zip file for this deployment, if this is a zip deployment.
         
        .google.appengine.v1.ZipInfo zip = 3;
        Specified by:
        hasZip in interface DeploymentOrBuilder
        Returns:
        Whether the zip field is set.
      • getZip

        public ZipInfo getZip()
         The zip file for this deployment, if this is a zip deployment.
         
        .google.appengine.v1.ZipInfo zip = 3;
        Specified by:
        getZip in interface DeploymentOrBuilder
        Returns:
        The zip.
      • hasCloudBuildOptions

        public boolean hasCloudBuildOptions()
         Options for any Google Cloud Build builds created as a part of this
         deployment.
        
         These options will only be used if a new build is created, such as when
         deploying to the App Engine flexible environment using files or zip.
         
        .google.appengine.v1.CloudBuildOptions cloud_build_options = 6;
        Specified by:
        hasCloudBuildOptions in interface DeploymentOrBuilder
        Returns:
        Whether the cloudBuildOptions field is set.
      • getCloudBuildOptions

        public CloudBuildOptions getCloudBuildOptions()
         Options for any Google Cloud Build builds created as a part of this
         deployment.
        
         These options will only be used if a new build is created, such as when
         deploying to the App Engine flexible environment using files or zip.
         
        .google.appengine.v1.CloudBuildOptions cloud_build_options = 6;
        Specified by:
        getCloudBuildOptions in interface DeploymentOrBuilder
        Returns:
        The cloudBuildOptions.
      • getCloudBuildOptionsOrBuilder

        public CloudBuildOptionsOrBuilder getCloudBuildOptionsOrBuilder()
         Options for any Google Cloud Build builds created as a part of this
         deployment.
        
         These options will only be used if a new build is created, such as when
         deploying to the App Engine flexible environment using files or zip.
         
        .google.appengine.v1.CloudBuildOptions cloud_build_options = 6;
        Specified by:
        getCloudBuildOptionsOrBuilder in interface DeploymentOrBuilder
      • 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 Deployment parseFrom​(ByteBuffer data)
                                    throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

        public static Deployment parseFrom​(com.google.protobuf.CodedInputStream input,
                                           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                    throws IOException
        Throws:
        IOException
      • newBuilderForType

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

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

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

        public static Deployment getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<Deployment> parser()
      • getParserForType

        public com.google.protobuf.Parser<Deployment> 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 Deployment getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder