@@ -922,6 +922,262 @@ public final LookupEnvironmentHistoryPagedResponse lookupEnvironmentHistory(
922922 return stub .lookupEnvironmentHistoryCallable ();
923923 }
924924
925+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
926+ /**
927+ * Kicks off a continuous test under the specified
928+ * [Environment][google.cloud.dialogflow.cx.v3.Environment].
929+ *
930+ * <p>Sample code:
931+ *
932+ * <pre>{@code
933+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
934+ * RunContinuousTestRequest request =
935+ * RunContinuousTestRequest.newBuilder()
936+ * .setEnvironment(
937+ * EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]")
938+ * .toString())
939+ * .build();
940+ * RunContinuousTestResponse response = environmentsClient.runContinuousTestAsync(request).get();
941+ * }
942+ * }</pre>
943+ *
944+ * @param request The request object containing all of the parameters for the API call.
945+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
946+ */
947+ public final OperationFuture <RunContinuousTestResponse , RunContinuousTestMetadata >
948+ runContinuousTestAsync (RunContinuousTestRequest request ) {
949+ return runContinuousTestOperationCallable ().futureCall (request );
950+ }
951+
952+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
953+ /**
954+ * Kicks off a continuous test under the specified
955+ * [Environment][google.cloud.dialogflow.cx.v3.Environment].
956+ *
957+ * <p>Sample code:
958+ *
959+ * <pre>{@code
960+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
961+ * RunContinuousTestRequest request =
962+ * RunContinuousTestRequest.newBuilder()
963+ * .setEnvironment(
964+ * EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]")
965+ * .toString())
966+ * .build();
967+ * OperationFuture<RunContinuousTestResponse, RunContinuousTestMetadata> future =
968+ * environmentsClient.runContinuousTestOperationCallable().futureCall(request);
969+ * // Do something.
970+ * RunContinuousTestResponse response = future.get();
971+ * }
972+ * }</pre>
973+ */
974+ public final OperationCallable <
975+ RunContinuousTestRequest , RunContinuousTestResponse , RunContinuousTestMetadata >
976+ runContinuousTestOperationCallable () {
977+ return stub .runContinuousTestOperationCallable ();
978+ }
979+
980+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
981+ /**
982+ * Kicks off a continuous test under the specified
983+ * [Environment][google.cloud.dialogflow.cx.v3.Environment].
984+ *
985+ * <p>Sample code:
986+ *
987+ * <pre>{@code
988+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
989+ * RunContinuousTestRequest request =
990+ * RunContinuousTestRequest.newBuilder()
991+ * .setEnvironment(
992+ * EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]")
993+ * .toString())
994+ * .build();
995+ * ApiFuture<Operation> future =
996+ * environmentsClient.runContinuousTestCallable().futureCall(request);
997+ * // Do something.
998+ * Operation response = future.get();
999+ * }
1000+ * }</pre>
1001+ */
1002+ public final UnaryCallable <RunContinuousTestRequest , Operation > runContinuousTestCallable () {
1003+ return stub .runContinuousTestCallable ();
1004+ }
1005+
1006+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1007+ /**
1008+ * Fetches a list of continuous test results for a given environment.
1009+ *
1010+ * <p>Sample code:
1011+ *
1012+ * <pre>{@code
1013+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
1014+ * EnvironmentName parent =
1015+ * EnvironmentName.of("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]");
1016+ * for (ContinuousTestResult element :
1017+ * environmentsClient.listContinuousTestResults(parent).iterateAll()) {
1018+ * // doThingsWith(element);
1019+ * }
1020+ * }
1021+ * }</pre>
1022+ *
1023+ * @param parent Required. The environment to list results for. Format: `projects/<Project
1024+ * ID>/locations/<Location ID>/agents/<Agent ID>/ environments/<Environment
1025+ * ID>`.
1026+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
1027+ */
1028+ public final ListContinuousTestResultsPagedResponse listContinuousTestResults (
1029+ EnvironmentName parent ) {
1030+ ListContinuousTestResultsRequest request =
1031+ ListContinuousTestResultsRequest .newBuilder ()
1032+ .setParent (parent == null ? null : parent .toString ())
1033+ .build ();
1034+ return listContinuousTestResults (request );
1035+ }
1036+
1037+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1038+ /**
1039+ * Fetches a list of continuous test results for a given environment.
1040+ *
1041+ * <p>Sample code:
1042+ *
1043+ * <pre>{@code
1044+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
1045+ * String parent =
1046+ * ContinuousTestResultName.of(
1047+ * "[PROJECT]", "[LOCATION]", "[AGENT]", "[ENVIRONMENT]", "[CONTINUOUS_TEST_RESULT]")
1048+ * .toString();
1049+ * for (ContinuousTestResult element :
1050+ * environmentsClient.listContinuousTestResults(parent).iterateAll()) {
1051+ * // doThingsWith(element);
1052+ * }
1053+ * }
1054+ * }</pre>
1055+ *
1056+ * @param parent Required. The environment to list results for. Format: `projects/<Project
1057+ * ID>/locations/<Location ID>/agents/<Agent ID>/ environments/<Environment
1058+ * ID>`.
1059+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
1060+ */
1061+ public final ListContinuousTestResultsPagedResponse listContinuousTestResults (String parent ) {
1062+ ListContinuousTestResultsRequest request =
1063+ ListContinuousTestResultsRequest .newBuilder ().setParent (parent ).build ();
1064+ return listContinuousTestResults (request );
1065+ }
1066+
1067+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1068+ /**
1069+ * Fetches a list of continuous test results for a given environment.
1070+ *
1071+ * <p>Sample code:
1072+ *
1073+ * <pre>{@code
1074+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
1075+ * ListContinuousTestResultsRequest request =
1076+ * ListContinuousTestResultsRequest.newBuilder()
1077+ * .setParent(
1078+ * ContinuousTestResultName.of(
1079+ * "[PROJECT]",
1080+ * "[LOCATION]",
1081+ * "[AGENT]",
1082+ * "[ENVIRONMENT]",
1083+ * "[CONTINUOUS_TEST_RESULT]")
1084+ * .toString())
1085+ * .setPageSize(883849137)
1086+ * .setPageToken("pageToken873572522")
1087+ * .build();
1088+ * for (ContinuousTestResult element :
1089+ * environmentsClient.listContinuousTestResults(request).iterateAll()) {
1090+ * // doThingsWith(element);
1091+ * }
1092+ * }
1093+ * }</pre>
1094+ *
1095+ * @param request The request object containing all of the parameters for the API call.
1096+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
1097+ */
1098+ public final ListContinuousTestResultsPagedResponse listContinuousTestResults (
1099+ ListContinuousTestResultsRequest request ) {
1100+ return listContinuousTestResultsPagedCallable ().call (request );
1101+ }
1102+
1103+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1104+ /**
1105+ * Fetches a list of continuous test results for a given environment.
1106+ *
1107+ * <p>Sample code:
1108+ *
1109+ * <pre>{@code
1110+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
1111+ * ListContinuousTestResultsRequest request =
1112+ * ListContinuousTestResultsRequest.newBuilder()
1113+ * .setParent(
1114+ * ContinuousTestResultName.of(
1115+ * "[PROJECT]",
1116+ * "[LOCATION]",
1117+ * "[AGENT]",
1118+ * "[ENVIRONMENT]",
1119+ * "[CONTINUOUS_TEST_RESULT]")
1120+ * .toString())
1121+ * .setPageSize(883849137)
1122+ * .setPageToken("pageToken873572522")
1123+ * .build();
1124+ * ApiFuture<ContinuousTestResult> future =
1125+ * environmentsClient.listContinuousTestResultsPagedCallable().futureCall(request);
1126+ * // Do something.
1127+ * for (ContinuousTestResult element : future.get().iterateAll()) {
1128+ * // doThingsWith(element);
1129+ * }
1130+ * }
1131+ * }</pre>
1132+ */
1133+ public final UnaryCallable <
1134+ ListContinuousTestResultsRequest , ListContinuousTestResultsPagedResponse >
1135+ listContinuousTestResultsPagedCallable () {
1136+ return stub .listContinuousTestResultsPagedCallable ();
1137+ }
1138+
1139+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
1140+ /**
1141+ * Fetches a list of continuous test results for a given environment.
1142+ *
1143+ * <p>Sample code:
1144+ *
1145+ * <pre>{@code
1146+ * try (EnvironmentsClient environmentsClient = EnvironmentsClient.create()) {
1147+ * ListContinuousTestResultsRequest request =
1148+ * ListContinuousTestResultsRequest.newBuilder()
1149+ * .setParent(
1150+ * ContinuousTestResultName.of(
1151+ * "[PROJECT]",
1152+ * "[LOCATION]",
1153+ * "[AGENT]",
1154+ * "[ENVIRONMENT]",
1155+ * "[CONTINUOUS_TEST_RESULT]")
1156+ * .toString())
1157+ * .setPageSize(883849137)
1158+ * .setPageToken("pageToken873572522")
1159+ * .build();
1160+ * while (true) {
1161+ * ListContinuousTestResultsResponse response =
1162+ * environmentsClient.listContinuousTestResultsCallable().call(request);
1163+ * for (ContinuousTestResult element : response.getResponsesList()) {
1164+ * // doThingsWith(element);
1165+ * }
1166+ * String nextPageToken = response.getNextPageToken();
1167+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
1168+ * request = request.toBuilder().setPageToken(nextPageToken).build();
1169+ * } else {
1170+ * break;
1171+ * }
1172+ * }
1173+ * }
1174+ * }</pre>
1175+ */
1176+ public final UnaryCallable <ListContinuousTestResultsRequest , ListContinuousTestResultsResponse >
1177+ listContinuousTestResultsCallable () {
1178+ return stub .listContinuousTestResultsCallable ();
1179+ }
1180+
9251181 @ Override
9261182 public final void close () {
9271183 stub .close ();
@@ -1122,4 +1378,106 @@ protected LookupEnvironmentHistoryFixedSizeCollection createCollection(
11221378 return new LookupEnvironmentHistoryFixedSizeCollection (pages , collectionSize );
11231379 }
11241380 }
1381+
1382+ public static class ListContinuousTestResultsPagedResponse
1383+ extends AbstractPagedListResponse <
1384+ ListContinuousTestResultsRequest ,
1385+ ListContinuousTestResultsResponse ,
1386+ ContinuousTestResult ,
1387+ ListContinuousTestResultsPage ,
1388+ ListContinuousTestResultsFixedSizeCollection > {
1389+
1390+ public static ApiFuture <ListContinuousTestResultsPagedResponse > createAsync (
1391+ PageContext <
1392+ ListContinuousTestResultsRequest ,
1393+ ListContinuousTestResultsResponse ,
1394+ ContinuousTestResult >
1395+ context ,
1396+ ApiFuture <ListContinuousTestResultsResponse > futureResponse ) {
1397+ ApiFuture <ListContinuousTestResultsPage > futurePage =
1398+ ListContinuousTestResultsPage .createEmptyPage ().createPageAsync (context , futureResponse );
1399+ return ApiFutures .transform (
1400+ futurePage ,
1401+ new ApiFunction <ListContinuousTestResultsPage , ListContinuousTestResultsPagedResponse >() {
1402+ @ Override
1403+ public ListContinuousTestResultsPagedResponse apply (
1404+ ListContinuousTestResultsPage input ) {
1405+ return new ListContinuousTestResultsPagedResponse (input );
1406+ }
1407+ },
1408+ MoreExecutors .directExecutor ());
1409+ }
1410+
1411+ private ListContinuousTestResultsPagedResponse (ListContinuousTestResultsPage page ) {
1412+ super (page , ListContinuousTestResultsFixedSizeCollection .createEmptyCollection ());
1413+ }
1414+ }
1415+
1416+ public static class ListContinuousTestResultsPage
1417+ extends AbstractPage <
1418+ ListContinuousTestResultsRequest ,
1419+ ListContinuousTestResultsResponse ,
1420+ ContinuousTestResult ,
1421+ ListContinuousTestResultsPage > {
1422+
1423+ private ListContinuousTestResultsPage (
1424+ PageContext <
1425+ ListContinuousTestResultsRequest ,
1426+ ListContinuousTestResultsResponse ,
1427+ ContinuousTestResult >
1428+ context ,
1429+ ListContinuousTestResultsResponse response ) {
1430+ super (context , response );
1431+ }
1432+
1433+ private static ListContinuousTestResultsPage createEmptyPage () {
1434+ return new ListContinuousTestResultsPage (null , null );
1435+ }
1436+
1437+ @ Override
1438+ protected ListContinuousTestResultsPage createPage (
1439+ PageContext <
1440+ ListContinuousTestResultsRequest ,
1441+ ListContinuousTestResultsResponse ,
1442+ ContinuousTestResult >
1443+ context ,
1444+ ListContinuousTestResultsResponse response ) {
1445+ return new ListContinuousTestResultsPage (context , response );
1446+ }
1447+
1448+ @ Override
1449+ public ApiFuture <ListContinuousTestResultsPage > createPageAsync (
1450+ PageContext <
1451+ ListContinuousTestResultsRequest ,
1452+ ListContinuousTestResultsResponse ,
1453+ ContinuousTestResult >
1454+ context ,
1455+ ApiFuture <ListContinuousTestResultsResponse > futureResponse ) {
1456+ return super .createPageAsync (context , futureResponse );
1457+ }
1458+ }
1459+
1460+ public static class ListContinuousTestResultsFixedSizeCollection
1461+ extends AbstractFixedSizeCollection <
1462+ ListContinuousTestResultsRequest ,
1463+ ListContinuousTestResultsResponse ,
1464+ ContinuousTestResult ,
1465+ ListContinuousTestResultsPage ,
1466+ ListContinuousTestResultsFixedSizeCollection > {
1467+
1468+ private ListContinuousTestResultsFixedSizeCollection (
1469+ List <ListContinuousTestResultsPage > pages , int collectionSize ) {
1470+ super (pages , collectionSize );
1471+ }
1472+
1473+ private static ListContinuousTestResultsFixedSizeCollection createEmptyCollection () {
1474+ return new ListContinuousTestResultsFixedSizeCollection (null , 0 );
1475+ }
1476+
1477+ @ Override
1478+ protected ListContinuousTestResultsFixedSizeCollection createCollection (
1479+ List <ListContinuousTestResultsPage > pages , int collectionSize ) {
1480+ return new ListContinuousTestResultsFixedSizeCollection (pages , collectionSize );
1481+ }
1482+ }
11251483}
0 commit comments