Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/**
* Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved.
* This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
*/
package com.oracle.bmc.dataintegration;
import com.oracle.bmc.dataintegration.requests.*;
import com.oracle.bmc.dataintegration.responses.*;
/**
* Collection of helper methods that can be used to provide an {@link java.lang.Iterable} interface
* to any list operations of DataIntegration where multiple pages of data may be fetched.
* Two styles of iteration are supported:
*
*
*
Iterating over the Response objects returned by the list operation. These are referred to as ResponseIterators, and the methods are suffixed with ResponseIterator. For example: listUsersResponseIterator
*
Iterating over the resources/records being listed. These are referred to as RecordIterators, and the methods are suffixed with RecordIterator. For example: listUsersRecordIterator
*
*
* These iterables abstract away the need to write code to manually handle pagination via looping and using the page tokens.
* They will automatically fetch more data from the service when required.
*
* As an example, if we were using the ListUsers operation in IdentityService, then the {@link java.lang.Iterable} returned by calling a
* ResponseIterator method would iterate over the ListUsersResponse objects returned by each ListUsers call, whereas the {@link java.lang.Iterable}
* returned by calling a RecordIterator method would iterate over the User records and we don't have to deal with ListUsersResponse objects at all.
* In either case, pagination will be automatically handled so we can iterate until there are no more responses or no more resources/records available.
*/
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20200430")
@lombok.RequiredArgsConstructor
public class DataIntegrationPaginators {
private final DataIntegration client;
/**
* Creates a new iterable which will iterate over the responses received from the listApplications operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listApplicationsResponseIterator(
final ListApplicationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListApplicationsRequest.Builder, ListApplicationsRequest, ListApplicationsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListApplicationsRequest.Builder get() {
return ListApplicationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListApplicationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListApplicationsRequest.Builder>,
ListApplicationsRequest>() {
@Override
public ListApplicationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListApplicationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListApplicationsRequest, ListApplicationsResponse>() {
@Override
public ListApplicationsResponse apply(ListApplicationsRequest request) {
return client.listApplications(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.ApplicationSummary} objects
* contained in responses from the listApplications operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.ApplicationSummary} objects
* contained in responses received from the service.
*/
public Iterable
listApplicationsRecordIterator(final ListApplicationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListApplicationsRequest.Builder, ListApplicationsRequest, ListApplicationsResponse,
com.oracle.bmc.dataintegration.model.ApplicationSummary>(
new com.google.common.base.Supplier() {
@Override
public ListApplicationsRequest.Builder get() {
return ListApplicationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListApplicationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListApplicationsRequest.Builder>,
ListApplicationsRequest>() {
@Override
public ListApplicationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListApplicationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListApplicationsRequest, ListApplicationsResponse>() {
@Override
public ListApplicationsResponse apply(ListApplicationsRequest request) {
return client.listApplications(request);
}
},
new com.google.common.base.Function<
ListApplicationsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListApplicationsResponse response) {
return response.getApplicationSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listConnectionValidations operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listConnectionValidationsResponseIterator(
final ListConnectionValidationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListConnectionValidationsRequest.Builder, ListConnectionValidationsRequest,
ListConnectionValidationsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListConnectionValidationsRequest.Builder get() {
return ListConnectionValidationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListConnectionValidationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionValidationsRequest.Builder>,
ListConnectionValidationsRequest>() {
@Override
public ListConnectionValidationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionValidationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListConnectionValidationsRequest, ListConnectionValidationsResponse>() {
@Override
public ListConnectionValidationsResponse apply(
ListConnectionValidationsRequest request) {
return client.listConnectionValidations(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.ConnectionValidationSummary} objects
* contained in responses from the listConnectionValidations operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.ConnectionValidationSummary} objects
* contained in responses received from the service.
*/
public Iterable
listConnectionValidationsRecordIterator(
final ListConnectionValidationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListConnectionValidationsRequest.Builder, ListConnectionValidationsRequest,
ListConnectionValidationsResponse,
com.oracle.bmc.dataintegration.model.ConnectionValidationSummary>(
new com.google.common.base.Supplier() {
@Override
public ListConnectionValidationsRequest.Builder get() {
return ListConnectionValidationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListConnectionValidationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionValidationsRequest.Builder>,
ListConnectionValidationsRequest>() {
@Override
public ListConnectionValidationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionValidationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListConnectionValidationsRequest, ListConnectionValidationsResponse>() {
@Override
public ListConnectionValidationsResponse apply(
ListConnectionValidationsRequest request) {
return client.listConnectionValidations(request);
}
},
new com.google.common.base.Function<
ListConnectionValidationsResponse,
java.util.List<
com.oracle.bmc.dataintegration.model
.ConnectionValidationSummary>>() {
@Override
public java.util.List<
com.oracle.bmc.dataintegration.model
.ConnectionValidationSummary>
apply(ListConnectionValidationsResponse response) {
return response.getConnectionValidationSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listConnections operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listConnectionsResponseIterator(
final ListConnectionsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListConnectionsRequest.Builder, ListConnectionsRequest, ListConnectionsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListConnectionsRequest.Builder get() {
return ListConnectionsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListConnectionsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionsRequest.Builder>,
ListConnectionsRequest>() {
@Override
public ListConnectionsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListConnectionsRequest, ListConnectionsResponse>() {
@Override
public ListConnectionsResponse apply(ListConnectionsRequest request) {
return client.listConnections(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.ConnectionSummary} objects
* contained in responses from the listConnections operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.ConnectionSummary} objects
* contained in responses received from the service.
*/
public Iterable
listConnectionsRecordIterator(final ListConnectionsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListConnectionsRequest.Builder, ListConnectionsRequest, ListConnectionsResponse,
com.oracle.bmc.dataintegration.model.ConnectionSummary>(
new com.google.common.base.Supplier() {
@Override
public ListConnectionsRequest.Builder get() {
return ListConnectionsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListConnectionsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionsRequest.Builder>,
ListConnectionsRequest>() {
@Override
public ListConnectionsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListConnectionsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListConnectionsRequest, ListConnectionsResponse>() {
@Override
public ListConnectionsResponse apply(ListConnectionsRequest request) {
return client.listConnections(request);
}
},
new com.google.common.base.Function<
ListConnectionsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListConnectionsResponse response) {
return response.getConnectionSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listDataAssets operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listDataAssetsResponseIterator(
final ListDataAssetsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListDataAssetsRequest.Builder, ListDataAssetsRequest, ListDataAssetsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListDataAssetsRequest.Builder get() {
return ListDataAssetsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListDataAssetsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataAssetsRequest.Builder>,
ListDataAssetsRequest>() {
@Override
public ListDataAssetsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataAssetsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListDataAssetsRequest, ListDataAssetsResponse>() {
@Override
public ListDataAssetsResponse apply(ListDataAssetsRequest request) {
return client.listDataAssets(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.DataAssetSummary} objects
* contained in responses from the listDataAssets operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.DataAssetSummary} objects
* contained in responses received from the service.
*/
public Iterable
listDataAssetsRecordIterator(final ListDataAssetsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListDataAssetsRequest.Builder, ListDataAssetsRequest, ListDataAssetsResponse,
com.oracle.bmc.dataintegration.model.DataAssetSummary>(
new com.google.common.base.Supplier() {
@Override
public ListDataAssetsRequest.Builder get() {
return ListDataAssetsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListDataAssetsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataAssetsRequest.Builder>,
ListDataAssetsRequest>() {
@Override
public ListDataAssetsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataAssetsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListDataAssetsRequest, ListDataAssetsResponse>() {
@Override
public ListDataAssetsResponse apply(ListDataAssetsRequest request) {
return client.listDataAssets(request);
}
},
new com.google.common.base.Function<
ListDataAssetsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListDataAssetsResponse response) {
return response.getDataAssetSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listDataEntities operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listDataEntitiesResponseIterator(
final ListDataEntitiesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListDataEntitiesRequest.Builder, ListDataEntitiesRequest, ListDataEntitiesResponse>(
new com.google.common.base.Supplier() {
@Override
public ListDataEntitiesRequest.Builder get() {
return ListDataEntitiesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListDataEntitiesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataEntitiesRequest.Builder>,
ListDataEntitiesRequest>() {
@Override
public ListDataEntitiesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataEntitiesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListDataEntitiesRequest, ListDataEntitiesResponse>() {
@Override
public ListDataEntitiesResponse apply(ListDataEntitiesRequest request) {
return client.listDataEntities(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.DataEntitySummary} objects
* contained in responses from the listDataEntities operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.DataEntitySummary} objects
* contained in responses received from the service.
*/
public Iterable
listDataEntitiesRecordIterator(final ListDataEntitiesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListDataEntitiesRequest.Builder, ListDataEntitiesRequest, ListDataEntitiesResponse,
com.oracle.bmc.dataintegration.model.DataEntitySummary>(
new com.google.common.base.Supplier() {
@Override
public ListDataEntitiesRequest.Builder get() {
return ListDataEntitiesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListDataEntitiesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataEntitiesRequest.Builder>,
ListDataEntitiesRequest>() {
@Override
public ListDataEntitiesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataEntitiesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListDataEntitiesRequest, ListDataEntitiesResponse>() {
@Override
public ListDataEntitiesResponse apply(ListDataEntitiesRequest request) {
return client.listDataEntities(request);
}
},
new com.google.common.base.Function<
ListDataEntitiesResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListDataEntitiesResponse response) {
return response.getDataEntitySummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listDataFlowValidations operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listDataFlowValidationsResponseIterator(
final ListDataFlowValidationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListDataFlowValidationsRequest.Builder, ListDataFlowValidationsRequest,
ListDataFlowValidationsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListDataFlowValidationsRequest.Builder get() {
return ListDataFlowValidationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListDataFlowValidationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataFlowValidationsRequest.Builder>,
ListDataFlowValidationsRequest>() {
@Override
public ListDataFlowValidationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataFlowValidationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListDataFlowValidationsRequest, ListDataFlowValidationsResponse>() {
@Override
public ListDataFlowValidationsResponse apply(
ListDataFlowValidationsRequest request) {
return client.listDataFlowValidations(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.DataFlowValidationSummary} objects
* contained in responses from the listDataFlowValidations operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.DataFlowValidationSummary} objects
* contained in responses received from the service.
*/
public Iterable
listDataFlowValidationsRecordIterator(final ListDataFlowValidationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListDataFlowValidationsRequest.Builder, ListDataFlowValidationsRequest,
ListDataFlowValidationsResponse,
com.oracle.bmc.dataintegration.model.DataFlowValidationSummary>(
new com.google.common.base.Supplier() {
@Override
public ListDataFlowValidationsRequest.Builder get() {
return ListDataFlowValidationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListDataFlowValidationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataFlowValidationsRequest.Builder>,
ListDataFlowValidationsRequest>() {
@Override
public ListDataFlowValidationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataFlowValidationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListDataFlowValidationsRequest, ListDataFlowValidationsResponse>() {
@Override
public ListDataFlowValidationsResponse apply(
ListDataFlowValidationsRequest request) {
return client.listDataFlowValidations(request);
}
},
new com.google.common.base.Function<
ListDataFlowValidationsResponse,
java.util.List<
com.oracle.bmc.dataintegration.model.DataFlowValidationSummary>>() {
@Override
public java.util.List<
com.oracle.bmc.dataintegration.model.DataFlowValidationSummary>
apply(ListDataFlowValidationsResponse response) {
return response.getDataFlowValidationSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listDataFlows operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listDataFlowsResponseIterator(
final ListDataFlowsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListDataFlowsRequest.Builder, ListDataFlowsRequest, ListDataFlowsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListDataFlowsRequest.Builder get() {
return ListDataFlowsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListDataFlowsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataFlowsRequest.Builder>,
ListDataFlowsRequest>() {
@Override
public ListDataFlowsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataFlowsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListDataFlowsResponse apply(ListDataFlowsRequest request) {
return client.listDataFlows(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.DataFlowSummary} objects
* contained in responses from the listDataFlows operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.DataFlowSummary} objects
* contained in responses received from the service.
*/
public Iterable
listDataFlowsRecordIterator(final ListDataFlowsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListDataFlowsRequest.Builder, ListDataFlowsRequest, ListDataFlowsResponse,
com.oracle.bmc.dataintegration.model.DataFlowSummary>(
new com.google.common.base.Supplier() {
@Override
public ListDataFlowsRequest.Builder get() {
return ListDataFlowsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListDataFlowsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataFlowsRequest.Builder>,
ListDataFlowsRequest>() {
@Override
public ListDataFlowsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDataFlowsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListDataFlowsResponse apply(ListDataFlowsRequest request) {
return client.listDataFlows(request);
}
},
new com.google.common.base.Function<
ListDataFlowsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListDataFlowsResponse response) {
return response.getDataFlowSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listDependentObjects operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listDependentObjectsResponseIterator(
final ListDependentObjectsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListDependentObjectsRequest.Builder, ListDependentObjectsRequest,
ListDependentObjectsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListDependentObjectsRequest.Builder get() {
return ListDependentObjectsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListDependentObjectsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDependentObjectsRequest.Builder>,
ListDependentObjectsRequest>() {
@Override
public ListDependentObjectsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDependentObjectsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListDependentObjectsRequest, ListDependentObjectsResponse>() {
@Override
public ListDependentObjectsResponse apply(ListDependentObjectsRequest request) {
return client.listDependentObjects(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.DependentObjectSummary} objects
* contained in responses from the listDependentObjects operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.DependentObjectSummary} objects
* contained in responses received from the service.
*/
public Iterable
listDependentObjectsRecordIterator(final ListDependentObjectsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListDependentObjectsRequest.Builder, ListDependentObjectsRequest,
ListDependentObjectsResponse,
com.oracle.bmc.dataintegration.model.DependentObjectSummary>(
new com.google.common.base.Supplier() {
@Override
public ListDependentObjectsRequest.Builder get() {
return ListDependentObjectsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListDependentObjectsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDependentObjectsRequest.Builder>,
ListDependentObjectsRequest>() {
@Override
public ListDependentObjectsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListDependentObjectsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListDependentObjectsRequest, ListDependentObjectsResponse>() {
@Override
public ListDependentObjectsResponse apply(ListDependentObjectsRequest request) {
return client.listDependentObjects(request);
}
},
new com.google.common.base.Function<
ListDependentObjectsResponse,
java.util.List<
com.oracle.bmc.dataintegration.model.DependentObjectSummary>>() {
@Override
public java.util.List<
com.oracle.bmc.dataintegration.model.DependentObjectSummary>
apply(ListDependentObjectsResponse response) {
return response.getDependentObjectSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listExternalPublicationValidations operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable
listExternalPublicationValidationsResponseIterator(
final ListExternalPublicationValidationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListExternalPublicationValidationsRequest.Builder,
ListExternalPublicationValidationsRequest,
ListExternalPublicationValidationsResponse>(
new com.google.common.base.Supplier<
ListExternalPublicationValidationsRequest.Builder>() {
@Override
public ListExternalPublicationValidationsRequest.Builder get() {
return ListExternalPublicationValidationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function<
ListExternalPublicationValidationsResponse, String>() {
@Override
public String apply(ListExternalPublicationValidationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListExternalPublicationValidationsRequest.Builder>,
ListExternalPublicationValidationsRequest>() {
@Override
public ListExternalPublicationValidationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListExternalPublicationValidationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListExternalPublicationValidationsRequest,
ListExternalPublicationValidationsResponse>() {
@Override
public ListExternalPublicationValidationsResponse apply(
ListExternalPublicationValidationsRequest request) {
return client.listExternalPublicationValidations(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.ExternalPublicationValidationSummary} objects
* contained in responses from the listExternalPublicationValidations operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.ExternalPublicationValidationSummary} objects
* contained in responses received from the service.
*/
public Iterable
listExternalPublicationValidationsRecordIterator(
final ListExternalPublicationValidationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListExternalPublicationValidationsRequest.Builder,
ListExternalPublicationValidationsRequest,
ListExternalPublicationValidationsResponse,
com.oracle.bmc.dataintegration.model.ExternalPublicationValidationSummary>(
new com.google.common.base.Supplier<
ListExternalPublicationValidationsRequest.Builder>() {
@Override
public ListExternalPublicationValidationsRequest.Builder get() {
return ListExternalPublicationValidationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function<
ListExternalPublicationValidationsResponse, String>() {
@Override
public String apply(ListExternalPublicationValidationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListExternalPublicationValidationsRequest.Builder>,
ListExternalPublicationValidationsRequest>() {
@Override
public ListExternalPublicationValidationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListExternalPublicationValidationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListExternalPublicationValidationsRequest,
ListExternalPublicationValidationsResponse>() {
@Override
public ListExternalPublicationValidationsResponse apply(
ListExternalPublicationValidationsRequest request) {
return client.listExternalPublicationValidations(request);
}
},
new com.google.common.base.Function<
ListExternalPublicationValidationsResponse,
java.util.List<
com.oracle.bmc.dataintegration.model
.ExternalPublicationValidationSummary>>() {
@Override
public java.util.List<
com.oracle.bmc.dataintegration.model
.ExternalPublicationValidationSummary>
apply(ListExternalPublicationValidationsResponse response) {
return response.getExternalPublicationValidationSummaryCollection()
.getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listExternalPublications operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listExternalPublicationsResponseIterator(
final ListExternalPublicationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListExternalPublicationsRequest.Builder, ListExternalPublicationsRequest,
ListExternalPublicationsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListExternalPublicationsRequest.Builder get() {
return ListExternalPublicationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListExternalPublicationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListExternalPublicationsRequest.Builder>,
ListExternalPublicationsRequest>() {
@Override
public ListExternalPublicationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListExternalPublicationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListExternalPublicationsRequest, ListExternalPublicationsResponse>() {
@Override
public ListExternalPublicationsResponse apply(
ListExternalPublicationsRequest request) {
return client.listExternalPublications(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.ExternalPublicationSummary} objects
* contained in responses from the listExternalPublications operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.ExternalPublicationSummary} objects
* contained in responses received from the service.
*/
public Iterable
listExternalPublicationsRecordIterator(final ListExternalPublicationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListExternalPublicationsRequest.Builder, ListExternalPublicationsRequest,
ListExternalPublicationsResponse,
com.oracle.bmc.dataintegration.model.ExternalPublicationSummary>(
new com.google.common.base.Supplier() {
@Override
public ListExternalPublicationsRequest.Builder get() {
return ListExternalPublicationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListExternalPublicationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListExternalPublicationsRequest.Builder>,
ListExternalPublicationsRequest>() {
@Override
public ListExternalPublicationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListExternalPublicationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListExternalPublicationsRequest, ListExternalPublicationsResponse>() {
@Override
public ListExternalPublicationsResponse apply(
ListExternalPublicationsRequest request) {
return client.listExternalPublications(request);
}
},
new com.google.common.base.Function<
ListExternalPublicationsResponse,
java.util.List<
com.oracle.bmc.dataintegration.model
.ExternalPublicationSummary>>() {
@Override
public java.util.List<
com.oracle.bmc.dataintegration.model.ExternalPublicationSummary>
apply(ListExternalPublicationsResponse response) {
return response.getExternalPublicationSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listFolders operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listFoldersResponseIterator(
final ListFoldersRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListFoldersRequest.Builder, ListFoldersRequest, ListFoldersResponse>(
new com.google.common.base.Supplier() {
@Override
public ListFoldersRequest.Builder get() {
return ListFoldersRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListFoldersResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListFoldersRequest.Builder>,
ListFoldersRequest>() {
@Override
public ListFoldersRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListFoldersRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListFoldersResponse apply(ListFoldersRequest request) {
return client.listFolders(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.FolderSummary} objects
* contained in responses from the listFolders operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.FolderSummary} objects
* contained in responses received from the service.
*/
public Iterable listFoldersRecordIterator(
final ListFoldersRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListFoldersRequest.Builder, ListFoldersRequest, ListFoldersResponse,
com.oracle.bmc.dataintegration.model.FolderSummary>(
new com.google.common.base.Supplier() {
@Override
public ListFoldersRequest.Builder get() {
return ListFoldersRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListFoldersResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListFoldersRequest.Builder>,
ListFoldersRequest>() {
@Override
public ListFoldersRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListFoldersRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListFoldersResponse apply(ListFoldersRequest request) {
return client.listFolders(request);
}
},
new com.google.common.base.Function<
ListFoldersResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListFoldersResponse response) {
return response.getFolderSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listPatchChanges operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listPatchChangesResponseIterator(
final ListPatchChangesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPatchChangesRequest.Builder, ListPatchChangesRequest, ListPatchChangesResponse>(
new com.google.common.base.Supplier() {
@Override
public ListPatchChangesRequest.Builder get() {
return ListPatchChangesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListPatchChangesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPatchChangesRequest.Builder>,
ListPatchChangesRequest>() {
@Override
public ListPatchChangesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPatchChangesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListPatchChangesRequest, ListPatchChangesResponse>() {
@Override
public ListPatchChangesResponse apply(ListPatchChangesRequest request) {
return client.listPatchChanges(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.PatchChangeSummary} objects
* contained in responses from the listPatchChanges operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.PatchChangeSummary} objects
* contained in responses received from the service.
*/
public Iterable
listPatchChangesRecordIterator(final ListPatchChangesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPatchChangesRequest.Builder, ListPatchChangesRequest, ListPatchChangesResponse,
com.oracle.bmc.dataintegration.model.PatchChangeSummary>(
new com.google.common.base.Supplier() {
@Override
public ListPatchChangesRequest.Builder get() {
return ListPatchChangesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListPatchChangesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPatchChangesRequest.Builder>,
ListPatchChangesRequest>() {
@Override
public ListPatchChangesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPatchChangesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListPatchChangesRequest, ListPatchChangesResponse>() {
@Override
public ListPatchChangesResponse apply(ListPatchChangesRequest request) {
return client.listPatchChanges(request);
}
},
new com.google.common.base.Function<
ListPatchChangesResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListPatchChangesResponse response) {
return response.getPatchChangeSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listPatches operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listPatchesResponseIterator(
final ListPatchesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPatchesRequest.Builder, ListPatchesRequest, ListPatchesResponse>(
new com.google.common.base.Supplier() {
@Override
public ListPatchesRequest.Builder get() {
return ListPatchesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListPatchesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPatchesRequest.Builder>,
ListPatchesRequest>() {
@Override
public ListPatchesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPatchesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListPatchesResponse apply(ListPatchesRequest request) {
return client.listPatches(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.PatchSummary} objects
* contained in responses from the listPatches operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.PatchSummary} objects
* contained in responses received from the service.
*/
public Iterable listPatchesRecordIterator(
final ListPatchesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPatchesRequest.Builder, ListPatchesRequest, ListPatchesResponse,
com.oracle.bmc.dataintegration.model.PatchSummary>(
new com.google.common.base.Supplier() {
@Override
public ListPatchesRequest.Builder get() {
return ListPatchesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListPatchesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPatchesRequest.Builder>,
ListPatchesRequest>() {
@Override
public ListPatchesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPatchesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListPatchesResponse apply(ListPatchesRequest request) {
return client.listPatches(request);
}
},
new com.google.common.base.Function<
ListPatchesResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListPatchesResponse response) {
return response.getPatchSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listPipelineValidations operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listPipelineValidationsResponseIterator(
final ListPipelineValidationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPipelineValidationsRequest.Builder, ListPipelineValidationsRequest,
ListPipelineValidationsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListPipelineValidationsRequest.Builder get() {
return ListPipelineValidationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListPipelineValidationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPipelineValidationsRequest.Builder>,
ListPipelineValidationsRequest>() {
@Override
public ListPipelineValidationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPipelineValidationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListPipelineValidationsRequest, ListPipelineValidationsResponse>() {
@Override
public ListPipelineValidationsResponse apply(
ListPipelineValidationsRequest request) {
return client.listPipelineValidations(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.PipelineValidationSummary} objects
* contained in responses from the listPipelineValidations operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.PipelineValidationSummary} objects
* contained in responses received from the service.
*/
public Iterable
listPipelineValidationsRecordIterator(final ListPipelineValidationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPipelineValidationsRequest.Builder, ListPipelineValidationsRequest,
ListPipelineValidationsResponse,
com.oracle.bmc.dataintegration.model.PipelineValidationSummary>(
new com.google.common.base.Supplier() {
@Override
public ListPipelineValidationsRequest.Builder get() {
return ListPipelineValidationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListPipelineValidationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPipelineValidationsRequest.Builder>,
ListPipelineValidationsRequest>() {
@Override
public ListPipelineValidationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPipelineValidationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListPipelineValidationsRequest, ListPipelineValidationsResponse>() {
@Override
public ListPipelineValidationsResponse apply(
ListPipelineValidationsRequest request) {
return client.listPipelineValidations(request);
}
},
new com.google.common.base.Function<
ListPipelineValidationsResponse,
java.util.List<
com.oracle.bmc.dataintegration.model.PipelineValidationSummary>>() {
@Override
public java.util.List<
com.oracle.bmc.dataintegration.model.PipelineValidationSummary>
apply(ListPipelineValidationsResponse response) {
return response.getPipelineValidationSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listPipelines operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listPipelinesResponseIterator(
final ListPipelinesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPipelinesRequest.Builder, ListPipelinesRequest, ListPipelinesResponse>(
new com.google.common.base.Supplier() {
@Override
public ListPipelinesRequest.Builder get() {
return ListPipelinesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListPipelinesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPipelinesRequest.Builder>,
ListPipelinesRequest>() {
@Override
public ListPipelinesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPipelinesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListPipelinesResponse apply(ListPipelinesRequest request) {
return client.listPipelines(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.PipelineSummary} objects
* contained in responses from the listPipelines operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.PipelineSummary} objects
* contained in responses received from the service.
*/
public Iterable
listPipelinesRecordIterator(final ListPipelinesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPipelinesRequest.Builder, ListPipelinesRequest, ListPipelinesResponse,
com.oracle.bmc.dataintegration.model.PipelineSummary>(
new com.google.common.base.Supplier() {
@Override
public ListPipelinesRequest.Builder get() {
return ListPipelinesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListPipelinesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPipelinesRequest.Builder>,
ListPipelinesRequest>() {
@Override
public ListPipelinesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPipelinesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListPipelinesResponse apply(ListPipelinesRequest request) {
return client.listPipelines(request);
}
},
new com.google.common.base.Function<
ListPipelinesResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListPipelinesResponse response) {
return response.getPipelineSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listProjects operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listProjectsResponseIterator(
final ListProjectsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListProjectsRequest.Builder, ListProjectsRequest, ListProjectsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListProjectsRequest.Builder get() {
return ListProjectsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListProjectsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectsRequest.Builder>,
ListProjectsRequest>() {
@Override
public ListProjectsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListProjectsResponse apply(ListProjectsRequest request) {
return client.listProjects(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.ProjectSummary} objects
* contained in responses from the listProjects operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.ProjectSummary} objects
* contained in responses received from the service.
*/
public Iterable listProjectsRecordIterator(
final ListProjectsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListProjectsRequest.Builder, ListProjectsRequest, ListProjectsResponse,
com.oracle.bmc.dataintegration.model.ProjectSummary>(
new com.google.common.base.Supplier() {
@Override
public ListProjectsRequest.Builder get() {
return ListProjectsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListProjectsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectsRequest.Builder>,
ListProjectsRequest>() {
@Override
public ListProjectsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListProjectsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListProjectsResponse apply(ListProjectsRequest request) {
return client.listProjects(request);
}
},
new com.google.common.base.Function<
ListProjectsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListProjectsResponse response) {
return response.getProjectSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listPublishedObjects operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listPublishedObjectsResponseIterator(
final ListPublishedObjectsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListPublishedObjectsRequest.Builder, ListPublishedObjectsRequest,
ListPublishedObjectsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListPublishedObjectsRequest.Builder get() {
return ListPublishedObjectsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListPublishedObjectsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPublishedObjectsRequest.Builder>,
ListPublishedObjectsRequest>() {
@Override
public ListPublishedObjectsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPublishedObjectsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListPublishedObjectsRequest, ListPublishedObjectsResponse>() {
@Override
public ListPublishedObjectsResponse apply(ListPublishedObjectsRequest request) {
return client.listPublishedObjects(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.PublishedObjectSummary} objects
* contained in responses from the listPublishedObjects operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.PublishedObjectSummary} objects
* contained in responses received from the service.
*/
public Iterable
listPublishedObjectsRecordIterator(final ListPublishedObjectsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListPublishedObjectsRequest.Builder, ListPublishedObjectsRequest,
ListPublishedObjectsResponse,
com.oracle.bmc.dataintegration.model.PublishedObjectSummary>(
new com.google.common.base.Supplier() {
@Override
public ListPublishedObjectsRequest.Builder get() {
return ListPublishedObjectsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListPublishedObjectsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPublishedObjectsRequest.Builder>,
ListPublishedObjectsRequest>() {
@Override
public ListPublishedObjectsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListPublishedObjectsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListPublishedObjectsRequest, ListPublishedObjectsResponse>() {
@Override
public ListPublishedObjectsResponse apply(ListPublishedObjectsRequest request) {
return client.listPublishedObjects(request);
}
},
new com.google.common.base.Function<
ListPublishedObjectsResponse,
java.util.List<
com.oracle.bmc.dataintegration.model.PublishedObjectSummary>>() {
@Override
public java.util.List<
com.oracle.bmc.dataintegration.model.PublishedObjectSummary>
apply(ListPublishedObjectsResponse response) {
return response.getPublishedObjectSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listReferences operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listReferencesResponseIterator(
final ListReferencesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListReferencesRequest.Builder, ListReferencesRequest, ListReferencesResponse>(
new com.google.common.base.Supplier() {
@Override
public ListReferencesRequest.Builder get() {
return ListReferencesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListReferencesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListReferencesRequest.Builder>,
ListReferencesRequest>() {
@Override
public ListReferencesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListReferencesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListReferencesRequest, ListReferencesResponse>() {
@Override
public ListReferencesResponse apply(ListReferencesRequest request) {
return client.listReferences(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.ReferenceSummary} objects
* contained in responses from the listReferences operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.ReferenceSummary} objects
* contained in responses received from the service.
*/
public Iterable
listReferencesRecordIterator(final ListReferencesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListReferencesRequest.Builder, ListReferencesRequest, ListReferencesResponse,
com.oracle.bmc.dataintegration.model.ReferenceSummary>(
new com.google.common.base.Supplier() {
@Override
public ListReferencesRequest.Builder get() {
return ListReferencesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListReferencesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListReferencesRequest.Builder>,
ListReferencesRequest>() {
@Override
public ListReferencesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListReferencesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListReferencesRequest, ListReferencesResponse>() {
@Override
public ListReferencesResponse apply(ListReferencesRequest request) {
return client.listReferences(request);
}
},
new com.google.common.base.Function<
ListReferencesResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListReferencesResponse response) {
return response.getReferenceSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listSchedules operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listSchedulesResponseIterator(
final ListSchedulesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListSchedulesRequest.Builder, ListSchedulesRequest, ListSchedulesResponse>(
new com.google.common.base.Supplier() {
@Override
public ListSchedulesRequest.Builder get() {
return ListSchedulesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListSchedulesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListSchedulesRequest.Builder>,
ListSchedulesRequest>() {
@Override
public ListSchedulesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListSchedulesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListSchedulesResponse apply(ListSchedulesRequest request) {
return client.listSchedules(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.ScheduleSummary} objects
* contained in responses from the listSchedules operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.ScheduleSummary} objects
* contained in responses received from the service.
*/
public Iterable
listSchedulesRecordIterator(final ListSchedulesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListSchedulesRequest.Builder, ListSchedulesRequest, ListSchedulesResponse,
com.oracle.bmc.dataintegration.model.ScheduleSummary>(
new com.google.common.base.Supplier() {
@Override
public ListSchedulesRequest.Builder get() {
return ListSchedulesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListSchedulesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListSchedulesRequest.Builder>,
ListSchedulesRequest>() {
@Override
public ListSchedulesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListSchedulesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListSchedulesResponse apply(ListSchedulesRequest request) {
return client.listSchedules(request);
}
},
new com.google.common.base.Function<
ListSchedulesResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListSchedulesResponse response) {
return response.getScheduleSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listSchemas operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listSchemasResponseIterator(
final ListSchemasRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListSchemasRequest.Builder, ListSchemasRequest, ListSchemasResponse>(
new com.google.common.base.Supplier() {
@Override
public ListSchemasRequest.Builder get() {
return ListSchemasRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListSchemasResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListSchemasRequest.Builder>,
ListSchemasRequest>() {
@Override
public ListSchemasRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListSchemasRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListSchemasResponse apply(ListSchemasRequest request) {
return client.listSchemas(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.SchemaSummary} objects
* contained in responses from the listSchemas operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.SchemaSummary} objects
* contained in responses received from the service.
*/
public Iterable listSchemasRecordIterator(
final ListSchemasRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListSchemasRequest.Builder, ListSchemasRequest, ListSchemasResponse,
com.oracle.bmc.dataintegration.model.SchemaSummary>(
new com.google.common.base.Supplier() {
@Override
public ListSchemasRequest.Builder get() {
return ListSchemasRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListSchemasResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListSchemasRequest.Builder>,
ListSchemasRequest>() {
@Override
public ListSchemasRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListSchemasRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListSchemasResponse apply(ListSchemasRequest request) {
return client.listSchemas(request);
}
},
new com.google.common.base.Function<
ListSchemasResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListSchemasResponse response) {
return response.getSchemaSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listTaskRunLogs operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listTaskRunLogsResponseIterator(
final ListTaskRunLogsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListTaskRunLogsRequest.Builder, ListTaskRunLogsRequest, ListTaskRunLogsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListTaskRunLogsRequest.Builder get() {
return ListTaskRunLogsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListTaskRunLogsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskRunLogsRequest.Builder>,
ListTaskRunLogsRequest>() {
@Override
public ListTaskRunLogsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskRunLogsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListTaskRunLogsRequest, ListTaskRunLogsResponse>() {
@Override
public ListTaskRunLogsResponse apply(ListTaskRunLogsRequest request) {
return client.listTaskRunLogs(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.TaskRunLogSummary} objects
* contained in responses from the listTaskRunLogs operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.TaskRunLogSummary} objects
* contained in responses received from the service.
*/
public Iterable
listTaskRunLogsRecordIterator(final ListTaskRunLogsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListTaskRunLogsRequest.Builder, ListTaskRunLogsRequest, ListTaskRunLogsResponse,
com.oracle.bmc.dataintegration.model.TaskRunLogSummary>(
new com.google.common.base.Supplier() {
@Override
public ListTaskRunLogsRequest.Builder get() {
return ListTaskRunLogsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListTaskRunLogsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskRunLogsRequest.Builder>,
ListTaskRunLogsRequest>() {
@Override
public ListTaskRunLogsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskRunLogsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListTaskRunLogsRequest, ListTaskRunLogsResponse>() {
@Override
public ListTaskRunLogsResponse apply(ListTaskRunLogsRequest request) {
return client.listTaskRunLogs(request);
}
},
new com.google.common.base.Function<
ListTaskRunLogsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListTaskRunLogsResponse response) {
return response.getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listTaskRuns operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listTaskRunsResponseIterator(
final ListTaskRunsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListTaskRunsRequest.Builder, ListTaskRunsRequest, ListTaskRunsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListTaskRunsRequest.Builder get() {
return ListTaskRunsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListTaskRunsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskRunsRequest.Builder>,
ListTaskRunsRequest>() {
@Override
public ListTaskRunsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskRunsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListTaskRunsResponse apply(ListTaskRunsRequest request) {
return client.listTaskRuns(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.TaskRunSummary} objects
* contained in responses from the listTaskRuns operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.TaskRunSummary} objects
* contained in responses received from the service.
*/
public Iterable listTaskRunsRecordIterator(
final ListTaskRunsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListTaskRunsRequest.Builder, ListTaskRunsRequest, ListTaskRunsResponse,
com.oracle.bmc.dataintegration.model.TaskRunSummary>(
new com.google.common.base.Supplier() {
@Override
public ListTaskRunsRequest.Builder get() {
return ListTaskRunsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListTaskRunsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskRunsRequest.Builder>,
ListTaskRunsRequest>() {
@Override
public ListTaskRunsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskRunsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListTaskRunsResponse apply(ListTaskRunsRequest request) {
return client.listTaskRuns(request);
}
},
new com.google.common.base.Function<
ListTaskRunsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListTaskRunsResponse response) {
return response.getTaskRunSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listTaskSchedules operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listTaskSchedulesResponseIterator(
final ListTaskSchedulesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListTaskSchedulesRequest.Builder, ListTaskSchedulesRequest,
ListTaskSchedulesResponse>(
new com.google.common.base.Supplier() {
@Override
public ListTaskSchedulesRequest.Builder get() {
return ListTaskSchedulesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListTaskSchedulesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskSchedulesRequest.Builder>,
ListTaskSchedulesRequest>() {
@Override
public ListTaskSchedulesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskSchedulesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListTaskSchedulesRequest, ListTaskSchedulesResponse>() {
@Override
public ListTaskSchedulesResponse apply(ListTaskSchedulesRequest request) {
return client.listTaskSchedules(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.TaskScheduleSummary} objects
* contained in responses from the listTaskSchedules operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.TaskScheduleSummary} objects
* contained in responses received from the service.
*/
public Iterable
listTaskSchedulesRecordIterator(final ListTaskSchedulesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListTaskSchedulesRequest.Builder, ListTaskSchedulesRequest,
ListTaskSchedulesResponse,
com.oracle.bmc.dataintegration.model.TaskScheduleSummary>(
new com.google.common.base.Supplier() {
@Override
public ListTaskSchedulesRequest.Builder get() {
return ListTaskSchedulesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListTaskSchedulesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskSchedulesRequest.Builder>,
ListTaskSchedulesRequest>() {
@Override
public ListTaskSchedulesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskSchedulesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListTaskSchedulesRequest, ListTaskSchedulesResponse>() {
@Override
public ListTaskSchedulesResponse apply(ListTaskSchedulesRequest request) {
return client.listTaskSchedules(request);
}
},
new com.google.common.base.Function<
ListTaskSchedulesResponse,
java.util.List<
com.oracle.bmc.dataintegration.model.TaskScheduleSummary>>() {
@Override
public java.util.List
apply(ListTaskSchedulesResponse response) {
return response.getTaskScheduleSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listTaskValidations operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listTaskValidationsResponseIterator(
final ListTaskValidationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListTaskValidationsRequest.Builder, ListTaskValidationsRequest,
ListTaskValidationsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListTaskValidationsRequest.Builder get() {
return ListTaskValidationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListTaskValidationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskValidationsRequest.Builder>,
ListTaskValidationsRequest>() {
@Override
public ListTaskValidationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskValidationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListTaskValidationsRequest, ListTaskValidationsResponse>() {
@Override
public ListTaskValidationsResponse apply(ListTaskValidationsRequest request) {
return client.listTaskValidations(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.TaskValidationSummary} objects
* contained in responses from the listTaskValidations operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.TaskValidationSummary} objects
* contained in responses received from the service.
*/
public Iterable
listTaskValidationsRecordIterator(final ListTaskValidationsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListTaskValidationsRequest.Builder, ListTaskValidationsRequest,
ListTaskValidationsResponse,
com.oracle.bmc.dataintegration.model.TaskValidationSummary>(
new com.google.common.base.Supplier() {
@Override
public ListTaskValidationsRequest.Builder get() {
return ListTaskValidationsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListTaskValidationsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskValidationsRequest.Builder>,
ListTaskValidationsRequest>() {
@Override
public ListTaskValidationsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTaskValidationsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListTaskValidationsRequest, ListTaskValidationsResponse>() {
@Override
public ListTaskValidationsResponse apply(ListTaskValidationsRequest request) {
return client.listTaskValidations(request);
}
},
new com.google.common.base.Function<
ListTaskValidationsResponse,
java.util.List<
com.oracle.bmc.dataintegration.model.TaskValidationSummary>>() {
@Override
public java.util.List<
com.oracle.bmc.dataintegration.model.TaskValidationSummary>
apply(ListTaskValidationsResponse response) {
return response.getTaskValidationSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listTasks operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listTasksResponseIterator(final ListTasksRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListTasksRequest.Builder, ListTasksRequest, ListTasksResponse>(
new com.google.common.base.Supplier() {
@Override
public ListTasksRequest.Builder get() {
return ListTasksRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListTasksResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTasksRequest.Builder>,
ListTasksRequest>() {
@Override
public ListTasksRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTasksRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListTasksResponse apply(ListTasksRequest request) {
return client.listTasks(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.TaskSummary} objects
* contained in responses from the listTasks operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.TaskSummary} objects
* contained in responses received from the service.
*/
public Iterable listTasksRecordIterator(
final ListTasksRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListTasksRequest.Builder, ListTasksRequest, ListTasksResponse,
com.oracle.bmc.dataintegration.model.TaskSummary>(
new com.google.common.base.Supplier() {
@Override
public ListTasksRequest.Builder get() {
return ListTasksRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListTasksResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTasksRequest.Builder>,
ListTasksRequest>() {
@Override
public ListTasksRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListTasksRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function() {
@Override
public ListTasksResponse apply(ListTasksRequest request) {
return client.listTasks(request);
}
},
new com.google.common.base.Function<
ListTasksResponse,
java.util.List>() {
@Override
public java.util.List apply(
ListTasksResponse response) {
return response.getTaskSummaryCollection().getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listWorkRequestErrors operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listWorkRequestErrorsResponseIterator(
final ListWorkRequestErrorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListWorkRequestErrorsRequest.Builder, ListWorkRequestErrorsRequest,
ListWorkRequestErrorsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListWorkRequestErrorsRequest.Builder get() {
return ListWorkRequestErrorsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListWorkRequestErrorsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestErrorsRequest.Builder>,
ListWorkRequestErrorsRequest>() {
@Override
public ListWorkRequestErrorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestErrorsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>() {
@Override
public ListWorkRequestErrorsResponse apply(
ListWorkRequestErrorsRequest request) {
return client.listWorkRequestErrors(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.WorkRequestError} objects
* contained in responses from the listWorkRequestErrors operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.WorkRequestError} objects
* contained in responses received from the service.
*/
public Iterable
listWorkRequestErrorsRecordIterator(final ListWorkRequestErrorsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListWorkRequestErrorsRequest.Builder, ListWorkRequestErrorsRequest,
ListWorkRequestErrorsResponse,
com.oracle.bmc.dataintegration.model.WorkRequestError>(
new com.google.common.base.Supplier() {
@Override
public ListWorkRequestErrorsRequest.Builder get() {
return ListWorkRequestErrorsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListWorkRequestErrorsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestErrorsRequest.Builder>,
ListWorkRequestErrorsRequest>() {
@Override
public ListWorkRequestErrorsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestErrorsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListWorkRequestErrorsRequest, ListWorkRequestErrorsResponse>() {
@Override
public ListWorkRequestErrorsResponse apply(
ListWorkRequestErrorsRequest request) {
return client.listWorkRequestErrors(request);
}
},
new com.google.common.base.Function<
ListWorkRequestErrorsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListWorkRequestErrorsResponse response) {
return response.getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listWorkRequestLogs operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listWorkRequestLogsResponseIterator(
final ListWorkRequestLogsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListWorkRequestLogsRequest.Builder, ListWorkRequestLogsRequest,
ListWorkRequestLogsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListWorkRequestLogsRequest.Builder get() {
return ListWorkRequestLogsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListWorkRequestLogsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestLogsRequest.Builder>,
ListWorkRequestLogsRequest>() {
@Override
public ListWorkRequestLogsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestLogsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListWorkRequestLogsRequest, ListWorkRequestLogsResponse>() {
@Override
public ListWorkRequestLogsResponse apply(ListWorkRequestLogsRequest request) {
return client.listWorkRequestLogs(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.WorkRequestLogEntry} objects
* contained in responses from the listWorkRequestLogs operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.WorkRequestLogEntry} objects
* contained in responses received from the service.
*/
public Iterable
listWorkRequestLogsRecordIterator(final ListWorkRequestLogsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListWorkRequestLogsRequest.Builder, ListWorkRequestLogsRequest,
ListWorkRequestLogsResponse,
com.oracle.bmc.dataintegration.model.WorkRequestLogEntry>(
new com.google.common.base.Supplier() {
@Override
public ListWorkRequestLogsRequest.Builder get() {
return ListWorkRequestLogsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListWorkRequestLogsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestLogsRequest.Builder>,
ListWorkRequestLogsRequest>() {
@Override
public ListWorkRequestLogsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestLogsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListWorkRequestLogsRequest, ListWorkRequestLogsResponse>() {
@Override
public ListWorkRequestLogsResponse apply(ListWorkRequestLogsRequest request) {
return client.listWorkRequestLogs(request);
}
},
new com.google.common.base.Function<
ListWorkRequestLogsResponse,
java.util.List<
com.oracle.bmc.dataintegration.model.WorkRequestLogEntry>>() {
@Override
public java.util.List
apply(ListWorkRequestLogsResponse response) {
return response.getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listWorkRequests operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listWorkRequestsResponseIterator(
final ListWorkRequestsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListWorkRequestsRequest.Builder, ListWorkRequestsRequest, ListWorkRequestsResponse>(
new com.google.common.base.Supplier() {
@Override
public ListWorkRequestsRequest.Builder get() {
return ListWorkRequestsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListWorkRequestsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestsRequest.Builder>,
ListWorkRequestsRequest>() {
@Override
public ListWorkRequestsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListWorkRequestsRequest, ListWorkRequestsResponse>() {
@Override
public ListWorkRequestsResponse apply(ListWorkRequestsRequest request) {
return client.listWorkRequests(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.WorkRequestSummary} objects
* contained in responses from the listWorkRequests operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.WorkRequestSummary} objects
* contained in responses received from the service.
*/
public Iterable
listWorkRequestsRecordIterator(final ListWorkRequestsRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListWorkRequestsRequest.Builder, ListWorkRequestsRequest, ListWorkRequestsResponse,
com.oracle.bmc.dataintegration.model.WorkRequestSummary>(
new com.google.common.base.Supplier() {
@Override
public ListWorkRequestsRequest.Builder get() {
return ListWorkRequestsRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListWorkRequestsResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestsRequest.Builder>,
ListWorkRequestsRequest>() {
@Override
public ListWorkRequestsRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkRequestsRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListWorkRequestsRequest, ListWorkRequestsResponse>() {
@Override
public ListWorkRequestsResponse apply(ListWorkRequestsRequest request) {
return client.listWorkRequests(request);
}
},
new com.google.common.base.Function<
ListWorkRequestsResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListWorkRequestsResponse response) {
return response.getItems();
}
});
}
/**
* Creates a new iterable which will iterate over the responses received from the listWorkspaces operation. This iterable
* will fetch more data from the server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the responses received from the service.
*/
public Iterable listWorkspacesResponseIterator(
final ListWorkspacesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseIterable<
ListWorkspacesRequest.Builder, ListWorkspacesRequest, ListWorkspacesResponse>(
new com.google.common.base.Supplier() {
@Override
public ListWorkspacesRequest.Builder get() {
return ListWorkspacesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListWorkspacesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkspacesRequest.Builder>,
ListWorkspacesRequest>() {
@Override
public ListWorkspacesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkspacesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListWorkspacesRequest, ListWorkspacesResponse>() {
@Override
public ListWorkspacesResponse apply(ListWorkspacesRequest request) {
return client.listWorkspaces(request);
}
});
}
/**
* Creates a new iterable which will iterate over the {@link com.oracle.bmc.dataintegration.model.WorkspaceSummary} objects
* contained in responses from the listWorkspaces operation. This iterable will fetch more data from the
* server as needed.
*
* @param request a request which can be sent to the service operation
* @return an {@link java.lang.Iterable} which can be used to iterate over the {@link com.oracle.bmc.dataintegration.model.WorkspaceSummary} objects
* contained in responses received from the service.
*/
public Iterable
listWorkspacesRecordIterator(final ListWorkspacesRequest request) {
return new com.oracle.bmc.paginator.internal.ResponseRecordIterable<
ListWorkspacesRequest.Builder, ListWorkspacesRequest, ListWorkspacesResponse,
com.oracle.bmc.dataintegration.model.WorkspaceSummary>(
new com.google.common.base.Supplier() {
@Override
public ListWorkspacesRequest.Builder get() {
return ListWorkspacesRequest.builder().copy(request);
}
},
new com.google.common.base.Function() {
@Override
public String apply(ListWorkspacesResponse response) {
return response.getOpcNextPage();
}
},
new com.google.common.base.Function<
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkspacesRequest.Builder>,
ListWorkspacesRequest>() {
@Override
public ListWorkspacesRequest apply(
com.oracle.bmc.paginator.internal.RequestBuilderAndToken<
ListWorkspacesRequest.Builder>
input) {
if (input.getToken() == null) {
return input.getRequestBuilder().build();
} else {
return input.getRequestBuilder()
.page(input.getToken().orNull())
.build();
}
}
},
new com.google.common.base.Function<
ListWorkspacesRequest, ListWorkspacesResponse>() {
@Override
public ListWorkspacesResponse apply(ListWorkspacesRequest request) {
return client.listWorkspaces(request);
}
},
new com.google.common.base.Function<
ListWorkspacesResponse,
java.util.List>() {
@Override
public java.util.List
apply(ListWorkspacesResponse response) {
return response.getItems();
}
});
}
}