Class OSPolicy.Resource.FileResource

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource
All Implemented Interfaces:
OSPolicy.Resource.FileResourceOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable
Enclosing class:
OSPolicy.Resource

public static final class OSPolicy.Resource.FileResource extends com.google.protobuf.GeneratedMessage implements OSPolicy.Resource.FileResourceOrBuilder
 A resource that manages the state of a file.
 
Protobuf type google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource
See Also:
  • Field Details

  • 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
    • getSourceCase

      Specified by:
      getSourceCase in interface OSPolicy.Resource.FileResourceOrBuilder
    • hasFile

      public boolean hasFile()
       A remote or local source.
       
      .google.cloud.osconfig.v1alpha.OSPolicy.Resource.File file = 1;
      Specified by:
      hasFile in interface OSPolicy.Resource.FileResourceOrBuilder
      Returns:
      Whether the file field is set.
    • getFile

      public OSPolicy.Resource.File getFile()
       A remote or local source.
       
      .google.cloud.osconfig.v1alpha.OSPolicy.Resource.File file = 1;
      Specified by:
      getFile in interface OSPolicy.Resource.FileResourceOrBuilder
      Returns:
      The file.
    • getFileOrBuilder

      public OSPolicy.Resource.FileOrBuilder getFileOrBuilder()
       A remote or local source.
       
      .google.cloud.osconfig.v1alpha.OSPolicy.Resource.File file = 1;
      Specified by:
      getFileOrBuilder in interface OSPolicy.Resource.FileResourceOrBuilder
    • hasContent

      public boolean hasContent()
       A a file with this content.
       The size of the content is limited to 1024 characters.
       
      string content = 2;
      Specified by:
      hasContent in interface OSPolicy.Resource.FileResourceOrBuilder
      Returns:
      Whether the content field is set.
    • getContent

      public String getContent()
       A a file with this content.
       The size of the content is limited to 1024 characters.
       
      string content = 2;
      Specified by:
      getContent in interface OSPolicy.Resource.FileResourceOrBuilder
      Returns:
      The content.
    • getContentBytes

      public com.google.protobuf.ByteString getContentBytes()
       A a file with this content.
       The size of the content is limited to 1024 characters.
       
      string content = 2;
      Specified by:
      getContentBytes in interface OSPolicy.Resource.FileResourceOrBuilder
      Returns:
      The bytes for content.
    • getPath

      public String getPath()
       Required. The absolute path of the file within the VM.
       
      string path = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getPath in interface OSPolicy.Resource.FileResourceOrBuilder
      Returns:
      The path.
    • getPathBytes

      public com.google.protobuf.ByteString getPathBytes()
       Required. The absolute path of the file within the VM.
       
      string path = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getPathBytes in interface OSPolicy.Resource.FileResourceOrBuilder
      Returns:
      The bytes for path.
    • getStateValue

      public int getStateValue()
       Required. Desired state of the file.
       
      .google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource.DesiredState state = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getStateValue in interface OSPolicy.Resource.FileResourceOrBuilder
      Returns:
      The enum numeric value on the wire for state.
    • getState

       Required. Desired state of the file.
       
      .google.cloud.osconfig.v1alpha.OSPolicy.Resource.FileResource.DesiredState state = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getState in interface OSPolicy.Resource.FileResourceOrBuilder
      Returns:
      The state.
    • 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 = 5;
      Specified by:
      getPermissions in interface OSPolicy.Resource.FileResourceOrBuilder
      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 = 5;
      Specified by:
      getPermissionsBytes in interface OSPolicy.Resource.FileResourceOrBuilder
      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 OSPolicy.Resource.FileResource parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OSPolicy.Resource.FileResource parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OSPolicy.Resource.FileResource parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OSPolicy.Resource.FileResource parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static OSPolicy.Resource.FileResource parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

      public static OSPolicy.Resource.FileResource parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static OSPolicy.Resource.FileResource parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static OSPolicy.Resource.FileResource parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static OSPolicy.Resource.FileResource parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static OSPolicy.Resource.FileResource parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public OSPolicy.Resource.FileResource.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static OSPolicy.Resource.FileResource.Builder newBuilder()
    • newBuilder

    • toBuilder

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

      protected OSPolicy.Resource.FileResource.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static OSPolicy.Resource.FileResource getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<OSPolicy.Resource.FileResource> parser()
    • getParserForType

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