Struct CustomDomain

Source
pub struct CustomDomain {
Show 16 fields pub annotations: Option<HashMap<String, String>>, pub cert: Option<Certificate>, pub cert_preference: Option<String>, pub create_time: Option<DateTime<Utc>>, pub delete_time: Option<DateTime<Utc>>, pub etag: Option<String>, pub expire_time: Option<DateTime<Utc>>, pub host_state: Option<String>, pub issues: Option<Vec<Status>>, pub labels: Option<HashMap<String, String>>, pub name: Option<String>, pub ownership_state: Option<String>, pub reconciling: Option<bool>, pub redirect_target: Option<String>, pub required_dns_updates: Option<DnsUpdates>, pub update_time: Option<DateTime<Utc>>,
}
Expand description

A CustomDomain is an entity that links a domain name to a Firebase Hosting site. Add a CustomDomain to your site to allow Hosting to serve the site’s content in response to requests against your domain name.

§Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields§

§annotations: Option<HashMap<String, String>>

Annotations you can add to leave both human- and machine-readable metadata about your CustomDomain.

§cert: Option<Certificate>

Output only. The SSL certificate Hosting has for this custom domain’s domain name. For new custom domains, this often represents Hosting’s intent to create a certificate, rather than an actual cert. Check the state field for more.

§cert_preference: Option<String>

A field that lets you specify which SSL certificate type Hosting creates for your domain name. Spark plan custom domains only have access to the GROUPED cert type, while Blaze plan domains can select any option.

§create_time: Option<DateTime<Utc>>

Output only. The custom domain’s create time.

§delete_time: Option<DateTime<Utc>>

Output only. The time the CustomDomain was deleted; null for custom domains that haven’t been deleted. Deleted custom domains persist for approximately 30 days, after which time Hosting removes them completely. To restore a deleted custom domain, make an UndeleteCustomDomain request.

§etag: Option<String>

Output only. A string that represents the current state of the CustomDomain and allows you to confirm its initial state in requests that would modify it. Use the tag to ensure consistency when making UpdateCustomDomain, DeleteCustomDomain, and UndeleteCustomDomain requests.

§expire_time: Option<DateTime<Utc>>

Output only. The minimum time before a soft-deleted CustomDomain is completely removed from Hosting; null for custom domains that haven’t been deleted.

§host_state: Option<String>

Output only. The HostState of the domain name this CustomDomain refers to.

§issues: Option<Vec<Status>>

Output only. A set of errors Hosting systems encountered when trying to establish Hosting’s ability to serve secure content for your domain name. Resolve these issues to ensure your CustomDomain behaves properly.

§labels: Option<HashMap<String, String>>

Labels used for extra metadata and/or filtering.

§name: Option<String>

Output only. The fully-qualified name of the CustomDomain.

§ownership_state: Option<String>

Output only. The OwnershipState of the domain name this CustomDomain refers to.

§reconciling: Option<bool>

Output only. A field that, if true, indicates that Hosting’s systems are attmepting to make the custom domain’s state match your preferred state. This is most frequently true when initially provisioning a CustomDomain after a CreateCustomDomain request or when creating a new SSL certificate to match an updated cert_preference after an UpdateCustomDomain request.

§redirect_target: Option<String>

A domain name that this CustomDomain should direct traffic towards. If specified, Hosting will respond to requests against this custom domain with an HTTP 301 code, and route traffic to the specified redirect_target instead.

§required_dns_updates: Option<DnsUpdates>

Output only. A set of updates you should make to the domain name’s DNS records to let Hosting serve secure content on its behalf.

§update_time: Option<DateTime<Utc>>

Output only. The last time the CustomDomain was updated.

Trait Implementations§

Source§

impl Clone for CustomDomain

Source§

fn clone(&self) -> CustomDomain

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CustomDomain

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for CustomDomain

Source§

fn default() -> CustomDomain

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for CustomDomain

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for CustomDomain

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl RequestValue for CustomDomain

Source§

impl ResponseResult for CustomDomain

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> ErasedDestructor for T
where T: 'static,