Class UpdateRoverNodeDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • displayName

        public UpdateRoverNodeDetails.Builder displayName​(String displayName)
        A user-friendly name.

        Does not have to be unique, and it’s changeable. Avoid entering confidential information.

        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • serialNumber

        public UpdateRoverNodeDetails.Builder serialNumber​(String serialNumber)
        Serial number of the node.
        Parameters:
        serialNumber - the value to set
        Returns:
        this builder
      • nodeWorkloads

        public UpdateRoverNodeDetails.Builder nodeWorkloads​(List<RoverWorkload> nodeWorkloads)
        List of existing workloads that should be provisioned on the node.
        Parameters:
        nodeWorkloads - the value to set
        Returns:
        this builder
      • superUserPassword

        public UpdateRoverNodeDetails.Builder superUserPassword​(String superUserPassword)
        Root password for the rover node.
        Parameters:
        superUserPassword - the value to set
        Returns:
        this builder
      • unlockPassphrase

        public UpdateRoverNodeDetails.Builder unlockPassphrase​(String unlockPassphrase)
        Password to unlock the rover node.
        Parameters:
        unlockPassphrase - the value to set
        Returns:
        this builder
      • pointOfContact

        public UpdateRoverNodeDetails.Builder pointOfContact​(String pointOfContact)
        Name of point of contact for this order if customer is picking up.
        Parameters:
        pointOfContact - the value to set
        Returns:
        this builder
      • pointOfContactPhoneNumber

        public UpdateRoverNodeDetails.Builder pointOfContactPhoneNumber​(String pointOfContactPhoneNumber)
        Phone number of point of contact for this order if customer is picking up.
        Parameters:
        pointOfContactPhoneNumber - the value to set
        Returns:
        this builder
      • oracleShippingTrackingUrl

        public UpdateRoverNodeDetails.Builder oracleShippingTrackingUrl​(String oracleShippingTrackingUrl)
        Tracking Url for the shipped FmsRoverNode.
        Parameters:
        oracleShippingTrackingUrl - the value to set
        Returns:
        this builder
      • shippingVendor

        public UpdateRoverNodeDetails.Builder shippingVendor​(String shippingVendor)
        Shipping vendor of choice for orace to customer shipping.
        Parameters:
        shippingVendor - the value to set
        Returns:
        this builder
      • timePickupExpected

        public UpdateRoverNodeDetails.Builder timePickupExpected​(Date timePickupExpected)
        Expected date when customer wants to pickup the device if they chose customer pickup.
        Parameters:
        timePickupExpected - the value to set
        Returns:
        this builder
      • enclosureType

        public UpdateRoverNodeDetails.Builder enclosureType​(EnclosureType enclosureType)
        The type of enclosure rover nodes in this cluster are shipped in.
        Parameters:
        enclosureType - the value to set
        Returns:
        this builder
      • lifecycleStateDetails

        public UpdateRoverNodeDetails.Builder lifecycleStateDetails​(String lifecycleStateDetails)
        A property that can contain details on the lifecycle.
        Parameters:
        lifecycleStateDetails - the value to set
        Returns:
        this builder
      • timeReturnWindowStarts

        public UpdateRoverNodeDetails.Builder timeReturnWindowStarts​(Date timeReturnWindowStarts)
        Start time for the window to pickup the device from customer.
        Parameters:
        timeReturnWindowStarts - the value to set
        Returns:
        this builder
      • timeReturnWindowEnds

        public UpdateRoverNodeDetails.Builder timeReturnWindowEnds​(Date timeReturnWindowEnds)
        End time for the window to pickup the device from customer.
        Parameters:
        timeReturnWindowEnds - the value to set
        Returns:
        this builder
      • isImportRequested

        public UpdateRoverNodeDetails.Builder isImportRequested​(Boolean isImportRequested)
        The flag indicating that customer requests data to be imported to OCI upon Rover node return.
        Parameters:
        isImportRequested - the value to set
        Returns:
        this builder
      • importCompartmentId

        public UpdateRoverNodeDetails.Builder importCompartmentId​(String importCompartmentId)
        An OCID of a compartment where data will be imported to upon Rover node return.
        Parameters:
        importCompartmentId - the value to set
        Returns:
        this builder
      • importFileBucket

        public UpdateRoverNodeDetails.Builder importFileBucket​(String importFileBucket)
        Name of a bucket where files from NFS share will be imported to upon Rover node return.
        Parameters:
        importFileBucket - the value to set
        Returns:
        this builder
      • dataValidationCode

        public UpdateRoverNodeDetails.Builder dataValidationCode​(String dataValidationCode)
        Validation code returned by data validation tool.

        Required for return shipping label generation if data import was requested.

        Parameters:
        dataValidationCode - the value to set
        Returns:
        this builder
      • publicKey

        public UpdateRoverNodeDetails.Builder publicKey​(String publicKey)
        The public key of the resource principal
        Parameters:
        publicKey - the value to set
        Returns:
        this builder
      • certificateAuthorityId

        public UpdateRoverNodeDetails.Builder certificateAuthorityId​(String certificateAuthorityId)
        The certificateAuthorityId of subordinate/intermediate certificate authority.
        Parameters:
        certificateAuthorityId - the value to set
        Returns:
        this builder
      • timeCertValidityEnd

        public UpdateRoverNodeDetails.Builder timeCertValidityEnd​(Date timeCertValidityEnd)
        The time after which leaf certificate will invalid.
        Parameters:
        timeCertValidityEnd - the value to set
        Returns:
        this builder
      • commonName

        public UpdateRoverNodeDetails.Builder commonName​(String commonName)
        The common name for the leaf certificate.
        Parameters:
        commonName - the value to set
        Returns:
        this builder
      • certCompartmentId

        public UpdateRoverNodeDetails.Builder certCompartmentId​(String certCompartmentId)
        The compartmentId of the leaf certificate.
        Parameters:
        certCompartmentId - the value to set
        Returns:
        this builder
      • certSignatureAlgorithm

        public UpdateRoverNodeDetails.Builder certSignatureAlgorithm​(CertSignatureAlgorithm certSignatureAlgorithm)
        signature algorithm for issuing leaf certificate.
        Parameters:
        certSignatureAlgorithm - the value to set
        Returns:
        this builder
      • freeformTags

        public UpdateRoverNodeDetails.Builder freeformTags​(Map<String,​String> freeformTags)
        The freeform tags associated with this resource, if any.

        Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}

        Parameters:
        freeformTags - the value to set
        Returns:
        this builder
      • definedTags

        public UpdateRoverNodeDetails.Builder definedTags​(Map<String,​Map<String,​Object>> definedTags)
        The defined tags associated with this resource, if any.

        Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}

        Parameters:
        definedTags - the value to set
        Returns:
        this builder
      • systemTags

        public UpdateRoverNodeDetails.Builder systemTags​(Map<String,​Map<String,​Object>> systemTags)
        The system tags associated with this resource, if any.

        The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}

        Parameters:
        systemTags - the value to set
        Returns:
        this builder