Search in sources :

Example 11 with Domain

use of oracle.kubernetes.weblogic.domain.v1.Domain in project weblogic-kubernetes-operator by oracle.

the class WeblogicApi method patchWebLogicOracleV1NamespacedDomainAsync.

/**
 * (asynchronously) partially update the specified Domain
 *
 * @param name
 *          name of the Domain (required)
 * @param namespace
 *          object name and auth scope, such as for teams and projects
 *          (required)
 * @param body
 *          (required)
 * @param pretty
 *          If 'true', then the output is pretty printed. (optional)
 * @param callback
 *          The callback to be executed when the API call finishes
 * @return The request call
 * @throws ApiException
 *           If fail to process the API call, e.g. serializing the request body
 *           object
 */
public com.squareup.okhttp.Call patchWebLogicOracleV1NamespacedDomainAsync(String name, String namespace, Patch body, String pretty, final ApiCallback<Domain> callback) throws ApiException {
    ProgressResponseBody.ProgressListener progressListener = null;
    ProgressRequestBody.ProgressRequestListener progressRequestListener = null;
    if (callback != null) {
        progressListener = (bytesRead, contentLength, done) -> callback.onDownloadProgress(bytesRead, contentLength, done);
        progressRequestListener = (bytesWritten, contentLength, done) -> callback.onUploadProgress(bytesWritten, contentLength, done);
    }
    com.squareup.okhttp.Call call = patchWebLogicOracleV1NamespacedDomainValidateBeforeCall(name, namespace, body, pretty, progressListener, progressRequestListener);
    Type localVarReturnType = new TypeToken<Domain>() {
    }.getType();
    apiClient.executeAsync(call, localVarReturnType, callback);
    return call;
}
Also used : Type(java.lang.reflect.Type) ProgressResponseBody(io.kubernetes.client.ProgressResponseBody) Domain(oracle.kubernetes.weblogic.domain.v1.Domain) ProgressRequestBody(io.kubernetes.client.ProgressRequestBody)

Example 12 with Domain

use of oracle.kubernetes.weblogic.domain.v1.Domain in project weblogic-kubernetes-operator by oracle.

the class WeblogicApi method replaceWebLogicOracleV1NamespacedDomainStatusWithHttpInfo.

/**
 * replace status of the specified Domain
 *
 * @param name
 *          name of the Domain (required)
 * @param namespace
 *          object name and auth scope, such as for teams and projects
 *          (required)
 * @param body
 *          (required)
 * @param pretty
 *          If &#39;true&#39;, then the output is pretty printed. (optional)
 * @return ApiResponse&lt;Domain&gt;
 * @throws ApiException
 *           If fail to call the API, e.g. server error or cannot deserialize
 *           the response body
 */
public ApiResponse<Domain> replaceWebLogicOracleV1NamespacedDomainStatusWithHttpInfo(String name, String namespace, Domain body, String pretty) throws ApiException {
    com.squareup.okhttp.Call call = replaceWebLogicOracleV1NamespacedDomainStatusValidateBeforeCall(name, namespace, body, pretty, null, null);
    Type localVarReturnType = new TypeToken<Domain>() {
    }.getType();
    return apiClient.execute(call, localVarReturnType);
}
Also used : Type(java.lang.reflect.Type) Domain(oracle.kubernetes.weblogic.domain.v1.Domain)

Example 13 with Domain

use of oracle.kubernetes.weblogic.domain.v1.Domain in project weblogic-kubernetes-operator by oracle.

the class WeblogicApi method listWebLogicOracleV1NamespacedDomainWithHttpInfo.

/**
 * list or watch objects of kind Domain
 *
 * @param namespace
 *          object name and auth scope, such as for teams and projects
 *          (required)
 * @param pretty
 *          If &#39;true&#39;, then the output is pretty printed. (optional)
 * @param _continue
 *          The continue option should be set when retrieving more results from
 *          the server. Since this value is server defined, clients may only use
 *          the continue value from a previous query result with identical query
 *          parameters (except for the value of continue) and the server may
 *          reject a continue value it does not recognize. If the specified
 *          continue value is no longer valid whether due to expiration
 *          (generally five to fifteen minutes) or a configuration change on the
 *          server the server will respond with a 410 ResourceExpired error
 *          indicating the client must restart their list without the continue
 *          field. This field is not supported when watch is true. Clients may
 *          start a watch from the last resourceVersion value returned by the
 *          server and not miss any modifications. (optional)
 * @param fieldSelector
 *          A selector to restrict the list of returned objects by their fields.
 *          Defaults to everything. (optional)
 * @param includeUninitialized
 *          If true, partially initialized resources are included in the
 *          response. (optional)
 * @param labelSelector
 *          A selector to restrict the list of returned objects by their labels.
 *          Defaults to everything. (optional)
 * @param limit
 *          limit is a maximum number of responses to return for a list call. If
 *          more items exist, the server will set the &#x60;continue&#x60; field
 *          on the list metadata to a value that can be used with the same
 *          initial query to retrieve the next set of results. Setting a limit
 *          may return fewer than the requested amount of items (up to zero
 *          items) in the event all requested objects are filtered out and
 *          clients should only use the presence of the continue field to
 *          determine whether more results are available. Servers may choose not
 *          to support the limit argument and will return all of the available
 *          results. If limit is specified and the continue field is empty,
 *          clients may assume that no more results are available. This field is
 *          not supported if watch is true. The server guarantees that the
 *          objects returned when using continue will be identical to issuing a
 *          single list call without a limit - that is, no objects created,
 *          modified, or deleted after the first request is issued will be
 *          included in any subsequent continued requests. This is sometimes
 *          referred to as a consistent snapshot, and ensures that a client that
 *          is using limit to receive smaller chunks of a very large result can
 *          ensure they see all possible objects. If objects are updated during
 *          a chunked list the version of the object that was present at the
 *          time the first list result was calculated is returned. (optional)
 * @param resourceVersion
 *          When specified with a watch call, shows changes that occur after
 *          that particular version of a resource. Defaults to changes from the
 *          beginning of history. When specified for list: - if unset, then the
 *          result is returned from remote storage based on quorum-read flag; -
 *          if it&#39;s 0, then we simply return what we currently have in
 *          cache, no guarantee; - if set to non zero, then the result is at
 *          least as fresh as given rv. (optional)
 * @param timeoutSeconds
 *          Timeout for the list/watch call. (optional)
 * @param watch
 *          Watch for changes to the described resources and return them as a
 *          stream of add, update, and remove notifications. Specify
 *          resourceVersion. (optional)
 * @return ApiResponse&lt;DomainList&gt;
 * @throws ApiException
 *           If fail to call the API, e.g. server error or cannot deserialize
 *           the response body
 */
public ApiResponse<DomainList> listWebLogicOracleV1NamespacedDomainWithHttpInfo(String namespace, String pretty, String _continue, String fieldSelector, Boolean includeUninitialized, String labelSelector, Integer limit, String resourceVersion, Integer timeoutSeconds, Boolean watch) throws ApiException {
    com.squareup.okhttp.Call call = listWebLogicOracleV1NamespacedDomainValidateBeforeCall(namespace, pretty, _continue, fieldSelector, includeUninitialized, labelSelector, limit, resourceVersion, timeoutSeconds, watch, null, null);
    Type localVarReturnType = new TypeToken<DomainList>() {
    }.getType();
    return apiClient.execute(call, localVarReturnType);
}
Also used : Type(java.lang.reflect.Type) DomainList(oracle.kubernetes.weblogic.domain.v1.DomainList)

Example 14 with Domain

use of oracle.kubernetes.weblogic.domain.v1.Domain in project weblogic-kubernetes-operator by oracle.

the class WeblogicApi method listWebLogicOracleV1DomainForAllNamespacesWithHttpInfo.

