Skip to content

Commit

Permalink
fix: update method_signature annotation for list RPC
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 315740438

Source-Author: Google APIs <noreply@google.com>
Source-Date: Wed Jun 10 12:12:14 2020 -0700
Source-Repo: googleapis/googleapis
Source-Sha: a927c3518b0a8cfaaed7022e99ec5144b46c4a8d
Source-Link: googleapis/googleapis@a927c35
  • Loading branch information
yoshi-automation authored and jskeet committed Jun 11, 2020
1 parent 5b50ae0 commit 94118c8
Show file tree
Hide file tree
Showing 5 changed files with 346 additions and 65 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,186 @@ public async Task ListConnectionsRequestObjectAsync()
// End snippet
}

/// <summary>Snippet for ListConnections</summary>
public void ListConnections()
{
// Snippet: ListConnections(string, string, int?, CallSettings)
// Create client
ConnectionServiceClient connectionServiceClient = ConnectionServiceClient.Create();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]";
// Make the request
PagedEnumerable<ListConnectionsResponse, Connection> response = connectionServiceClient.ListConnections(parent);

// Iterate over all response items, lazily performing RPCs as required
foreach (Connection item in response)
{
// Do something with each item
Console.WriteLine(item);
}

// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListConnectionsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Connection item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}

// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Connection> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Connection item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
// End snippet
}

/// <summary>Snippet for ListConnections</summary>
public async Task ListConnectionsAsync()
{
// Snippet: ListConnectionsAsync(string, string, int?, CallSettings)
// Create client
ConnectionServiceClient connectionServiceClient = await ConnectionServiceClient.CreateAsync();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]";
// Make the request
PagedAsyncEnumerable<ListConnectionsResponse, Connection> response = connectionServiceClient.ListConnectionsAsync(parent);

// Iterate over all response items, lazily performing RPCs as required
await response.ForEachAsync((Connection item) =>
{
// Do something with each item
Console.WriteLine(item);
});

// Or iterate over pages (of server-defined size), performing one RPC per page
await response.AsRawResponses().ForEachAsync((ListConnectionsResponse page) =>
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Connection item in page)
{
// Do something with each item
Console.WriteLine(item);
}
});

// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Connection> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Connection item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
// End snippet
}

/// <summary>Snippet for ListConnections</summary>
public void ListConnectionsResourceNames()
{
// Snippet: ListConnections(LocationName, string, int?, CallSettings)
// Create client
ConnectionServiceClient connectionServiceClient = ConnectionServiceClient.Create();
// Initialize request argument(s)
LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
// Make the request
PagedEnumerable<ListConnectionsResponse, Connection> response = connectionServiceClient.ListConnections(parent);

// Iterate over all response items, lazily performing RPCs as required
foreach (Connection item in response)
{
// Do something with each item
Console.WriteLine(item);
}

// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListConnectionsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Connection item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}

// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Connection> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Connection item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
// End snippet
}

/// <summary>Snippet for ListConnections</summary>
public async Task ListConnectionsResourceNamesAsync()
{
// Snippet: ListConnectionsAsync(LocationName, string, int?, CallSettings)
// Create client
ConnectionServiceClient connectionServiceClient = await ConnectionServiceClient.CreateAsync();
// Initialize request argument(s)
LocationName parent = LocationName.FromProjectLocation("[PROJECT]", "[LOCATION]");
// Make the request
PagedAsyncEnumerable<ListConnectionsResponse, Connection> response = connectionServiceClient.ListConnectionsAsync(parent);

// Iterate over all response items, lazily performing RPCs as required
await response.ForEachAsync((Connection item) =>
{
// Do something with each item
Console.WriteLine(item);
});

// Or iterate over pages (of server-defined size), performing one RPC per page
await response.AsRawResponses().ForEachAsync((ListConnectionsResponse page) =>
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Connection item in page)
{
// Do something with each item
Console.WriteLine(item);
}
});

// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Connection> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Connection item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
// End snippet
}

