Class OSPolicyAssignmentOperationMetadata.Builder

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

public static final class OSPolicyAssignmentOperationMetadata.Builder extends com.google.protobuf.GeneratedMessage.Builder<OSPolicyAssignmentOperationMetadata.Builder> implements OSPolicyAssignmentOperationMetadataOrBuilder
 OS policy assignment operation metadata provided by OS policy assignment API
 methods that return long running operations.
 
Protobuf type google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata
  • 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<OSPolicyAssignmentOperationMetadata.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<OSPolicyAssignmentOperationMetadata.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<OSPolicyAssignmentOperationMetadata.Builder>
    • getDefaultInstanceForType

      public OSPolicyAssignmentOperationMetadata 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

      public OSPolicyAssignmentOperationMetadata buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

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

      public OSPolicyAssignmentOperationMetadata.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<OSPolicyAssignmentOperationMetadata.Builder>
      Throws:
      IOException
    • getOsPolicyAssignment

      public String getOsPolicyAssignment()
       Reference to the `OSPolicyAssignment` API resource.
      
       Format:
       `projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id@revision_id}`
       
      string os_policy_assignment = 1 [(.google.api.resource_reference) = { ... }
      Specified by:
      getOsPolicyAssignment in interface OSPolicyAssignmentOperationMetadataOrBuilder
      Returns:
      The osPolicyAssignment.
    • getOsPolicyAssignmentBytes

      public com.google.protobuf.ByteString getOsPolicyAssignmentBytes()
       Reference to the `OSPolicyAssignment` API resource.
      
       Format:
       `projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id@revision_id}`
       
      string os_policy_assignment = 1 [(.google.api.resource_reference) = { ... }
      Specified by:
      getOsPolicyAssignmentBytes in interface OSPolicyAssignmentOperationMetadataOrBuilder
      Returns:
      The bytes for osPolicyAssignment.
    • setOsPolicyAssignment

      public OSPolicyAssignmentOperationMetadata.Builder setOsPolicyAssignment(String value)
       Reference to the `OSPolicyAssignment` API resource.
      
       Format:
       `projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id@revision_id}`
       
      string os_policy_assignment = 1 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The osPolicyAssignment to set.
      Returns:
      This builder for chaining.
    • clearOsPolicyAssignment

      public OSPolicyAssignmentOperationMetadata.Builder clearOsPolicyAssignment()
       Reference to the `OSPolicyAssignment` API resource.
      
       Format:
       `projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id@revision_id}`
       
      string os_policy_assignment = 1 [(.google.api.resource_reference) = { ... }
      Returns:
      This builder for chaining.
    • setOsPolicyAssignmentBytes

      public OSPolicyAssignmentOperationMetadata.Builder setOsPolicyAssignmentBytes(com.google.protobuf.ByteString value)
       Reference to the `OSPolicyAssignment` API resource.
      
       Format:
       `projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id@revision_id}`
       
      string os_policy_assignment = 1 [(.google.api.resource_reference) = { ... }
      Parameters:
      value - The bytes for osPolicyAssignment to set.
      Returns:
      This builder for chaining.
    • getApiMethodValue

      public int getApiMethodValue()
       The OS policy assignment API method.
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata.APIMethod api_method = 2;
      Specified by:
      getApiMethodValue in interface OSPolicyAssignmentOperationMetadataOrBuilder
      Returns:
      The enum numeric value on the wire for apiMethod.
    • setApiMethodValue

      public OSPolicyAssignmentOperationMetadata.Builder setApiMethodValue(int value)
       The OS policy assignment API method.
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata.APIMethod api_method = 2;
      Parameters:
      value - The enum numeric value on the wire for apiMethod to set.
      Returns:
      This builder for chaining.
    • getApiMethod

       The OS policy assignment API method.
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata.APIMethod api_method = 2;
      Specified by:
      getApiMethod in interface OSPolicyAssignmentOperationMetadataOrBuilder
      Returns:
      The apiMethod.
    • setApiMethod

       The OS policy assignment API method.
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata.APIMethod api_method = 2;
      Parameters:
      value - The apiMethod to set.
      Returns:
      This builder for chaining.
    • clearApiMethod

       The OS policy assignment API method.
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata.APIMethod api_method = 2;
      Returns:
      This builder for chaining.
    • getRolloutStateValue

      public int getRolloutStateValue()
       State of the rollout
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata.RolloutState rollout_state = 3;
      Specified by:
      getRolloutStateValue in interface OSPolicyAssignmentOperationMetadataOrBuilder
      Returns:
      The enum numeric value on the wire for rolloutState.
    • setRolloutStateValue

      public OSPolicyAssignmentOperationMetadata.Builder setRolloutStateValue(int value)
       State of the rollout
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata.RolloutState rollout_state = 3;
      Parameters:
      value - The enum numeric value on the wire for rolloutState to set.
      Returns:
      This builder for chaining.
    • getRolloutState

       State of the rollout
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata.RolloutState rollout_state = 3;
      Specified by:
      getRolloutState in interface OSPolicyAssignmentOperationMetadataOrBuilder
      Returns:
      The rolloutState.
    • setRolloutState

       State of the rollout
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata.RolloutState rollout_state = 3;
      Parameters:
      value - The rolloutState to set.
      Returns:
      This builder for chaining.
    • clearRolloutState

      public OSPolicyAssignmentOperationMetadata.Builder clearRolloutState()
       State of the rollout
       
      .google.cloud.osconfig.v1alpha.OSPolicyAssignmentOperationMetadata.RolloutState rollout_state = 3;
      Returns:
      This builder for chaining.
    • hasRolloutStartTime

      public boolean hasRolloutStartTime()
       Rollout start time
       
      .google.protobuf.Timestamp rollout_start_time = 4;
      Specified by:
      hasRolloutStartTime in interface OSPolicyAssignmentOperationMetadataOrBuilder
      Returns:
      Whether the rolloutStartTime field is set.
    • getRolloutStartTime

      public com.google.protobuf.Timestamp getRolloutStartTime()
       Rollout start time
       
      .google.protobuf.Timestamp rollout_start_time = 4;
      Specified by:
      getRolloutStartTime in interface OSPolicyAssignmentOperationMetadataOrBuilder
      Returns:
      The rolloutStartTime.
    • setRolloutStartTime

      public OSPolicyAssignmentOperationMetadata.Builder setRolloutStartTime(com.google.protobuf.Timestamp value)
       Rollout start time
       
      .google.protobuf.Timestamp rollout_start_time = 4;
    • setRolloutStartTime

      public OSPolicyAssignmentOperationMetadata.Builder setRolloutStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Rollout start time
       
      .google.protobuf.Timestamp rollout_start_time = 4;
    • mergeRolloutStartTime

      public OSPolicyAssignmentOperationMetadata.Builder mergeRolloutStartTime(com.google.protobuf.Timestamp value)
       Rollout start time
       
      .google.protobuf.Timestamp rollout_start_time = 4;
    • clearRolloutStartTime

      public OSPolicyAssignmentOperationMetadata.Builder clearRolloutStartTime()
       Rollout start time
       
      .google.protobuf.Timestamp rollout_start_time = 4;
    • getRolloutStartTimeBuilder

      public com.google.protobuf.Timestamp.Builder getRolloutStartTimeBuilder()
       Rollout start time
       
      .google.protobuf.Timestamp rollout_start_time = 4;
    • getRolloutStartTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getRolloutStartTimeOrBuilder()
       Rollout start time
       
      .google.protobuf.Timestamp rollout_start_time = 4;
      Specified by:
      getRolloutStartTimeOrBuilder in interface OSPolicyAssignmentOperationMetadataOrBuilder
    • hasRolloutUpdateTime

      public boolean hasRolloutUpdateTime()
       Rollout update time
       
      .google.protobuf.Timestamp rollout_update_time = 5;
      Specified by:
      hasRolloutUpdateTime in interface OSPolicyAssignmentOperationMetadataOrBuilder
      Returns:
      Whether the rolloutUpdateTime field is set.
    • getRolloutUpdateTime

      public com.google.protobuf.Timestamp getRolloutUpdateTime()
       Rollout update time
       
      .google.protobuf.Timestamp rollout_update_time = 5;
      Specified by:
      getRolloutUpdateTime in interface OSPolicyAssignmentOperationMetadataOrBuilder
      Returns:
      The rolloutUpdateTime.
    • setRolloutUpdateTime

      public OSPolicyAssignmentOperationMetadata.Builder setRolloutUpdateTime(com.google.protobuf.Timestamp value)
       Rollout update time
       
      .google.protobuf.Timestamp rollout_update_time = 5;
    • setRolloutUpdateTime

      public OSPolicyAssignmentOperationMetadata.Builder setRolloutUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Rollout update time
       
      .google.protobuf.Timestamp rollout_update_time = 5;
    • mergeRolloutUpdateTime

      public OSPolicyAssignmentOperationMetadata.Builder mergeRolloutUpdateTime(com.google.protobuf.Timestamp value)
       Rollout update time
       
      .google.protobuf.Timestamp rollout_update_time = 5;
    • clearRolloutUpdateTime

      public OSPolicyAssignmentOperationMetadata.Builder clearRolloutUpdateTime()
       Rollout update time
       
      .google.protobuf.Timestamp rollout_update_time = 5;
    • getRolloutUpdateTimeBuilder

      public com.google.protobuf.Timestamp.Builder getRolloutUpdateTimeBuilder()
       Rollout update time
       
      .google.protobuf.Timestamp rollout_update_time = 5;
    • getRolloutUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getRolloutUpdateTimeOrBuilder()
       Rollout update time
       
      .google.protobuf.Timestamp rollout_update_time = 5;
      Specified by:
      getRolloutUpdateTimeOrBuilder in interface OSPolicyAssignmentOperationMetadataOrBuilder