Class Variable
Describes a single variable within a RuntimeConfig resource. The name denotes the hierarchical variable name.
For example, ports/serving_port is a valid variable name. The variable value is an opaque string and only leaf
variables can have values (that is, variables that do not have any child variables).
Implements
Inherited Members
Namespace: Google.Apis.CloudRuntimeConfig.v1beta1.Data
Assembly: Google.Apis.CloudRuntimeConfig.v1beta1.dll
Syntax
public class Variable : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Name
The name of the variable resource, in the format:
projects/[PROJECT_ID]/configs/[CONFIG_NAME]/variables/[VARIABLE_NAME] The [PROJECT_ID] must be a valid
project ID, [CONFIG_NAME] must be a valid RuntimeConfig resource and [VARIABLE_NAME] follows Unix file
system file path naming. The [VARIABLE_NAME] can contain ASCII letters, numbers, slashes and dashes.
Slashes are used as path element separators and are not part of the [VARIABLE_NAME] itself, so
[VARIABLE_NAME] must contain at least one non-slash character. Multiple slashes are coalesced into single
slash character. Each path segment should match 0-9A-Za-z? regular
expression. The length of a [VARIABLE_NAME] must be less than 256 characters. Once you create a variable,
you cannot change the variable name.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
State
Output only. The current state of the variable. The variable state indicates the outcome of the
variables().watch call and is visible through the get and list calls.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Text
The string value of the variable. The length of the value must be less than 4096 bytes. Empty values are
also accepted. For example, text: "my text value". The string must be valid UTF-8.
Declaration
[JsonProperty("text")]
public virtual string Text { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdateTimeRaw
Output only. The time of the last variable update. Timestamp will be UTC timestamp.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Value
The binary value of the variable. The length of the value must be less than 4096 bytes. Empty values are
also accepted. The value must be base64 encoded, and must comply with IETF RFC4648
(https://www.ietf.org/rfc/rfc4648.txt). Only one of value or text can be set.
Declaration
[JsonProperty("value")]
public virtual string Value { get; set; }
Property Value
| Type | Description |
|---|---|
| string |