Google Cloud Managed Lustre v1 API - Class Mirror (1.1.0)

public sealed class Mirror : IMessage<Mirror>, IEquatable<Mirror>, IDeepCloneable<Mirror>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Managed Lustre v1 API class Mirror.

Represents a Cloud Storage mirror.

Inheritance

object > Mirror

Namespace

Google.Cloud.Lustre.V1

Assembly

Google.Cloud.Lustre.V1.dll

Constructors

Mirror()

public Mirror()

Mirror(Mirror)

public Mirror(Mirror other)
Parameter
Name Description
other Mirror

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. [Output only] Create time stamp.

Property Value
Type Description
Timestamp

DeletedFilesRetained

public bool DeletedFilesRetained { get; set; }

Optional. If true, files are not deleted from Managed Lustre when the source files are deleted from Cloud Storage. Default is false.

Property Value
Type Description
bool

Description

public string Description { get; set; }

Optional. Description of the mirror.

Property Value
Type Description
string

Direction

public Mirror.Types.Direction Direction { get; set; }

Required. Immutable. Represents the direction of the mirror.

Property Value
Type Description
MirrorTypesDirection

GcsPath

public GcsPath GcsPath { get; set; }

Required. Immutable. The URI to a Cloud Storage bucket, or a path within a bucket, using the format gs://{BUCKET_NAME}/{OPTIONAL_PATH}/. If a path inside the bucket is specified, it must end with a forward slash (/).

Property Value
Type Description
GcsPath

Labels

public MapField<string, string> Labels { get; }

Optional. Labels to apply to the mirror.

Property Value
Type Description
MapFieldstringstring

LustrePath

public LustrePath LustrePath { get; set; }

Required. Immutable. The Managed Lustre directory to mirror to. Must be an absolute path starting with /, for example /data or /data/subdir. Defaults to the root directory, /. If the specified directory doesn't exist, it is created.

Property Value
Type Description
LustrePath

MirrorName

public MirrorName MirrorName { get; set; }

MirrorName-typed view over the Name resource name property.

Property Value
Type Description
MirrorName

Name

public string Name { get; set; }

Identifier. Name of the mirror. Format: projects/{project}/locations/{location}/instances/{instance}/mirrors/{mirror}

Property Value
Type Description
string

State

public Mirror.Types.State State { get; set; }

Output only. [Output only] The current state of the mirror.

Property Value
Type Description
MirrorTypesState

Uid

public string Uid { get; set; }

Output only. Unique ID of the resource.

Property Value
Type Description
string

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. [Output only] Update time stamp.

Property Value
Type Description
Timestamp