Class GuestPolicies.SoftwareRecipe.Step.CopyFile

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.osconfig.v1beta.GuestPolicies.SoftwareRecipe.Step.CopyFile
All Implemented Interfaces:
GuestPolicies.SoftwareRecipe.Step.CopyFileOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
GuestPolicies.SoftwareRecipe.Step

public static final class GuestPolicies.SoftwareRecipe.Step.CopyFile extends com.google.protobuf.GeneratedMessage implements GuestPolicies.SoftwareRecipe.Step.CopyFileOrBuilder
 Copies the artifact to the specified path on the instance.
 
Protobuf type google.cloud.osconfig.v1beta.SoftwareRecipe.Step.CopyFile
See Also:
  • Field Details

    • ARTIFACT_ID_FIELD_NUMBER

      public static final int ARTIFACT_ID_FIELD_NUMBER
      See Also:
    • DESTINATION_FIELD_NUMBER

      public static final int DESTINATION_FIELD_NUMBER
      See Also:
    • OVERWRITE_FIELD_NUMBER

      public static final int OVERWRITE_FIELD_NUMBER
      See Also:
    • PERMISSIONS_FIELD_NUMBER

      public static final int PERMISSIONS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getArtifactId

      public String getArtifactId()
       Required. The id of the relevant artifact in the recipe.
       
      string artifact_id = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getArtifactId in interface GuestPolicies.SoftwareRecipe.Step.CopyFileOrBuilder
      Returns:
      The artifactId.
    • getArtifactIdBytes

      public com.google.protobuf.ByteString getArtifactIdBytes()
       Required. The id of the relevant artifact in the recipe.
       
      string artifact_id = 1 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getArtifactIdBytes in interface GuestPolicies.SoftwareRecipe.Step.CopyFileOrBuilder
      Returns:
      The bytes for artifactId.
    • getDestination

      public String getDestination()
       Required. The absolute path on the instance to put the file.
       
      string destination = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDestination in interface GuestPolicies.SoftwareRecipe.Step.CopyFileOrBuilder
      Returns:
      The destination.
    • getDestinationBytes

      public com.google.protobuf.ByteString getDestinationBytes()
       Required. The absolute path on the instance to put the file.
       
      string destination = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getDestinationBytes in interface GuestPolicies.SoftwareRecipe.Step.CopyFileOrBuilder
      Returns:
      The bytes for destination.
    • getOverwrite

      public boolean getOverwrite()
       Whether to allow this step to overwrite existing files. If this is
       false and the file already exists the file is not overwritten
       and the step is considered a success. Defaults to false.
       
      bool overwrite = 3;
      Specified by:
      getOverwrite in interface GuestPolicies.SoftwareRecipe.Step.CopyFileOrBuilder
      Returns:
      The overwrite.
    • getPermissions

      public String getPermissions()
       Consists of three octal digits which represent, in
       order, the permissions of the owner, group, and other users for the
       file (similarly to the numeric mode used in the linux chmod utility).
       Each digit represents a three bit number with the 4 bit
       corresponding to the read permissions, the 2 bit corresponds to the
       write bit, and the one bit corresponds to the execute permission.
       Default behavior is 755.
      
       Below are some examples of permissions and their associated values:
       read, write, and execute: 7
       read and execute: 5
       read and write: 6
       read only: 4
       
      string permissions = 4;
      Specified by:
      getPermissions in interface GuestPolicies.SoftwareRecipe.Step.CopyFileOrBuilder
      Returns:
      The permissions.
    • getPermissionsBytes

      public com.google.protobuf.ByteString getPermissionsBytes()
       Consists of three octal digits which represent, in
       order, the permissions of the owner, group, and other users for the
       file (similarly to the numeric mode used in the linux chmod utility).
       Each digit represents a three bit number with the 4 bit
       corresponding to the read permissions, the 2 bit corresponds to the
       write bit, and the one bit corresponds to the execute permission.
       Default behavior is 755.
      
       Below are some examples of permissions and their associated values:
       read, write, and execute: 7
       read and execute: 5
       read and write: 6
       read only: 4
       
      string permissions = 4;
      Specified by:
      getPermissionsBytes in interface GuestPolicies.SoftwareRecipe.Step.CopyFileOrBuilder
      Returns:
      The bytes for permissions.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • 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.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • 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 GuestPolicies.SoftwareRecipe.Step.CopyFile parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected GuestPolicies.SoftwareRecipe.Step.CopyFile.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static GuestPolicies.SoftwareRecipe.Step.CopyFile getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<GuestPolicies.SoftwareRecipe.Step.CopyFile> parser()
    • getParserForType

      public com.google.protobuf.Parser<GuestPolicies.SoftwareRecipe.Step.CopyFile> 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.GeneratedMessage
    • getDefaultInstanceForType

      public GuestPolicies.SoftwareRecipe.Step.CopyFile getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder