Class ByProjectKeyByResourceTypeGet

All Implemented Interfaces:
ClientRequestCommand<RecordPagedQueryResponse>, CreateHttpRequestCommand, HttpRequestCommand<RecordPagedQueryResponse>, RequestCommand<RecordPagedQueryResponse>

public class ByProjectKeyByResourceTypeGet extends TypeApiMethod<ByProjectKeyByResourceTypeGet,RecordPagedQueryResponse>

The view_audit_log:{projectKey} scope is required, and depending on the resource type queried, their respective scopes must be granted.



   CompletableFuture<ApiHttpResponse<com.commercetools.history.models.change_history.RecordPagedQueryResponse>> result = apiRoot
            .withProjectKeyValue("{projectKey}")
            .withResourceTypeValue("{resourceType}")
            .get()
            .execute()
 
  • Constructor Details

  • Method Details

    • resultType

      public com.fasterxml.jackson.core.type.TypeReference<RecordPagedQueryResponse> resultType()
    • executeBlocking

      public ApiHttpResponse<RecordPagedQueryResponse> executeBlocking(ApiHttpClient client, Duration timeout)
      Specified by:
      executeBlocking in interface ClientRequestCommand<RecordPagedQueryResponse>
      Specified by:
      executeBlocking in class ApiMethod<ByProjectKeyByResourceTypeGet,RecordPagedQueryResponse>
    • execute

      Specified by:
      execute in interface ClientRequestCommand<RecordPagedQueryResponse>
      Specified by:
      execute in class ApiMethod<ByProjectKeyByResourceTypeGet,RecordPagedQueryResponse>
    • getProjectKey

      public String getProjectKey()
    • getResourceType

      public String getResourceType()
    • getDateFrom

      public List<String> getDateFrom()
    • getDateTo

      public List<String> getDateTo()
    • getLimit

      public List<String> getLimit()
    • getOffset

      public List<String> getOffset()
    • getUserId

      public List<String> getUserId()
    • getClientId

      public List<String> getClientId()
    • getCustomerId

      public List<String> getCustomerId()
    • getAssociateId

      public List<String> getAssociateId()
    • getBusinessUnit

      public List<String> getBusinessUnit()
    • getType

      public List<String> getType()
    • getResourceKey

      public List<String> getResourceKey()
    • getSource

      public List<String> getSource()
    • getChanges

      public List<String> getChanges()
    • getStores

      public List<String> getStores()
    • getExcludePlatformInitiatedChanges

      public List<String> getExcludePlatformInitiatedChanges()
    • getExpand

      public List<String> getExpand()
    • setProjectKey

      public void setProjectKey(String projectKey)
    • setResourceType

      public void setResourceType(String resourceType)
    • withDateFrom

      public <TValue> ByProjectKeyByResourceTypeGet withDateFrom(TValue dateFrom)
      set dateFrom with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      dateFrom - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addDateFrom

      public <TValue> ByProjectKeyByResourceTypeGet addDateFrom(TValue dateFrom)
      add additional dateFrom query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      dateFrom - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withDateFrom

      public ByProjectKeyByResourceTypeGet withDateFrom(Supplier<Object> supplier)
      set dateFrom with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addDateFrom

      public ByProjectKeyByResourceTypeGet addDateFrom(Supplier<Object> supplier)
      add additional dateFrom query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withDateFrom

      set dateFrom with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addDateFrom

      add additional dateFrom query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withDateFrom

      public <TValue> ByProjectKeyByResourceTypeGet withDateFrom(Collection<TValue> dateFrom)
      set dateFrom with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      dateFrom - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addDateFrom

      public <TValue> ByProjectKeyByResourceTypeGet addDateFrom(Collection<TValue> dateFrom)
      add additional dateFrom query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      dateFrom - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withDateTo

      public <TValue> ByProjectKeyByResourceTypeGet withDateTo(TValue dateTo)
      set dateTo with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      dateTo - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addDateTo

      public <TValue> ByProjectKeyByResourceTypeGet addDateTo(TValue dateTo)
      add additional dateTo query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      dateTo - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withDateTo

      public ByProjectKeyByResourceTypeGet withDateTo(Supplier<Object> supplier)
      set dateTo with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addDateTo

      public ByProjectKeyByResourceTypeGet addDateTo(Supplier<Object> supplier)
      add additional dateTo query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withDateTo

      set dateTo with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addDateTo

      add additional dateTo query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withDateTo

      public <TValue> ByProjectKeyByResourceTypeGet withDateTo(Collection<TValue> dateTo)
      set dateTo with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      dateTo - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addDateTo

      public <TValue> ByProjectKeyByResourceTypeGet addDateTo(Collection<TValue> dateTo)
      add additional dateTo query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      dateTo - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withLimit

      public <TValue> ByProjectKeyByResourceTypeGet withLimit(TValue limit)
      set limit with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      limit - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addLimit

      public <TValue> ByProjectKeyByResourceTypeGet addLimit(TValue limit)
      add additional limit query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      limit - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withLimit

      public ByProjectKeyByResourceTypeGet withLimit(Supplier<Integer> supplier)
      set limit with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addLimit

      public ByProjectKeyByResourceTypeGet addLimit(Supplier<Integer> supplier)
      add additional limit query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withLimit

      set limit with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addLimit

      add additional limit query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withLimit

      public <TValue> ByProjectKeyByResourceTypeGet withLimit(Collection<TValue> limit)
      set limit with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      limit - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addLimit

      public <TValue> ByProjectKeyByResourceTypeGet addLimit(Collection<TValue> limit)
      add additional limit query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      limit - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withOffset

      public <TValue> ByProjectKeyByResourceTypeGet withOffset(TValue offset)
      set offset with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      offset - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addOffset

      public <TValue> ByProjectKeyByResourceTypeGet addOffset(TValue offset)
      add additional offset query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      offset - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withOffset

      public ByProjectKeyByResourceTypeGet withOffset(Supplier<Integer> supplier)
      set offset with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addOffset

      public ByProjectKeyByResourceTypeGet addOffset(Supplier<Integer> supplier)
      add additional offset query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withOffset

      set offset with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addOffset

      add additional offset query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withOffset

      public <TValue> ByProjectKeyByResourceTypeGet withOffset(Collection<TValue> offset)
      set offset with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      offset - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addOffset

      public <TValue> ByProjectKeyByResourceTypeGet addOffset(Collection<TValue> offset)
      add additional offset query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      offset - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withUserId

      public <TValue> ByProjectKeyByResourceTypeGet withUserId(TValue userId)
      set userId with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      userId - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addUserId

      public <TValue> ByProjectKeyByResourceTypeGet addUserId(TValue userId)
      add additional userId query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      userId - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withUserId

      public ByProjectKeyByResourceTypeGet withUserId(Supplier<String> supplier)
      set userId with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addUserId

      public ByProjectKeyByResourceTypeGet addUserId(Supplier<String> supplier)
      add additional userId query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withUserId

      set userId with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addUserId

      add additional userId query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withUserId

      public <TValue> ByProjectKeyByResourceTypeGet withUserId(Collection<TValue> userId)
      set userId with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      userId - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addUserId

      public <TValue> ByProjectKeyByResourceTypeGet addUserId(Collection<TValue> userId)
      add additional userId query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      userId - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withClientId

      public <TValue> ByProjectKeyByResourceTypeGet withClientId(TValue clientId)
      set clientId with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      clientId - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addClientId

      public <TValue> ByProjectKeyByResourceTypeGet addClientId(TValue clientId)
      add additional clientId query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      clientId - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withClientId

      public ByProjectKeyByResourceTypeGet withClientId(Supplier<String> supplier)
      set clientId with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addClientId

      public ByProjectKeyByResourceTypeGet addClientId(Supplier<String> supplier)
      add additional clientId query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withClientId

      set clientId with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addClientId

      add additional clientId query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withClientId

      public <TValue> ByProjectKeyByResourceTypeGet withClientId(Collection<TValue> clientId)
      set clientId with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      clientId - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addClientId

      public <TValue> ByProjectKeyByResourceTypeGet addClientId(Collection<TValue> clientId)
      add additional clientId query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      clientId - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withCustomerId

      public <TValue> ByProjectKeyByResourceTypeGet withCustomerId(TValue customerId)
      set customerId with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      customerId - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addCustomerId

      public <TValue> ByProjectKeyByResourceTypeGet addCustomerId(TValue customerId)
      add additional customerId query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      customerId - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withCustomerId

      public ByProjectKeyByResourceTypeGet withCustomerId(Supplier<String> supplier)
      set customerId with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addCustomerId

      public ByProjectKeyByResourceTypeGet addCustomerId(Supplier<String> supplier)
      add additional customerId query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withCustomerId

      set customerId with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addCustomerId

      add additional customerId query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withCustomerId

      public <TValue> ByProjectKeyByResourceTypeGet withCustomerId(Collection<TValue> customerId)
      set customerId with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      customerId - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addCustomerId

      public <TValue> ByProjectKeyByResourceTypeGet addCustomerId(Collection<TValue> customerId)
      add additional customerId query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      customerId - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withAssociateId

      public <TValue> ByProjectKeyByResourceTypeGet withAssociateId(TValue associateId)
      set associateId with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      associateId - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addAssociateId

      public <TValue> ByProjectKeyByResourceTypeGet addAssociateId(TValue associateId)
      add additional associateId query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      associateId - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withAssociateId

      public ByProjectKeyByResourceTypeGet withAssociateId(Supplier<String> supplier)
      set associateId with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addAssociateId

      public ByProjectKeyByResourceTypeGet addAssociateId(Supplier<String> supplier)
      add additional associateId query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withAssociateId

      set associateId with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addAssociateId

      add additional associateId query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withAssociateId

      public <TValue> ByProjectKeyByResourceTypeGet withAssociateId(Collection<TValue> associateId)
      set associateId with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      associateId - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addAssociateId

      public <TValue> ByProjectKeyByResourceTypeGet addAssociateId(Collection<TValue> associateId)
      add additional associateId query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      associateId - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withBusinessUnit

      public <TValue> ByProjectKeyByResourceTypeGet withBusinessUnit(TValue businessUnit)
      set businessUnit with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      businessUnit - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addBusinessUnit

      public <TValue> ByProjectKeyByResourceTypeGet addBusinessUnit(TValue businessUnit)
      add additional businessUnit query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      businessUnit - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withBusinessUnit

      public ByProjectKeyByResourceTypeGet withBusinessUnit(Supplier<String> supplier)
      set businessUnit with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addBusinessUnit

      public ByProjectKeyByResourceTypeGet addBusinessUnit(Supplier<String> supplier)
      add additional businessUnit query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withBusinessUnit

      set businessUnit with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addBusinessUnit

      add additional businessUnit query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withBusinessUnit

      public <TValue> ByProjectKeyByResourceTypeGet withBusinessUnit(Collection<TValue> businessUnit)
      set businessUnit with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      businessUnit - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addBusinessUnit

      public <TValue> ByProjectKeyByResourceTypeGet addBusinessUnit(Collection<TValue> businessUnit)
      add additional businessUnit query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      businessUnit - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withType

      public <TValue> ByProjectKeyByResourceTypeGet withType(TValue type)
      set type with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      type - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addType

      public <TValue> ByProjectKeyByResourceTypeGet addType(TValue type)
      add additional type query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      type - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withType

      public ByProjectKeyByResourceTypeGet withType(Supplier<String> supplier)
      set type with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addType

      public ByProjectKeyByResourceTypeGet addType(Supplier<String> supplier)
      add additional type query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withType

      set type with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addType

      add additional type query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withType

      public <TValue> ByProjectKeyByResourceTypeGet withType(Collection<TValue> type)
      set type with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      type - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addType

      public <TValue> ByProjectKeyByResourceTypeGet addType(Collection<TValue> type)
      add additional type query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      type - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withResourceKey

      public <TValue> ByProjectKeyByResourceTypeGet withResourceKey(TValue resourceKey)
      set resourceKey with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      resourceKey - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addResourceKey

      public <TValue> ByProjectKeyByResourceTypeGet addResourceKey(TValue resourceKey)
      add additional resourceKey query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      resourceKey - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withResourceKey

      public ByProjectKeyByResourceTypeGet withResourceKey(Supplier<String> supplier)
      set resourceKey with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addResourceKey

      public ByProjectKeyByResourceTypeGet addResourceKey(Supplier<String> supplier)
      add additional resourceKey query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withResourceKey

      set resourceKey with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addResourceKey

      add additional resourceKey query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withResourceKey

      public <TValue> ByProjectKeyByResourceTypeGet withResourceKey(Collection<TValue> resourceKey)
      set resourceKey with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      resourceKey - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addResourceKey

      public <TValue> ByProjectKeyByResourceTypeGet addResourceKey(Collection<TValue> resourceKey)
      add additional resourceKey query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      resourceKey - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withSource

      public <TValue> ByProjectKeyByResourceTypeGet withSource(TValue source)
      set source with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      source - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addSource

      public <TValue> ByProjectKeyByResourceTypeGet addSource(TValue source)
      add additional source query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      source - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withSource

      public ByProjectKeyByResourceTypeGet withSource(Supplier<Source> supplier)
      set source with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addSource

      public ByProjectKeyByResourceTypeGet addSource(Supplier<Source> supplier)
      add additional source query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withSource

      set source with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addSource

      add additional source query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withSource

      public <TValue> ByProjectKeyByResourceTypeGet withSource(Collection<TValue> source)
      set source with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      source - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addSource

      public <TValue> ByProjectKeyByResourceTypeGet addSource(Collection<TValue> source)
      add additional source query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      source - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withChanges

      public <TValue> ByProjectKeyByResourceTypeGet withChanges(TValue changes)
      set changes with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      changes - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addChanges

      public <TValue> ByProjectKeyByResourceTypeGet addChanges(TValue changes)
      add additional changes query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      changes - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withChanges

      public ByProjectKeyByResourceTypeGet withChanges(Supplier<String> supplier)
      set changes with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addChanges

      public ByProjectKeyByResourceTypeGet addChanges(Supplier<String> supplier)
      add additional changes query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withChanges

      set changes with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addChanges

      add additional changes query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withChanges

      public <TValue> ByProjectKeyByResourceTypeGet withChanges(Collection<TValue> changes)
      set changes with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      changes - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addChanges

      public <TValue> ByProjectKeyByResourceTypeGet addChanges(Collection<TValue> changes)
      add additional changes query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      changes - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withStores

      public <TValue> ByProjectKeyByResourceTypeGet withStores(TValue stores)
      set stores with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      stores - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addStores

      public <TValue> ByProjectKeyByResourceTypeGet addStores(TValue stores)
      add additional stores query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      stores - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withStores

      public ByProjectKeyByResourceTypeGet withStores(Supplier<String> supplier)
      set stores with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addStores

      public ByProjectKeyByResourceTypeGet addStores(Supplier<String> supplier)
      add additional stores query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withStores

      set stores with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addStores

      add additional stores query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withStores

      public <TValue> ByProjectKeyByResourceTypeGet withStores(Collection<TValue> stores)
      set stores with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      stores - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addStores

      public <TValue> ByProjectKeyByResourceTypeGet addStores(Collection<TValue> stores)
      add additional stores query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      stores - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withExcludePlatformInitiatedChanges

      public <TValue> ByProjectKeyByResourceTypeGet withExcludePlatformInitiatedChanges(TValue excludePlatformInitiatedChanges)
      set excludePlatformInitiatedChanges with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      excludePlatformInitiatedChanges - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addExcludePlatformInitiatedChanges

      public <TValue> ByProjectKeyByResourceTypeGet addExcludePlatformInitiatedChanges(TValue excludePlatformInitiatedChanges)
      add additional excludePlatformInitiatedChanges query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      excludePlatformInitiatedChanges - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withExcludePlatformInitiatedChanges

      public ByProjectKeyByResourceTypeGet withExcludePlatformInitiatedChanges(Supplier<PlatformInitiatedChange> supplier)
      set excludePlatformInitiatedChanges with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addExcludePlatformInitiatedChanges

      public ByProjectKeyByResourceTypeGet addExcludePlatformInitiatedChanges(Supplier<PlatformInitiatedChange> supplier)
      add additional excludePlatformInitiatedChanges query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withExcludePlatformInitiatedChanges

      public ByProjectKeyByResourceTypeGet withExcludePlatformInitiatedChanges(Function<StringBuilder,StringBuilder> op)
      set excludePlatformInitiatedChanges with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addExcludePlatformInitiatedChanges

      public ByProjectKeyByResourceTypeGet addExcludePlatformInitiatedChanges(Function<StringBuilder,StringBuilder> op)
      add additional excludePlatformInitiatedChanges query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withExcludePlatformInitiatedChanges

      public <TValue> ByProjectKeyByResourceTypeGet withExcludePlatformInitiatedChanges(Collection<TValue> excludePlatformInitiatedChanges)
      set excludePlatformInitiatedChanges with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      excludePlatformInitiatedChanges - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addExcludePlatformInitiatedChanges

      public <TValue> ByProjectKeyByResourceTypeGet addExcludePlatformInitiatedChanges(Collection<TValue> excludePlatformInitiatedChanges)
      add additional excludePlatformInitiatedChanges query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      excludePlatformInitiatedChanges - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withExpand

      public <TValue> ByProjectKeyByResourceTypeGet withExpand(TValue expand)
      set expand with the specified value
      Type Parameters:
      TValue - value type
      Parameters:
      expand - value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addExpand

      public <TValue> ByProjectKeyByResourceTypeGet addExpand(TValue expand)
      add additional expand query parameter
      Type Parameters:
      TValue - value type
      Parameters:
      expand - value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withExpand

      public ByProjectKeyByResourceTypeGet withExpand(Supplier<Boolean> supplier)
      set expand with the specified value
      Parameters:
      supplier - supplier for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addExpand

      public ByProjectKeyByResourceTypeGet addExpand(Supplier<Boolean> supplier)
      add additional expand query parameter
      Parameters:
      supplier - supplier for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withExpand

      set expand with the specified value
      Parameters:
      op - builder for the value to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addExpand

      add additional expand query parameter
      Parameters:
      op - builder for the value to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • withExpand

      public <TValue> ByProjectKeyByResourceTypeGet withExpand(Collection<TValue> expand)
      set expand with the specified values
      Type Parameters:
      TValue - value type
      Parameters:
      expand - values to be set
      Returns:
      ByProjectKeyByResourceTypeGet
    • addExpand

      public <TValue> ByProjectKeyByResourceTypeGet addExpand(Collection<TValue> expand)
      add additional expand query parameters
      Type Parameters:
      TValue - value type
      Parameters:
      expand - values to be added
      Returns:
      ByProjectKeyByResourceTypeGet
    • equals

      public boolean equals(Object o)
    • hashCode

      public int hashCode()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • reflectionHashCode

      public int reflectionHashCode()