/**
 * list or watch objects of kind Domain
 *
 * @param _continue
 *          The continue option should be set when retrieving more results from
 *          the server. Since this value is server defined, clients may only use
 *          the continue value from a previous query result with identical query
 *          parameters (except for the value of continue) and the server may
 *          reject a continue value it does not recognize. If the specified
 *          continue value is no longer valid whether due to expiration
 *          (generally five to fifteen minutes) or a configuration change on the
 *          server the server will respond with a 410 ResourceExpired error
 *          indicating the client must restart their list without the continue
 *          field. This field is not supported when watch is true. Clients may
 *          start a watch from the last resourceVersion value returned by the
 *          server and not miss any modifications. (optional)
 * @param fieldSelector
 *          A selector to restrict the list of returned objects by their fields.
 *          Defaults to everything. (optional)
 * @param includeUninitialized
 *          If true, partially initialized resources are included in the
 *          response. (optional)
 * @param labelSelector
 *          A selector to restrict the list of returned objects by their labels.
 *          Defaults to everything. (optional)
 * @param limit
 *          limit is a maximum number of responses to return for a list call. If
 *          more items exist, the server will set the &#x60;continue&#x60; field
 *          on the list metadata to a value that can be used with the same
 *          initial query to retrieve the next set of results. Setting a limit
 *          may return fewer than the requested amount of items (up to zero
 *          items) in the event all requested objects are filtered out and
 *          clients should only use the presence of the continue field to
 *          determine whether more results are available. Servers may choose not
 *          to support the limit argument and will return all of the available
 *          results. If limit is specified and the continue field is empty,
 *          clients may assume that no more results are available. This field is
 *          not supported if watch is true. The server guarantees that the
 *          objects returned when using continue will be identical to issuing a
 *          single list call without a limit - that is, no objects created,
 *          modified, or deleted after the first request is issued will be
 *          included in any subsequent continued requests. This is sometimes
 *          referred to as a consistent snapshot, and ensures that a client that
 *          is using limit to receive smaller chunks of a very large result can
 *          ensure they see all possible objects. If objects are updated during
 *          a chunked list the version of the object that was present at the
 *          time the first list result was calculated is returned. (optional)
 * @param pretty
 *          If &#39;true&#39;, then the output is pretty printed. (optional)
 * @param resourceVersion
 *          When specified with a watch call, shows changes that occur after
 *          that particular version of a resource. Defaults to changes from the
 *          beginning of history. When specified for list: - if unset, then the
 *          result is returned from remote storage based on quorum-read flag; -
 *          if it&#39;s 0, then we simply return what we currently have in
 *          cache, no guarantee; - if set to non zero, then the result is at
 *          least as fresh as given rv. (optional)
 * @param timeoutSeconds
 *          Timeout for the list/watch call. (optional)
 * @param watch
 *          Watch for changes to the described resources and return them as a
 *          stream of add, update, and remove notifications. Specify
 *          resourceVersion. (optional)
 * @return ApiResponse&lt;DomainList&gt;
 * @throws ApiException
 *           If fail to call the API, e.g. server error or cannot deserialize
 *           the response body
 */
public ApiResponse<DomainList> listWebLogicOracleV1DomainForAllNamespacesWithHttpInfo(String _continue, String fieldSelector, Boolean includeUninitialized, String labelSelector, Integer limit, String pretty, String resourceVersion, Integer timeoutSeconds, Boolean watch) throws ApiException {
    com.squareup.okhttp.Call call = listWebLogicOracleV1DomainForAllNamespacesValidateBeforeCall(_continue, fieldSelector, includeUninitialized, labelSelector, limit, pretty, resourceVersion, timeoutSeconds, watch, null, null);
    Type localVarReturnType = new TypeToken<DomainList>() {
    }.getType();
    return apiClient.execute(call, localVarReturnType);
}
Also used : Type(java.lang.reflect.Type) DomainList(oracle.kubernetes.weblogic.domain.v1.DomainList)

Example 15 with Domain

use of oracle.kubernetes.weblogic.domain.v1.Domain in project weblogic-kubernetes-operator by oracle.

the class DomainPresenceInfo method getAdmin.

/**
 * Server objects (Pods and Services) for admin server
 * @return Server objects for admin server
 */
public ServerKubernetesObjects getAdmin() {
    Domain dom = domain.get();
    DomainSpec spec = dom.getSpec();
    return servers.get(spec.getAsName());
}
Also used : DomainSpec(oracle.kubernetes.weblogic.domain.v1.DomainSpec) Domain(oracle.kubernetes.weblogic.domain.v1.Domain)

Aggregations

Domain (oracle.kubernetes.weblogic.domain.v1.Domain)33 Type (java.lang.reflect.Type)18 DomainSpec (oracle.kubernetes.weblogic.domain.v1.DomainSpec)11 ProgressRequestBody (io.kubernetes.client.ProgressRequestBody)9 ProgressResponseBody (io.kubernetes.client.ProgressResponseBody)9 DomainList (oracle.kubernetes.weblogic.domain.v1.DomainList)7 Domain (org.openstack4j.model.identity.v3.Domain)7 V1ObjectMeta (io.kubernetes.client.models.V1ObjectMeta)5 ArrayList (java.util.ArrayList)5 CallBuilderFactory (oracle.kubernetes.operator.helpers.CallBuilderFactory)5 ClusterStartup (oracle.kubernetes.weblogic.domain.v1.ClusterStartup)5 Test (org.junit.Test)5 ApiException (io.kubernetes.client.ApiException)4 Map (java.util.Map)4 V1Service (io.kubernetes.client.models.V1Service)3 HashMap (java.util.HashMap)3 WlsServerConfig (oracle.kubernetes.operator.wlsconfig.WlsServerConfig)3 Packet (oracle.kubernetes.operator.work.Packet)3 HttpUserAgentTest (com.meterware.pseudoserver.HttpUserAgentTest)2 V1ConfigMap (io.kubernetes.client.models.V1ConfigMap)2