public RankingConfigName(string projectId, string locationId, string rankingConfigId)
Constructs a new instance of a RankingConfigName class from the component parts of pattern
projects/{project}/locations/{location}/rankingConfigs/{ranking_config}
public static string Format(string projectId, string locationId, string rankingConfigId)
Formats the IDs into the string representation of this RankingConfigName with pattern
projects/{project}/locations/{location}/rankingConfigs/{ranking_config}.
public static string FormatProjectLocationRankingConfig(string projectId, string locationId, string rankingConfigId)
Formats the IDs into the string representation of this RankingConfigName with pattern
projects/{project}/locations/{location}/rankingConfigs/{ranking_config}.
If true will successfully store an unparseable resource name into the UnparsedResource
property; otherwise will throw an ArgumentException if an unparseable resource name is
specified.
If true will successfully store an unparseable resource name into the UnparsedResource
property; otherwise will throw an ArgumentException if an unparseable resource name is
specified.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eRankingConfigName\u003c/code\u003e class within the Google Cloud Discovery Engine v1 API, which is used to manage resource names for \u003ccode\u003eRankingConfig\u003c/code\u003e resources.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available for this class is 1.6.0, and earlier versions back to 1.0.0-beta06 are also documented.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRankingConfigName\u003c/code\u003e class implements \u003ccode\u003eIResourceName\u003c/code\u003e and \u003ccode\u003eIEquatable\u003c/code\u003e, allowing it to be used in resource name management and equality checks.\u003c/p\u003e\n"],["\u003cp\u003eThis class contains constructors, properties, and methods to create, format, parse, and validate resource names that follow the pattern \u003ccode\u003eprojects/{project}/locations/{location}/rankingConfigs/{ranking_config}\u003c/code\u003e, with each part being able to be accessed.\u003c/p\u003e\n"],["\u003cp\u003eIt supports both parsed and unparsed resource names, offering flexibility in how resource names are handled and providing methods to convert between them, along with other operators to check resource name equality.\u003c/p\u003e\n"]]],[],null,["# Discovery Engine v1 API - Class RankingConfigName (1.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.8.0/Google.Cloud.DiscoveryEngine.V1.RankingConfigName)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.7.0/Google.Cloud.DiscoveryEngine.V1.RankingConfigName)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.6.0/Google.Cloud.DiscoveryEngine.V1.RankingConfigName)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.5.0/Google.Cloud.DiscoveryEngine.V1.RankingConfigName)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.4.0/Google.Cloud.DiscoveryEngine.V1.RankingConfigName)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.3.0/Google.Cloud.DiscoveryEngine.V1.RankingConfigName)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.2.0/Google.Cloud.DiscoveryEngine.V1.RankingConfigName)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.1.0/Google.Cloud.DiscoveryEngine.V1.RankingConfigName)\n- [1.0.0-beta06](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.0.0-beta06/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) \n\n public sealed class RankingConfigName : IResourceName, IEquatable\u003cRankingConfigName\u003e\n\nReference documentation and code samples for the Discovery Engine v1 API class RankingConfigName.\n\nResource name for the `RankingConfig` resource. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e RankingConfigName \n\nImplements\n----------\n\n[IResourceName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.IResourceName.html), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[RankingConfigName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) \n\nInherited Members\n-----------------\n\n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype)\n\nNamespace\n---------\n\n[Google.Cloud.DiscoveryEngine.V1](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.DiscoveryEngine.V1.dll\n\nConstructors\n------------\n\n### RankingConfigName(string, string, string)\n\n public RankingConfigName(string projectId, string locationId, string rankingConfigId)\n\nConstructs a new instance of a [RankingConfigName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) class from the component parts of pattern\n`projects/{project}/locations/{location}/rankingConfigs/{ranking_config}`\n\nProperties\n----------\n\n### IsKnownPattern\n\n public bool IsKnownPattern { get; }\n\nWhether this instance contains a resource name with a known pattern.\n\n### LocationId\n\n public string LocationId { get; }\n\nThe `Location` ID. Will not be `null`, unless this instance contains an unparsed resource name.\n\n### ProjectId\n\n public string ProjectId { get; }\n\nThe `Project` ID. Will not be `null`, unless this instance contains an unparsed resource name.\n\n### RankingConfigId\n\n public string RankingConfigId { get; }\n\nThe `RankingConfig` ID. Will not be `null`, unless this instance contains an unparsed resource\nname.\n\n### Type\n\n public RankingConfigName.ResourceNameType Type { get; }\n\nThe [RankingConfigName.ResourceNameType](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName.ResourceNameType) of the contained resource name.\n\n### UnparsedResource\n\n public UnparsedResourceName UnparsedResource { get; }\n\nThe contained [UnparsedResourceName](https://cloud.google.com/dotnet/docs/reference/Google.Api.Gax/latest/Google.Api.Gax.UnparsedResourceName.html). Only non-`null` if this instance contains an\nunparsed resource name.\n\nMethods\n-------\n\n### Format(string, string, string)\n\n public static string Format(string projectId, string locationId, string rankingConfigId)\n\nFormats the IDs into the string representation of this [RankingConfigName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) with pattern\n`projects/{project}/locations/{location}/rankingConfigs/{ranking_config}`.\n\n### FormatProjectLocationRankingConfig(string, string, string)\n\n public static string FormatProjectLocationRankingConfig(string projectId, string locationId, string rankingConfigId)\n\nFormats the IDs into the string representation of this [RankingConfigName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) with pattern\n`projects/{project}/locations/{location}/rankingConfigs/{ranking_config}`.\n\n### FromProjectLocationRankingConfig(string, string, string)\n\n public static RankingConfigName FromProjectLocationRankingConfig(string projectId, string locationId, string rankingConfigId)\n\nCreates a [RankingConfigName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) with the pattern\n`projects/{project}/locations/{location}/rankingConfigs/{ranking_config}`.\n\n### FromUnparsed(UnparsedResourceName)\n\n public static RankingConfigName FromUnparsed(UnparsedResourceName unparsedResourceName)\n\nCreates a [RankingConfigName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) containing an unparsed resource name.\n\n### GetHashCode()\n\n public override int GetHashCode()\n\nReturns a hash code for this resource name.\n\n**Overrides** \n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)\n\n### Parse(string)\n\n public static RankingConfigName Parse(string rankingConfigName)\n\nParses the given resource name string into a new [RankingConfigName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) instance.\n\n**Remarks** \nTo parse successfully, the resource name must be formatted as one of the following:\n\n- `projects/{project}/locations/{location}/rankingConfigs/{ranking_config}`\n\n\u003cbr /\u003e\n\n### Parse(string, bool)\n\n public static RankingConfigName Parse(string rankingConfigName, bool allowUnparsed)\n\nParses the given resource name string into a new [RankingConfigName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) instance; optionally\nallowing an unparseable resource name.\n\n**Remarks** \nTo parse successfully, the resource name must be formatted as one of the following:\n\n- `projects/{project}/locations/{location}/rankingConfigs/{ranking_config}`\n\nOr may be in any format if `allowUnparsed` is `true`.\n\n\u003cbr /\u003e\n\n### ToString()\n\n public override string ToString()\n\nThe string representation of the resource name.\n\n**Overrides** \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\n### TryParse(string, out RankingConfigName)\n\n public static bool TryParse(string rankingConfigName, out RankingConfigName result)\n\nTries to parse the given resource name string into a new [RankingConfigName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) instance.\n\n**Remarks** \nTo parse successfully, the resource name must be formatted as one of the following:\n\n- `projects/{project}/locations/{location}/rankingConfigs/{ranking_config}`\n\n\u003cbr /\u003e\n\n### TryParse(string, bool, out RankingConfigName)\n\n public static bool TryParse(string rankingConfigName, bool allowUnparsed, out RankingConfigName result)\n\nTries to parse the given resource name string into a new [RankingConfigName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.RankingConfigName) instance;\noptionally allowing an unparseable resource name.\n\n**Remarks** \nTo parse successfully, the resource name must be formatted as one of the following:\n\n- `projects/{project}/locations/{location}/rankingConfigs/{ranking_config}`\n\nOr may be in any format if `allowUnparsed` is `true`.\n\n\u003cbr /\u003e\n\nOperators\n---------\n\n### operator ==(RankingConfigName, RankingConfigName)\n\n public static bool operator ==(RankingConfigName a, RankingConfigName b)\n\nDetermines whether two specified resource names have the same value.\n\n### operator !=(RankingConfigName, RankingConfigName)\n\n public static bool operator !=(RankingConfigName a, RankingConfigName b)\n\nDetermines whether two specified resource names have different values."]]