Class DeleteNodePoolRequest.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • nodePoolId

        public DeleteNodePoolRequest.Builder nodePoolId​(String nodePoolId)
        The OCID of the node pool.
        Parameters:
        nodePoolId - the value to set
        Returns:
        this builder instance
      • ifMatch

        public DeleteNodePoolRequest.Builder ifMatch​(String ifMatch)
        For optimistic concurrency control.

        In the PUT or DELETE call for a resource, set the if-match parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource’s current etag value.

        Parameters:
        ifMatch - the value to set
        Returns:
        this builder instance
      • opcRequestId

        public DeleteNodePoolRequest.Builder opcRequestId​(String opcRequestId)
        Unique Oracle-assigned identifier for the request.

        If you need to contact Oracle about a particular request, please provide the request ID.

        Parameters:
        opcRequestId - the value to set
        Returns:
        this builder instance
      • overrideEvictionGraceDuration

        public DeleteNodePoolRequest.Builder overrideEvictionGraceDuration​(String overrideEvictionGraceDuration)
        Duration after which OKE will give up eviction of the pods on the node.

        PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M

        Parameters:
        overrideEvictionGraceDuration - the value to set
        Returns:
        this builder instance
      • isForceDeletionAfterOverrideGraceDuration

        public DeleteNodePoolRequest.Builder isForceDeletionAfterOverrideGraceDuration​(Boolean isForceDeletionAfterOverrideGraceDuration)
        If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
        Parameters:
        isForceDeletionAfterOverrideGraceDuration - the value to set
        Returns:
        this builder instance
      • invocationCallback

        public DeleteNodePoolRequest.Builder invocationCallback​(com.oracle.bmc.http.client.RequestInterceptor invocationCallback)
        Set the invocation callback for the request to be built.
        Parameters:
        invocationCallback - the invocation callback to be set for the request
        Returns:
        this builder instance
      • retryConfiguration

        public DeleteNodePoolRequest.Builder retryConfiguration​(RetryConfiguration retryConfiguration)
        Set the retry configuration for the request to be built.
        Parameters:
        retryConfiguration - the retry configuration to be used for the request
        Returns:
        this builder instance