/// <summary>Snippet for GetFromFamily</summary> public void GetFromFamilyRequestObject() { // Snippet: GetFromFamily(GetFromFamilyImageRequest, CallSettings) // Create client ImagesClient imagesClient = ImagesClient.Create(); // Initialize request argument(s) GetFromFamilyImageRequest request = new GetFromFamilyImageRequest { Project = "", Family = "", }; // Make the request Image response = imagesClient.GetFromFamily(request); // End snippet }
/// <summary>Snippet for GetFromFamilyAsync</summary> public async Task GetFromFamilyRequestObjectAsync() { // Snippet: GetFromFamilyAsync(GetFromFamilyImageRequest, CallSettings) // Additional: GetFromFamilyAsync(GetFromFamilyImageRequest, CancellationToken) // Create client ImagesClient imagesClient = await ImagesClient.CreateAsync(); // Initialize request argument(s) GetFromFamilyImageRequest request = new GetFromFamilyImageRequest { Project = "", Family = "", }; // Make the request Image response = await imagesClient.GetFromFamilyAsync(request); // End snippet }
public async stt::Task GetFromFamilyAsync() { moq::Mock <Images.ImagesClient> mockGrpcClient = new moq::Mock <Images.ImagesClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClientForGlobalOperations()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetFromFamilyImageRequest request = new GetFromFamilyImageRequest { Project = "projectaa6ff846", Family = "family0bda3f0d", }; Image expectedResponse = new Image { Id = 11672635353343658936UL, Kind = "kindf7aa39d9", Name = "name1c9368b0", CreationTimestamp = "creation_timestamp235e59a1", LicenseCodes = { -3549522739643304114L, }, SourceImage = "source_image5e9c0c38", SourceImageId = "source_image_id954b5e55", GuestOsFeatures = { new GuestOsFeature(), }, SourceSnapshotId = "source_snapshot_id008ab5dd", SourceSnapshot = "source_snapshot1fcf3da1", LabelFingerprint = "label_fingerprint06ccff3a", Status = Image.Types.Status.Ready, ShieldedInstanceInitialState = new InitialStateConfig(), SourceSnapshotEncryptionKey = new CustomerEncryptionKey(), DiskSizeGb = 7103353205508136450L, StorageLocations = { "storage_locationse772402d", }, Family = "family0bda3f0d", Licenses = { "licensesd1cc2f9d", }, ImageEncryptionKey = new CustomerEncryptionKey(), ArchiveSizeBytes = -1817962760933329403L, SourceImageEncryptionKey = new CustomerEncryptionKey(), Description = "description2cf9da67", SourceDisk = "source_disk0eec086f", SourceType = Image.Types.SourceType.UndefinedSourceType, SourceDiskId = "source_disk_id020f9fb8", SelfLink = "self_link7e87f12d", SatisfiesPzs = false, Labels = { { "key8a0b6e3c", "value60c16320" }, }, RawDisk = new RawDisk(), Deprecated = new DeprecationStatus(), SourceDiskEncryptionKey = new CustomerEncryptionKey(), }; mockGrpcClient.Setup(x => x.GetFromFamilyAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Image>(stt::Task.FromResult(expectedResponse), null, null, null, null)); ImagesClient client = new ImagesClientImpl(mockGrpcClient.Object, null); Image responseCallSettings = await client.GetFromFamilyAsync(request.Project, request.Family, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Image responseCancellationToken = await client.GetFromFamilyAsync(request.Project, request.Family, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }