Class NoteName (2.3.0)

public sealed class NoteName : IResourceName, IEquatable<NoteName>

Resource name for theNote resource.

Namespace

Grafeas.V1

Assembly

Grafeas.V1.dll

Constructors

NoteName(String, String)

public NoteName(string projectId, string noteId)

Constructs a new instance of aNoteName class from the component parts of patternprojects/{project}/notes/{note}

Parameters
NameDescription
projectIdString

TheProject ID. Must not benull or empty.

noteIdString

TheNote ID. Must not benull or empty.

Properties

IsKnownPattern

public bool IsKnownPattern { get; }

Whether this instance contains a resource name with a known pattern.

Property Value
TypeDescription
Boolean

NoteId

public string NoteId { get; }

TheNote ID. Will not benull, unless this instance contains an unparsed resource name.

Property Value
TypeDescription
String

ProjectId

public string ProjectId { get; }

TheProject ID. Will not benull, unless this instance contains an unparsed resource name.

Property Value
TypeDescription
String

Type

public NoteName.ResourceNameType Type { get; }

TheNoteName.ResourceNameType of the contained resource name.

Property Value
TypeDescription
NoteName.ResourceNameType

UnparsedResource

public UnparsedResourceName UnparsedResource { get; }

The containedUnparsedResourceName. Only non-null if this instance contains anunparsed resource name.

Property Value
TypeDescription
UnparsedResourceName

Methods

Format(String, String)

public static string Format(string projectId, string noteId)

Formats the IDs into the string representation of thisNoteName with patternprojects/{project}/notes/{note}.

Parameters
NameDescription
projectIdString

TheProject ID. Must not benull or empty.

noteIdString

TheNote ID. Must not benull or empty.

Returns
TypeDescription
String

The string representation of thisNoteName with patternprojects/{project}/notes/{note}.

FormatProjectNote(String, String)

public static string FormatProjectNote(string projectId, string noteId)

Formats the IDs into the string representation of thisNoteName with patternprojects/{project}/notes/{note}.

Parameters
NameDescription
projectIdString

TheProject ID. Must not benull or empty.

noteIdString

TheNote ID. Must not benull or empty.

Returns
TypeDescription
String

The string representation of thisNoteName with patternprojects/{project}/notes/{note}.

FromProjectNote(String, String)

public static NoteName FromProjectNote(string projectId, string noteId)

Creates aNoteName with the patternprojects/{project}/notes/{note}.

Parameters
NameDescription
projectIdString

TheProject ID. Must not benull or empty.

noteIdString

TheNote ID. Must not benull or empty.

Returns
TypeDescription
NoteName

A new instance ofNoteName constructed from the provided ids.

FromUnparsed(UnparsedResourceName)

public static NoteName FromUnparsed(UnparsedResourceName unparsedResourceName)

Creates aNoteName containing an unparsed resource name.

Parameter
NameDescription
unparsedResourceNameUnparsedResourceName

The unparsed resource name. Must not benull.

Returns
TypeDescription
NoteName

A new instance ofNoteName containing the providedunparsedResourceName.

GetHashCode()

public override int GetHashCode()

Returns a hash code for this resource name.

Returns
TypeDescription
Int32
Overrides

Parse(String)

public static NoteName Parse(string noteName)

Parses the given resource name string into a newNoteName instance.

Parameter
NameDescription
noteNameString

The resource name in string form. Must not benull.

Returns
TypeDescription
NoteName

The parsedNoteName if successful.

Remarks

To parse successfully, the resource name must be formatted as one of the following:

  • projects/{project}/notes/{note}

Parse(String, Boolean)

public static NoteName Parse(string noteName, bool allowUnparsed)

Parses the given resource name string into a newNoteName instance; optionally allowing anunparseable resource name.

Parameters
NameDescription
noteNameString

The resource name in string form. Must not benull.

allowUnparsedBoolean

Iftrue will successfully store an unparseable resource name into theUnparsedResourceproperty; otherwise will throw anArgumentException if an unparseable resource name isspecified.

Returns
TypeDescription
NoteName

The parsedNoteName if successful.

Remarks

To parse successfully, the resource name must be formatted as one of the following:

  • projects/{project}/notes/{note}
Or may be in any format ifallowUnparsed istrue.

ToString()

public override string ToString()

The string representation of the resource name.

Returns
TypeDescription
String

The string representation of the resource name.

Overrides

TryParse(String, out NoteName)

public static bool TryParse(string noteName, out NoteName result)

Tries to parse the given resource name string into a newNoteName instance.

Parameters
NameDescription
noteNameString

The resource name in string form. Must not benull.

resultNoteName

When this method returns, the parsedNoteName, ornull if parsing failed.

Returns
TypeDescription
Boolean

true if the name was parsed successfully;false otherwise.

Remarks

To parse successfully, the resource name must be formatted as one of the following:

  • projects/{project}/notes/{note}

TryParse(String, Boolean, out NoteName)

public static bool TryParse(string noteName, bool allowUnparsed, out NoteName result)

Tries to parse the given resource name string into a newNoteName instance; optionallyallowing an unparseable resource name.

Parameters
NameDescription
noteNameString

The resource name in string form. Must not benull.

allowUnparsedBoolean

Iftrue will successfully store an unparseable resource name into theUnparsedResourceproperty; otherwise will throw anArgumentException if an unparseable resource name isspecified.

resultNoteName

When this method returns, the parsedNoteName, ornull if parsing failed.

Returns
TypeDescription
Boolean

true if the name was parsed successfully;false otherwise.

Remarks

To parse successfully, the resource name must be formatted as one of the following:

  • projects/{project}/notes/{note}
Or may be in any format ifallowUnparsed istrue.

Operators

Equality(NoteName, NoteName)

public static bool operator ==(NoteName a, NoteName b)
Parameters
NameDescription
aNoteName
bNoteName
Returns
TypeDescription
Boolean

Inequality(NoteName, NoteName)

public static bool operator !=(NoteName a, NoteName b)
Parameters
NameDescription
aNoteName
bNoteName
Returns
TypeDescription
Boolean

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-01-29 UTC.