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 |