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-14 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eScheduleName\u003c/code\u003e class in the Vertex AI v1beta1 API represents the resource name for a schedule, following the pattern \u003ccode\u003eprojects/{project}/locations/{location}/schedules/{schedule}\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis class provides methods to construct, format, parse, and validate schedule resource names, ensuring they adhere to the defined structure, and it includes properties to access the project, location, and schedule IDs.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eScheduleName\u003c/code\u003e class allows the creation of instances from the components of the pattern, or from an unparsed resource name, also allowing an unparseable resource name when parsing.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eScheduleName\u003c/code\u003e class also implements \u003ccode\u003eIResourceName\u003c/code\u003e and \u003ccode\u003eIEquatable<ScheduleName>\u003c/code\u003e and overrides \u003ccode\u003eGetHashCode()\u003c/code\u003e and \u003ccode\u003eToString()\u003c/code\u003e for comparisons and representations.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple ways to parse a string into a ScheduleName object, or try parsing a string into a ScheduleName object.\u003c/p\u003e\n"]]],[],null,["# Vertex AI v1beta1 API - Class ScheduleName (1.0.0-beta47)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta47 (latest)](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName)\n- [1.0.0-beta46](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/1.0.0-beta46/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) \n\n public sealed class ScheduleName : IResourceName, IEquatable\u003cScheduleName\u003e\n\nReference documentation and code samples for the Vertex AI v1beta1 API class ScheduleName.\n\nResource name for the `Schedule` resource. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ScheduleName \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)[ScheduleName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) \n\nInherited Members\n-----------------\n\n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype)\n\nNamespace\n---------\n\n[Google.Cloud.AIPlatform.V1Beta1](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.AIPlatform.V1Beta1.dll\n\nConstructors\n------------\n\n### ScheduleName(string, string, string)\n\n public ScheduleName(string projectId, string locationId, string scheduleId)\n\nConstructs a new instance of a [ScheduleName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) class from the component parts of pattern\n`projects/{project}/locations/{location}/schedules/{schedule}`\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### ScheduleId\n\n public string ScheduleId { get; }\n\nThe `Schedule` ID. Will not be `null`, unless this instance contains an unparsed resource name.\n\n### Type\n\n public ScheduleName.ResourceNameType Type { get; }\n\nThe [ScheduleName.ResourceNameType](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName.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 scheduleId)\n\nFormats the IDs into the string representation of this [ScheduleName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) with pattern\n`projects/{project}/locations/{location}/schedules/{schedule}`.\n\n### FormatProjectLocationSchedule(string, string, string)\n\n public static string FormatProjectLocationSchedule(string projectId, string locationId, string scheduleId)\n\nFormats the IDs into the string representation of this [ScheduleName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) with pattern\n`projects/{project}/locations/{location}/schedules/{schedule}`.\n\n### FromProjectLocationSchedule(string, string, string)\n\n public static ScheduleName FromProjectLocationSchedule(string projectId, string locationId, string scheduleId)\n\nCreates a [ScheduleName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) with the pattern\n`projects/{project}/locations/{location}/schedules/{schedule}`.\n\n### FromUnparsed(UnparsedResourceName)\n\n public static ScheduleName FromUnparsed(UnparsedResourceName unparsedResourceName)\n\nCreates a [ScheduleName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) 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 ScheduleName Parse(string scheduleName)\n\nParses the given resource name string into a new [ScheduleName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) instance.\n\n**Remarks** \nTo parse successfully, the resource name must be formatted as one of the following:\n\n- `projects/{project}/locations/{location}/schedules/{schedule}`\n\n\u003cbr /\u003e\n\n### Parse(string, bool)\n\n public static ScheduleName Parse(string scheduleName, bool allowUnparsed)\n\nParses the given resource name string into a new [ScheduleName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) instance; optionally allowing an\nunparseable 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}/schedules/{schedule}`\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 ScheduleName)\n\n public static bool TryParse(string scheduleName, out ScheduleName result)\n\nTries to parse the given resource name string into a new [ScheduleName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) instance.\n\n**Remarks** \nTo parse successfully, the resource name must be formatted as one of the following:\n\n- `projects/{project}/locations/{location}/schedules/{schedule}`\n\n\u003cbr /\u003e\n\n### TryParse(string, bool, out ScheduleName)\n\n public static bool TryParse(string scheduleName, bool allowUnparsed, out ScheduleName result)\n\nTries to parse the given resource name string into a new [ScheduleName](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.ScheduleName) 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}/schedules/{schedule}`\n\nOr may be in any format if `allowUnparsed` is `true`.\n\n\u003cbr /\u003e\n\nOperators\n---------\n\n### operator ==(ScheduleName, ScheduleName)\n\n public static bool operator ==(ScheduleName a, ScheduleName b)\n\nDetermines whether two specified resource names have the same value.\n\n### operator !=(ScheduleName, ScheduleName)\n\n public static bool operator !=(ScheduleName a, ScheduleName b)\n\nDetermines whether two specified resource names have different values."]]