Table of Contents

Struct MaskReferenceMode

Namespace
Google.GenAI.Types
Assembly
Google.GenAI.dll

Enum representing the mask mode of a mask reference image.

[JsonConverter(typeof(MaskReferenceModeConverter))]
public readonly record struct MaskReferenceMode : IEquatable<MaskReferenceMode>
Implements
Inherited Members

Properties

AllValues

public static IReadOnlyList<MaskReferenceMode> AllValues { get; }

Property Value

IReadOnlyList<MaskReferenceMode>

MaskModeBackground

public static MaskReferenceMode MaskModeBackground { get; }

Property Value

MaskReferenceMode

MaskModeDefault

public static MaskReferenceMode MaskModeDefault { get; }

Property Value

MaskReferenceMode

MaskModeForeground

public static MaskReferenceMode MaskModeForeground { get; }

Property Value

MaskReferenceMode

MaskModeSemantic

public static MaskReferenceMode MaskModeSemantic { get; }

Property Value

MaskReferenceMode

MaskModeUserProvided

public static MaskReferenceMode MaskModeUserProvided { get; }

Property Value

MaskReferenceMode

Value

public string Value { get; }

Property Value

string

Methods

Equals(MaskReferenceMode)

public bool Equals(MaskReferenceMode other)

Parameters

other MaskReferenceMode

Returns

bool

FromString(string)

public static MaskReferenceMode FromString(string value)

Parameters

value string

Returns

MaskReferenceMode

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

implicit operator MaskReferenceMode(string)

public static implicit operator MaskReferenceMode(string value)

Parameters

value string

Returns

MaskReferenceMode