/// <summary> /// Constructs a new instance of the <see cref="TopicNameOneof"/> resource name class /// from a suitable <see cref="IResourceName"/> instance. /// </summary> public TopicNameOneof(OneofType type, IResourceName name) { Type = GaxPreconditions.CheckEnumValue <OneofType>(type, nameof(type)); Name = GaxPreconditions.CheckNotNull(name, nameof(name)); if (!IsValid(type, name)) { throw new ArgumentException($"Mismatched OneofType '{type}' and resource name '{name}'"); } }
/// <summary>Snippet for WildcardMultiPatternMultipleMethod</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void WildcardMultiPatternMultipleMethodResourceNames2() { // Create client ResourceNamesClient resourceNamesClient = ResourceNamesClient.Create(); // Initialize request argument(s) WildcardMultiPatternMultipleName @ref = WildcardMultiPatternMultipleName.FromConstPattern(); IEnumerable <IResourceName> repeatedRef = new IResourceName[] { new UnparsedResourceName("a/wildcard/resource"), }; // Make the request Response response = resourceNamesClient.WildcardMultiPatternMultipleMethod(@ref, repeatedRef); }
private static bool IsValid(OneofType type, IResourceName name) { switch (type) { case OneofType.Unknown: return(true); // Anything goes with Unknown. case OneofType.TopicName: return(name is TopicName); case OneofType.DeletedTopicNameFixed: return(name is DeletedTopicNameFixed); default: return(false); } }
/// <summary>Snippet for WildcardMultiPatternMethod</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void WildcardMultiPatternMethodResourceNames4() { // Create client ResourceNamesClient resourceNamesClient = ResourceNamesClient.Create(); // Initialize request argument(s) WildcardMultiPatternName name = WildcardMultiPatternName.FromSingularItem(); IResourceName @ref = new UnparsedResourceName("a/wildcard/resource"); IEnumerable <IResourceName> repeatedRef = new IResourceName[] { new UnparsedResourceName("a/wildcard/resource"), }; // Make the request Response response = resourceNamesClient.WildcardMultiPatternMethod(name, @ref, repeatedRef); }
/// <summary>Snippet for WildcardMultiPatternMultipleMethodAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task WildcardMultiPatternMultipleMethodResourceNames4Async() { // Create client ResourceNamesClient resourceNamesClient = await ResourceNamesClient.CreateAsync(); // Initialize request argument(s) IResourceName @ref = new UnparsedResourceName("a/wildcard/resource"); IEnumerable <IResourceName> repeatedRef = new IResourceName[] { new UnparsedResourceName("a/wildcard/resource"), }; // Make the request Response response = await resourceNamesClient.WildcardMultiPatternMultipleMethodAsync(@ref, repeatedRef); }
/// <summary>Snippet for WildcardMultiPatternMultipleMethod</summary> public void WildcardMultiPatternMultipleMethodResourceNames4() { // Snippet: WildcardMultiPatternMultipleMethod(IResourceName, IEnumerable<IResourceName>, CallSettings) // Create client ResourceNamesClient resourceNamesClient = ResourceNamesClient.Create(); // Initialize request argument(s) IResourceName @ref = new UnparsedResourceName("a/wildcard/resource"); IEnumerable <IResourceName> repeatedRef = new IResourceName[] { new UnparsedResourceName("a/wildcard/resource"), }; // Make the request Response response = resourceNamesClient.WildcardMultiPatternMultipleMethod(@ref, repeatedRef); // End snippet }
/// <summary>Snippet for WildcardMultiPatternMultipleMethodAsync</summary> public async Task WildcardMultiPatternMultipleMethodResourceNames4Async() { // Snippet: WildcardMultiPatternMultipleMethodAsync(IResourceName, IEnumerable<IResourceName>, CallSettings) // Additional: WildcardMultiPatternMultipleMethodAsync(IResourceName, IEnumerable<IResourceName>, CancellationToken) // Create client ResourceNamesClient resourceNamesClient = await ResourceNamesClient.CreateAsync(); // Initialize request argument(s) IResourceName @ref = new UnparsedResourceName("a/wildcard/resource"); IEnumerable <IResourceName> repeatedRef = new IResourceName[] { new UnparsedResourceName("a/wildcard/resource"), }; // Make the request Response response = await resourceNamesClient.WildcardMultiPatternMultipleMethodAsync(@ref, repeatedRef); // End snippet }
/// <summary>Snippet for WildcardOnlyPatternMethod</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void WildcardOnlyPatternMethodResourceNames() { // Create client ResourceNamesClient resourceNamesClient = ResourceNamesClient.Create(); // Initialize request argument(s) IResourceName name = new UnparsedResourceName("a/wildcard/resource"); IResourceName @ref = new UnparsedResourceName("a/wildcard/resource"); IEnumerable <IResourceName> repeatedRef = new IResourceName[] { new UnparsedResourceName("a/wildcard/resource"), }; IResourceName refSugar = new UnparsedResourceName("a/wildcard/resource"); IEnumerable <IResourceName> repeatedRefSugar = new IResourceName[] { new UnparsedResourceName("a/wildcard/resource"), }; // Make the request Response response = resourceNamesClient.WildcardOnlyPatternMethod(name, @ref, repeatedRef, refSugar, repeatedRefSugar); }
public DomainResourceName(NetworkName domainName, IResourceName name) : base(domainName, (Name)name) { }