Google.Cloud.Memcache.V1 by Google LLC

<PackageReference Include="Google.Cloud.Memcache.V1" Version="2.0.0" />

 Instance

public static class Types

Container for nested types declared in the Instance message type.

public const int AuthorizedNetworkFieldNumber = 4

Field number for the "authorized_network" field.

public const int CreateTimeFieldNumber = 13

Field number for the "create_time" field.

public const int DiscoveryEndpointFieldNumber = 20

Field number for the "discovery_endpoint" field.

public const int DisplayNameFieldNumber = 2

Field number for the "display_name" field.

public const int InstanceMessagesFieldNumber = 19

Field number for the "instance_messages" field.

public const int LabelsFieldNumber = 3

Field number for the "labels" field.

public const int MemcacheFullVersionFieldNumber = 18

Field number for the "memcache_full_version" field.

public const int MemcacheNodesFieldNumber = 12

Field number for the "memcache_nodes" field.

public const int MemcacheVersionFieldNumber = 9

Field number for the "memcache_version" field.

public const int NameFieldNumber = 1

Field number for the "name" field.

public const int NodeConfigFieldNumber = 7

Field number for the "node_config" field.

public const int NodeCountFieldNumber = 6

Field number for the "node_count" field.

public const int ParametersFieldNumber = 11

Field number for the "parameters" field.

public const int StateFieldNumber = 15

Field number for the "state" field.

public const int UpdateTimeFieldNumber = 14

Field number for the "update_time" field.

public const int ZonesFieldNumber = 5

Field number for the "zones" field.

public static MessageDescriptor Descriptor { get; }

public static MessageParser<Instance> Parser { get; }

public string AuthorizedNetwork { get; set; }

The full name of the Google Compute Engine [network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected. If left unspecified, the `default` network will be used.

public Timestamp CreateTime { get; set; }

Output only. The time the instance was created.

public string DiscoveryEndpoint { get; set; }

Output only. Endpoint for Discovery API

public string DisplayName { get; set; }

User provided name for the instance only used for display purposes. Cannot be more than 80 characters.

List of messages that describe current statuses of memcached instance.

public InstanceName InstanceName { get; set; }

InstanceName-typed view over the Name resource name property.

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

Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources

public string MemcacheFullVersion { get; set; }

Output only. The full version of memcached server running on this instance. System automatically determines the full memcached version for an instance based on the input MemcacheVersion. The full version format will be "memcached-1.5.16".

public RepeatedField<Node> MemcacheNodes { get; }

Output only. List of Memcached nodes. Refer to [Node] message for more details.

public MemcacheVersion MemcacheVersion { get; set; }

The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is MEMCACHE_1_5. The minor version will be automatically determined by our system based on the latest supported minor version.

public string Name { get; set; }

Required. Unique name of the resource in this scope including project and location using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` Note: Memcached instances are managed and addressed at regional level so location_id here refers to a GCP region; however, users may choose which zones Memcached nodes within an instances should be provisioned in. Refer to [zones] field for more details.

public NodeConfig NodeConfig { get; set; }

Required. Configuration for Memcached nodes.

public int NodeCount { get; set; }

Required. Number of nodes in the Memcached instance.

public MemcacheParameters Parameters { get; set; }

Optional: User defined parameters to apply to the memcached process on each node.

public State State { get; set; }

Output only. The state of this Memcached instance.

public Timestamp UpdateTime { get; set; }

Output only. The time the instance was updated.

public RepeatedField<string> Zones { get; }

Zones where Memcached nodes should be provisioned in. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance.

public Instance()

public Instance(Instance other)

public int CalculateSize()

public Instance Clone()

public bool Equals(Instance other)

public void MergeFrom(Instance other)

public void MergeFrom(CodedInputStream input)

public void WriteTo(CodedOutputStream output)