Class Channel
A Channel represents a stream of releases for a site. All sites have a default live channel that serves
content to the Firebase-provided subdomains and any connected custom domains.
Implements
Inherited Members
Namespace: Google.Apis.FirebaseHosting.v1beta1.Data
Assembly: Google.Apis.FirebaseHosting.v1beta1.dll
Syntax
public class Channel : IDirectResponseSchema
Properties
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreateTimeRaw
Output only. The time at which the channel was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExpireTime
object representation of ExpireTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use ExpireTimeDateTimeOffset instead.")]
public virtual object ExpireTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
ExpireTimeDateTimeOffset
DateTimeOffset representation of ExpireTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? ExpireTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
ExpireTimeRaw
The time at which the channel will be automatically deleted. If null, the channel will not be automatically
deleted. This field is present in the output whether it's set directly or via the ttl field.
Declaration
[JsonProperty("expireTime")]
public virtual string ExpireTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Labels
Text labels used for extra metadata and/or filtering.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
Name
The fully-qualified resource name for the channel, in the format: sites/ SITE_ID/channels/CHANNEL_ID
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Release
Output only. The current release for the channel, if any.
Declaration
[JsonProperty("release")]
public virtual Release Release { get; set; }
Property Value
| Type | Description |
|---|---|
| Release |
RetainedReleaseCount
The number of previous releases to retain on the channel for rollback or other purposes. Must be a number between 1-100. Defaults to 10 for new channels.
Declaration
[JsonProperty("retainedReleaseCount")]
public virtual int? RetainedReleaseCount { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Ttl
Input only. A time-to-live for this channel. Sets expire_time to the provided duration past the time of
the request.
Declaration
[JsonProperty("ttl")]
public virtual object Ttl { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
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 at which the channel was last updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Url
Output only. The URL at which the content of this channel's current release can be viewed. This URL is a
Firebase-provided subdomain of web.app. The content of this channel's current release can also be viewed
at the Firebase-provided subdomain of firebaseapp.com. If this channel is the live channel for the
Hosting site, then the content of this channel's current release can also be viewed at any connected custom
domains.
Declaration
[JsonProperty("url")]
public virtual string Url { get; set; }
Property Value
| Type | Description |
|---|---|
| string |