/// <summary>Snippet for UpdateConnection</summary>
public void UpdateConnectionRequestObject()
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ public static partial class ConnectionReflection {
"ZGVudGlhbEID4EEEIkYKDERhdGFiYXNlVHlwZRIdChlEQVRBQkFTRV9UWVBF",
"X1VOU1BFQ0lGSUVEEAASDAoIUE9TVEdSRVMQARIJCgVNWVNRTBACIjgKEkNs",
"b3VkU3FsQ3JlZGVudGlhbBIQCgh1c2VybmFtZRgBIAEoCRIQCghwYXNzd29y",
"ZBgCIAEoCTLDDQoRQ29ubmVjdGlvblNlcnZpY2US6AEKEENyZWF0ZUNvbm5l",
"ZBgCIAEoCTLMDQoRQ29ubmVjdGlvblNlcnZpY2US6AEKEENyZWF0ZUNvbm5l",
"Y3Rpb24SPC5nb29nbGUuY2xvdWQuYmlncXVlcnkuY29ubmVjdGlvbi52MS5D",
"cmVhdGVDb25uZWN0aW9uUmVxdWVzdBovLmdvb2dsZS5jbG91ZC5iaWdxdWVy",
"eS5jb25uZWN0aW9uLnYxLkNvbm5lY3Rpb24iZYLT5JMCPSIvL3YxL3twYXJl",
Expand All @@ -77,39 +77,40 @@ public static partial class ConnectionReflection {
"b24udjEuR2V0Q29ubmVjdGlvblJlcXVlc3QaLy5nb29nbGUuY2xvdWQuYmln",
"cXVlcnkuY29ubmVjdGlvbi52MS5Db25uZWN0aW9uIj6C0+STAjESLy92MS97",
"bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2Nvbm5lY3Rpb25zLyp92kEE",
"bmFtZRLFAQoPTGlzdENvbm5lY3Rpb25zEjsuZ29vZ2xlLmNsb3VkLmJpZ3F1",
"bmFtZRLOAQoPTGlzdENvbm5lY3Rpb25zEjsuZ29vZ2xlLmNsb3VkLmJpZ3F1",
"ZXJ5LmNvbm5lY3Rpb24udjEuTGlzdENvbm5lY3Rpb25zUmVxdWVzdBo8Lmdv",
"b2dsZS5jbG91ZC5iaWdxdWVyeS5jb25uZWN0aW9uLnYxLkxpc3RDb25uZWN0",
"aW9uc1Jlc3BvbnNlIjeC0+STAjESLy92MS97cGFyZW50PXByb2plY3RzLyov",
"bG9jYXRpb25zLyp9L2Nvbm5lY3Rpb25zEuQBChBVcGRhdGVDb25uZWN0aW9u",
"EjwuZ29vZ2xlLmNsb3VkLmJpZ3F1ZXJ5LmNvbm5lY3Rpb24udjEuVXBkYXRl",
"Q29ubmVjdGlvblJlcXVlc3QaLy5nb29nbGUuY2xvdWQuYmlncXVlcnkuY29u",
"bmVjdGlvbi52MS5Db25uZWN0aW9uImGC0+STAj0yLy92MS97bmFtZT1wcm9q",
"ZWN0cy8qL2xvY2F0aW9ucy8qL2Nvbm5lY3Rpb25zLyp9Ogpjb25uZWN0aW9u",
"2kEbbmFtZSxjb25uZWN0aW9uLHVwZGF0ZV9tYXNrEqgBChBEZWxldGVDb25u",
"ZWN0aW9uEjwuZ29vZ2xlLmNsb3VkLmJpZ3F1ZXJ5LmNvbm5lY3Rpb24udjEu",
"RGVsZXRlQ29ubmVjdGlvblJlcXVlc3QaFi5nb29nbGUucHJvdG9idWYuRW1w",
"dHkiPoLT5JMCMSovL3YxL3tuYW1lPXByb2plY3RzLyovbG9jYXRpb25zLyov",
"Y29ubmVjdGlvbnMvKn3aQQRuYW1lEqkBCgxHZXRJYW1Qb2xpY3kSIi5nb29n",
"bGUuaWFtLnYxLkdldElhbVBvbGljeVJlcXVlc3QaFS5nb29nbGUuaWFtLnYx",
"LlBvbGljeSJegtPkkwJFIkAvdjEve3Jlc291cmNlPXByb2plY3RzLyovbG9j",
"YXRpb25zLyovY29ubmVjdGlvbnMvKn06Z2V0SWFtUG9saWN5OgEq2kEQcmVz",
"b3VyY2Usb3B0aW9ucxKoAQoMU2V0SWFtUG9saWN5EiIuZ29vZ2xlLmlhbS52",
"MS5TZXRJYW1Qb2xpY3lSZXF1ZXN0GhUuZ29vZ2xlLmlhbS52MS5Qb2xpY3ki",
"XYLT5JMCRSJAL3YxL3tyZXNvdXJjZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8q",
"L2Nvbm5lY3Rpb25zLyp9OnNldElhbVBvbGljeToBKtpBD3Jlc291cmNlLHBv",
"bGljeRLTAQoSVGVzdElhbVBlcm1pc3Npb25zEiguZ29vZ2xlLmlhbS52MS5U",
"ZXN0SWFtUGVybWlzc2lvbnNSZXF1ZXN0GikuZ29vZ2xlLmlhbS52MS5UZXN0",
"SWFtUGVybWlzc2lvbnNSZXNwb25zZSJogtPkkwJLIkYvdjEve3Jlc291cmNl",
"PXByb2plY3RzLyovbG9jYXRpb25zLyovY29ubmVjdGlvbnMvKn06dGVzdElh",
"bVBlcm1pc3Npb25zOgEq2kEUcmVzb3VyY2UscGVybWlzc2lvbnMafspBIWJp",
"Z3F1ZXJ5Y29ubmVjdGlvbi5nb29nbGVhcGlzLmNvbdJBV2h0dHBzOi8vd3d3",
"Lmdvb2dsZWFwaXMuY29tL2F1dGgvYmlncXVlcnksaHR0cHM6Ly93d3cuZ29v",
"Z2xlYXBpcy5jb20vYXV0aC9jbG91ZC1wbGF0Zm9ybUKxAQonY29tLmdvb2ds",
"ZS5jbG91ZC5iaWdxdWVyeS5jb25uZWN0aW9uLnYxQg9Db25uZWN0aW9uUHJv",
"dG9QAVpNZ29vZ2xlLmdvbGFuZy5vcmcvZ2VucHJvdG8vZ29vZ2xlYXBpcy9j",
"bG91ZC9iaWdxdWVyeS9jb25uZWN0aW9uL3YxO2Nvbm5lY3Rpb26qAiNHb29n",
"bGUuQ2xvdWQuQmlnUXVlcnkuQ29ubmVjdGlvbi5WMWIGcHJvdG8z"));
"aW9uc1Jlc3BvbnNlIkCC0+STAjESLy92MS97cGFyZW50PXByb2plY3RzLyov",
"bG9jYXRpb25zLyp9L2Nvbm5lY3Rpb25z2kEGcGFyZW50EuQBChBVcGRhdGVD",
"b25uZWN0aW9uEjwuZ29vZ2xlLmNsb3VkLmJpZ3F1ZXJ5LmNvbm5lY3Rpb24u",
"djEuVXBkYXRlQ29ubmVjdGlvblJlcXVlc3QaLy5nb29nbGUuY2xvdWQuYmln",
"cXVlcnkuY29ubmVjdGlvbi52MS5Db25uZWN0aW9uImGC0+STAj0yLy92MS97",
"bmFtZT1wcm9qZWN0cy8qL2xvY2F0aW9ucy8qL2Nvbm5lY3Rpb25zLyp9Ogpj",
"b25uZWN0aW9u2kEbbmFtZSxjb25uZWN0aW9uLHVwZGF0ZV9tYXNrEqgBChBE",
"ZWxldGVDb25uZWN0aW9uEjwuZ29vZ2xlLmNsb3VkLmJpZ3F1ZXJ5LmNvbm5l",
"Y3Rpb24udjEuRGVsZXRlQ29ubmVjdGlvblJlcXVlc3QaFi5nb29nbGUucHJv",
"dG9idWYuRW1wdHkiPoLT5JMCMSovL3YxL3tuYW1lPXByb2plY3RzLyovbG9j",
"YXRpb25zLyovY29ubmVjdGlvbnMvKn3aQQRuYW1lEqkBCgxHZXRJYW1Qb2xp",
"Y3kSIi5nb29nbGUuaWFtLnYxLkdldElhbVBvbGljeVJlcXVlc3QaFS5nb29n",
"bGUuaWFtLnYxLlBvbGljeSJegtPkkwJFIkAvdjEve3Jlc291cmNlPXByb2pl",
"Y3RzLyovbG9jYXRpb25zLyovY29ubmVjdGlvbnMvKn06Z2V0SWFtUG9saWN5",
"OgEq2kEQcmVzb3VyY2Usb3B0aW9ucxKoAQoMU2V0SWFtUG9saWN5EiIuZ29v",
"Z2xlLmlhbS52MS5TZXRJYW1Qb2xpY3lSZXF1ZXN0GhUuZ29vZ2xlLmlhbS52",
"MS5Qb2xpY3kiXYLT5JMCRSJAL3YxL3tyZXNvdXJjZT1wcm9qZWN0cy8qL2xv",
"Y2F0aW9ucy8qL2Nvbm5lY3Rpb25zLyp9OnNldElhbVBvbGljeToBKtpBD3Jl",
"c291cmNlLHBvbGljeRLTAQoSVGVzdElhbVBlcm1pc3Npb25zEiguZ29vZ2xl",
"LmlhbS52MS5UZXN0SWFtUGVybWlzc2lvbnNSZXF1ZXN0GikuZ29vZ2xlLmlh",
"bS52MS5UZXN0SWFtUGVybWlzc2lvbnNSZXNwb25zZSJogtPkkwJLIkYvdjEv",
"e3Jlc291cmNlPXByb2plY3RzLyovbG9jYXRpb25zLyovY29ubmVjdGlvbnMv",
"Kn06dGVzdElhbVBlcm1pc3Npb25zOgEq2kEUcmVzb3VyY2UscGVybWlzc2lv",
"bnMafspBIWJpZ3F1ZXJ5Y29ubmVjdGlvbi5nb29nbGVhcGlzLmNvbdJBV2h0",
"dHBzOi8vd3d3Lmdvb2dsZWFwaXMuY29tL2F1dGgvYmlncXVlcnksaHR0cHM6",
"Ly93d3cuZ29vZ2xlYXBpcy5jb20vYXV0aC9jbG91ZC1wbGF0Zm9ybUKvAQon",
"Y29tLmdvb2dsZS5jbG91ZC5iaWdxdWVyeS5jb25uZWN0aW9uLnYxQg9Db25u",
"ZWN0aW9uUHJvdG9aTWdvb2dsZS5nb2xhbmcub3JnL2dlbnByb3RvL2dvb2ds",
"ZWFwaXMvY2xvdWQvYmlncXVlcnkvY29ubmVjdGlvbi92MTtjb25uZWN0aW9u",
"qgIjR29vZ2xlLkNsb3VkLkJpZ1F1ZXJ5LkNvbm5lY3Rpb24uVjFiBnByb3Rv",
"Mw=="));
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
new pbr::FileDescriptor[] { global::Google.Api.AnnotationsReflection.Descriptor, global::Google.Api.ClientReflection.Descriptor, global::Google.Api.FieldBehaviorReflection.Descriptor, global::Google.Api.ResourceReflection.Descriptor, global::Google.Cloud.Iam.V1.IamPolicyReflection.Descriptor, global::Google.Cloud.Iam.V1.PolicyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.EmptyReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.FieldMaskReflection.Descriptor, global::Google.Protobuf.WellKnownTypes.WrappersReflection.Descriptor, },
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
Expand Down

0 comments on commit 94118c8

Please sign in to comment.