Class OSPolicyAssignmentReport.OSPolicyCompliance.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<OSPolicyAssignmentReport.OSPolicyCompliance.Builder>
com.google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.Builder
All Implemented Interfaces:
OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
OSPolicyAssignmentReport.OSPolicyCompliance

public static final class OSPolicyAssignmentReport.OSPolicyCompliance.Builder extends com.google.protobuf.GeneratedMessage.Builder<OSPolicyAssignmentReport.OSPolicyCompliance.Builder> implements OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
 Compliance data for an OS policy
 
Protobuf type google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance
  • 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.Builder<OSPolicyAssignmentReport.OSPolicyCompliance.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.GeneratedMessage.Builder<OSPolicyAssignmentReport.OSPolicyCompliance.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.GeneratedMessage.Builder<OSPolicyAssignmentReport.OSPolicyCompliance.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public OSPolicyAssignmentReport.OSPolicyCompliance.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<OSPolicyAssignmentReport.OSPolicyCompliance.Builder>
    • mergeFrom

    • isInitialized

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

      public OSPolicyAssignmentReport.OSPolicyCompliance.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<OSPolicyAssignmentReport.OSPolicyCompliance.Builder>
      Throws:
      IOException
    • getOsPolicyId

      public String getOsPolicyId()
       The OS policy id
       
      string os_policy_id = 1;
      Specified by:
      getOsPolicyId in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
      Returns:
      The osPolicyId.
    • getOsPolicyIdBytes

      public com.google.protobuf.ByteString getOsPolicyIdBytes()
       The OS policy id
       
      string os_policy_id = 1;
      Specified by:
      getOsPolicyIdBytes in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
      Returns:
      The bytes for osPolicyId.
    • setOsPolicyId

       The OS policy id
       
      string os_policy_id = 1;
      Parameters:
      value - The osPolicyId to set.
      Returns:
      This builder for chaining.
    • clearOsPolicyId

       The OS policy id
       
      string os_policy_id = 1;
      Returns:
      This builder for chaining.
    • setOsPolicyIdBytes

      public OSPolicyAssignmentReport.OSPolicyCompliance.Builder setOsPolicyIdBytes(com.google.protobuf.ByteString value)
       The OS policy id
       
      string os_policy_id = 1;
      Parameters:
      value - The bytes for osPolicyId to set.
      Returns:
      This builder for chaining.
    • getComplianceStateValue

      public int getComplianceStateValue()
       The compliance state of the OS policy.
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.ComplianceState compliance_state = 2;
      Specified by:
      getComplianceStateValue in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
      Returns:
      The enum numeric value on the wire for complianceState.
    • setComplianceStateValue

      public OSPolicyAssignmentReport.OSPolicyCompliance.Builder setComplianceStateValue(int value)
       The compliance state of the OS policy.
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.ComplianceState compliance_state = 2;
      Parameters:
      value - The enum numeric value on the wire for complianceState to set.
      Returns:
      This builder for chaining.
    • getComplianceState

       The compliance state of the OS policy.
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.ComplianceState compliance_state = 2;
      Specified by:
      getComplianceState in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
      Returns:
      The complianceState.
    • setComplianceState

       The compliance state of the OS policy.
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.ComplianceState compliance_state = 2;
      Parameters:
      value - The complianceState to set.
      Returns:
      This builder for chaining.
    • clearComplianceState

       The compliance state of the OS policy.
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.ComplianceState compliance_state = 2;
      Returns:
      This builder for chaining.
    • getComplianceStateReason

      public String getComplianceStateReason()
       The reason for the OS policy to be in an unknown compliance state.
       This field is always populated when `compliance_state` is `UNKNOWN`.
      
       If populated, the field can contain one of the following values:
      
       * `vm-not-running`: The VM was not running.
       * `os-policies-not-supported-by-agent`: The version of the OS Config
       agent running on the VM does not support running OS policies.
       * `no-agent-detected`: The OS Config agent is not detected for the VM.
       * `resource-execution-errors`: The OS Config agent encountered errors
       while executing one or more resources in the policy. See
       `os_policy_resource_compliances` for details.
       * `task-timeout`: The task sent to the agent to apply the policy timed
       out.
       * `unexpected-agent-state`: The OS Config agent did not report the final
       status of the task that attempted to apply the policy. Instead, the agent
       unexpectedly started working on a different task. This mostly happens
       when the agent or VM unexpectedly restarts while applying OS policies.
       * `internal-service-errors`: Internal service errors were encountered
       while attempting to apply the policy.
       
      string compliance_state_reason = 3;
      Specified by:
      getComplianceStateReason in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
      Returns:
      The complianceStateReason.
    • getComplianceStateReasonBytes

      public com.google.protobuf.ByteString getComplianceStateReasonBytes()
       The reason for the OS policy to be in an unknown compliance state.
       This field is always populated when `compliance_state` is `UNKNOWN`.
      
       If populated, the field can contain one of the following values:
      
       * `vm-not-running`: The VM was not running.
       * `os-policies-not-supported-by-agent`: The version of the OS Config
       agent running on the VM does not support running OS policies.
       * `no-agent-detected`: The OS Config agent is not detected for the VM.
       * `resource-execution-errors`: The OS Config agent encountered errors
       while executing one or more resources in the policy. See
       `os_policy_resource_compliances` for details.
       * `task-timeout`: The task sent to the agent to apply the policy timed
       out.
       * `unexpected-agent-state`: The OS Config agent did not report the final
       status of the task that attempted to apply the policy. Instead, the agent
       unexpectedly started working on a different task. This mostly happens
       when the agent or VM unexpectedly restarts while applying OS policies.
       * `internal-service-errors`: Internal service errors were encountered
       while attempting to apply the policy.
       
      string compliance_state_reason = 3;
      Specified by:
      getComplianceStateReasonBytes in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
      Returns:
      The bytes for complianceStateReason.
    • setComplianceStateReason

      public OSPolicyAssignmentReport.OSPolicyCompliance.Builder setComplianceStateReason(String value)
       The reason for the OS policy to be in an unknown compliance state.
       This field is always populated when `compliance_state` is `UNKNOWN`.
      
       If populated, the field can contain one of the following values:
      
       * `vm-not-running`: The VM was not running.
       * `os-policies-not-supported-by-agent`: The version of the OS Config
       agent running on the VM does not support running OS policies.
       * `no-agent-detected`: The OS Config agent is not detected for the VM.
       * `resource-execution-errors`: The OS Config agent encountered errors
       while executing one or more resources in the policy. See
       `os_policy_resource_compliances` for details.
       * `task-timeout`: The task sent to the agent to apply the policy timed
       out.
       * `unexpected-agent-state`: The OS Config agent did not report the final
       status of the task that attempted to apply the policy. Instead, the agent
       unexpectedly started working on a different task. This mostly happens
       when the agent or VM unexpectedly restarts while applying OS policies.
       * `internal-service-errors`: Internal service errors were encountered
       while attempting to apply the policy.
       
      string compliance_state_reason = 3;
      Parameters:
      value - The complianceStateReason to set.
      Returns:
      This builder for chaining.
    • clearComplianceStateReason

      public OSPolicyAssignmentReport.OSPolicyCompliance.Builder clearComplianceStateReason()
       The reason for the OS policy to be in an unknown compliance state.
       This field is always populated when `compliance_state` is `UNKNOWN`.
      
       If populated, the field can contain one of the following values:
      
       * `vm-not-running`: The VM was not running.
       * `os-policies-not-supported-by-agent`: The version of the OS Config
       agent running on the VM does not support running OS policies.
       * `no-agent-detected`: The OS Config agent is not detected for the VM.
       * `resource-execution-errors`: The OS Config agent encountered errors
       while executing one or more resources in the policy. See
       `os_policy_resource_compliances` for details.
       * `task-timeout`: The task sent to the agent to apply the policy timed
       out.
       * `unexpected-agent-state`: The OS Config agent did not report the final
       status of the task that attempted to apply the policy. Instead, the agent
       unexpectedly started working on a different task. This mostly happens
       when the agent or VM unexpectedly restarts while applying OS policies.
       * `internal-service-errors`: Internal service errors were encountered
       while attempting to apply the policy.
       
      string compliance_state_reason = 3;
      Returns:
      This builder for chaining.
    • setComplianceStateReasonBytes

      public OSPolicyAssignmentReport.OSPolicyCompliance.Builder setComplianceStateReasonBytes(com.google.protobuf.ByteString value)
       The reason for the OS policy to be in an unknown compliance state.
       This field is always populated when `compliance_state` is `UNKNOWN`.
      
       If populated, the field can contain one of the following values:
      
       * `vm-not-running`: The VM was not running.
       * `os-policies-not-supported-by-agent`: The version of the OS Config
       agent running on the VM does not support running OS policies.
       * `no-agent-detected`: The OS Config agent is not detected for the VM.
       * `resource-execution-errors`: The OS Config agent encountered errors
       while executing one or more resources in the policy. See
       `os_policy_resource_compliances` for details.
       * `task-timeout`: The task sent to the agent to apply the policy timed
       out.
       * `unexpected-agent-state`: The OS Config agent did not report the final
       status of the task that attempted to apply the policy. Instead, the agent
       unexpectedly started working on a different task. This mostly happens
       when the agent or VM unexpectedly restarts while applying OS policies.
       * `internal-service-errors`: Internal service errors were encountered
       while attempting to apply the policy.
       
      string compliance_state_reason = 3;
      Parameters:
      value - The bytes for complianceStateReason to set.
      Returns:
      This builder for chaining.
    • getOsPolicyResourceCompliancesList

       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
      Specified by:
      getOsPolicyResourceCompliancesList in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
    • getOsPolicyResourceCompliancesCount

      public int getOsPolicyResourceCompliancesCount()
       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
      Specified by:
      getOsPolicyResourceCompliancesCount in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
    • getOsPolicyResourceCompliances

      public OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance getOsPolicyResourceCompliances(int index)
       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
      Specified by:
      getOsPolicyResourceCompliances in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
    • setOsPolicyResourceCompliances

       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • setOsPolicyResourceCompliances

       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • addOsPolicyResourceCompliances

       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • addOsPolicyResourceCompliances

       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • addOsPolicyResourceCompliances

       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • addOsPolicyResourceCompliances

       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • addAllOsPolicyResourceCompliances

       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • clearOsPolicyResourceCompliances

      public OSPolicyAssignmentReport.OSPolicyCompliance.Builder clearOsPolicyResourceCompliances()
       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • removeOsPolicyResourceCompliances

      public OSPolicyAssignmentReport.OSPolicyCompliance.Builder removeOsPolicyResourceCompliances(int index)
       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • getOsPolicyResourceCompliancesBuilder

      public OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance.Builder getOsPolicyResourceCompliancesBuilder(int index)
       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • getOsPolicyResourceCompliancesOrBuilder

      public OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceComplianceOrBuilder getOsPolicyResourceCompliancesOrBuilder(int index)
       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
      Specified by:
      getOsPolicyResourceCompliancesOrBuilder in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
    • getOsPolicyResourceCompliancesOrBuilderList

      public List<? extends OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceComplianceOrBuilder> getOsPolicyResourceCompliancesOrBuilderList()
       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
      Specified by:
      getOsPolicyResourceCompliancesOrBuilderList in interface OSPolicyAssignmentReport.OSPolicyComplianceOrBuilder
    • addOsPolicyResourceCompliancesBuilder

       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • addOsPolicyResourceCompliancesBuilder

      public OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance.Builder addOsPolicyResourceCompliancesBuilder(int index)
       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;
    • getOsPolicyResourceCompliancesBuilderList

      public List<OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance.Builder> getOsPolicyResourceCompliancesBuilderList()
       Compliance data for each resource within the policy that is applied to
       the VM.
       
      repeated .google.cloud.osconfig.v1alpha.OSPolicyAssignmentReport.OSPolicyCompliance.OSPolicyResourceCompliance os_policy_resource_compliances = 4;