gogol-firebasehosting-0.4.0: Google Firebase Hosting SDK.

Copyright(c) 2015-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.Google.FirebaseHosting

Contents

Description

The Firebase Hosting REST API enables programmatic custom deployment for releasing versions of your Firebase hosted content and configuration files.

See: Firebase Hosting API Reference

Synopsis

Service Configuration

firebaseHostingService :: ServiceConfig Source #

Default request referring to version v1beta1 of the Firebase Hosting API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

firebaseScope :: Proxy '["https://www.googleapis.com/auth/firebase"] Source #

View and administer all your Firebase data and settings

cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"] Source #

View your data across Google Cloud Platform services

cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #

View and manage your data across Google Cloud Platform services

firebaseReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/firebase.readonly"] Source #

View all your Firebase data and settings

API Declaration

Resources

firebasehosting.sites.domains.create

firebasehosting.sites.domains.delete

firebasehosting.sites.domains.get

firebasehosting.sites.domains.list

firebasehosting.sites.domains.update

firebasehosting.sites.getConfig

firebasehosting.sites.releases.create

firebasehosting.sites.releases.list

firebasehosting.sites.updateConfig

firebasehosting.sites.versions.create

firebasehosting.sites.versions.delete

firebasehosting.sites.versions.files.list

firebasehosting.sites.versions.patch

firebasehosting.sites.versions.populateFiles

Types

DomainStatus

data DomainStatus Source #

Output only. Additional status of the domain association.

Constructors

DomainStatusUnspecified

DOMAIN_STATUS_UNSPECIFIED Unspecified domain association status.

DomainChangePending

DOMAIN_CHANGE_PENDING An operation is in progress on the domain association and no further operations can be performed until it is complete.

DomainActive

DOMAIN_ACTIVE The domain association is active and no additional action is required.

DomainVerificationRequired

DOMAIN_VERIFICATION_REQUIRED The domain was previously verified in the legacy system. User must reverify the domain through the ownership service.

DomainVerificationLost

DOMAIN_VERIFICATION_LOST The domain verification has been lost and the domain is in the grace period before being removed from the Firebase Hosting site.

Instances
Enum DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Eq DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Data DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainStatus -> c DomainStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainStatus #

toConstr :: DomainStatus -> Constr #

dataTypeOf :: DomainStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DomainStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainStatus) #

gmapT :: (forall b. Data b => b -> b) -> DomainStatus -> DomainStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainStatus -> m DomainStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainStatus -> m DomainStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainStatus -> m DomainStatus #

Ord DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Read DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Show DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Generic DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Associated Types

type Rep DomainStatus :: Type -> Type #

Hashable DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToJSON DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromJSON DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromHttpApiData DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToHttpApiData DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep DomainStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep DomainStatus = D1 (MetaData "DomainStatus" "Network.Google.FirebaseHosting.Types.Sum" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) ((C1 (MetaCons "DomainStatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DomainChangePending" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "DomainActive" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DomainVerificationRequired" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DomainVerificationLost" PrefixI False) (U1 :: Type -> Type))))

DomainProvisioningDNSStatus

data DomainProvisioningDNSStatus Source #

The DNS record match status as of the last DNS fetch.

Constructors

DNSStatusUnspecified

DNS_STATUS_UNSPECIFIED Unspecified DNS status.

DNSPending

DNS_PENDING No DNS records have been specified for this domain yet.

DNSMissing

DNS_MISSING None of the required DNS records have been detected on the domain.

DNSPartialMatch

DNS_PARTIAL_MATCH Some of the required DNS records were detected, but not all of them. No extra (non-required) DNS records were detected.

DNSMatch

DNS_MATCH All required DNS records were detected. No extra (non-required) DNS records were detected.

DNSExtraneousMatch

DNS_EXTRANEOUS_MATCH The domain has at least one of the required DNS records, and it has at least one extra (non-required) DNS record.

Instances
Enum DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Eq DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Data DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainProvisioningDNSStatus -> c DomainProvisioningDNSStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainProvisioningDNSStatus #

toConstr :: DomainProvisioningDNSStatus -> Constr #

dataTypeOf :: DomainProvisioningDNSStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DomainProvisioningDNSStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainProvisioningDNSStatus) #

gmapT :: (forall b. Data b => b -> b) -> DomainProvisioningDNSStatus -> DomainProvisioningDNSStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainProvisioningDNSStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainProvisioningDNSStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainProvisioningDNSStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainProvisioningDNSStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainProvisioningDNSStatus -> m DomainProvisioningDNSStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainProvisioningDNSStatus -> m DomainProvisioningDNSStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainProvisioningDNSStatus -> m DomainProvisioningDNSStatus #

Ord DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Read DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Show DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Generic DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Associated Types

type Rep DomainProvisioningDNSStatus :: Type -> Type #

Hashable DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToJSON DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromJSON DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromHttpApiData DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToHttpApiData DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep DomainProvisioningDNSStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep DomainProvisioningDNSStatus = D1 (MetaData "DomainProvisioningDNSStatus" "Network.Google.FirebaseHosting.Types.Sum" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) ((C1 (MetaCons "DNSStatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DNSPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DNSMissing" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "DNSPartialMatch" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DNSMatch" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DNSExtraneousMatch" PrefixI False) (U1 :: Type -> Type))))

VersionLabels

data VersionLabels Source #

The labels used for extra metadata and/or filtering.

See: versionLabels smart constructor.

Instances
Eq VersionLabels Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data VersionLabels Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VersionLabels -> c VersionLabels #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VersionLabels #

toConstr :: VersionLabels -> Constr #

dataTypeOf :: VersionLabels -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VersionLabels) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VersionLabels) #

gmapT :: (forall b. Data b => b -> b) -> VersionLabels -> VersionLabels #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VersionLabels -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VersionLabels -> r #

gmapQ :: (forall d. Data d => d -> u) -> VersionLabels -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VersionLabels -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VersionLabels -> m VersionLabels #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VersionLabels -> m VersionLabels #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VersionLabels -> m VersionLabels #

Show VersionLabels Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic VersionLabels Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep VersionLabels :: Type -> Type #

ToJSON VersionLabels Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON VersionLabels Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep VersionLabels Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep VersionLabels = D1 (MetaData "VersionLabels" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" True) (C1 (MetaCons "VersionLabels'" PrefixI True) (S1 (MetaSel (Just "_vlAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

versionLabels Source #

Creates a value of VersionLabels with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

PopulateVersionFilesResponse

data PopulateVersionFilesResponse Source #

Instances
Eq PopulateVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data PopulateVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PopulateVersionFilesResponse -> c PopulateVersionFilesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PopulateVersionFilesResponse #

toConstr :: PopulateVersionFilesResponse -> Constr #

dataTypeOf :: PopulateVersionFilesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PopulateVersionFilesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PopulateVersionFilesResponse) #

gmapT :: (forall b. Data b => b -> b) -> PopulateVersionFilesResponse -> PopulateVersionFilesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PopulateVersionFilesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PopulateVersionFilesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> PopulateVersionFilesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PopulateVersionFilesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PopulateVersionFilesResponse -> m PopulateVersionFilesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PopulateVersionFilesResponse -> m PopulateVersionFilesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PopulateVersionFilesResponse -> m PopulateVersionFilesResponse #

Show PopulateVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic PopulateVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep PopulateVersionFilesResponse :: Type -> Type #

ToJSON PopulateVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON PopulateVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep PopulateVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep PopulateVersionFilesResponse = D1 (MetaData "PopulateVersionFilesResponse" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "PopulateVersionFilesResponse'" PrefixI True) (S1 (MetaSel (Just "_pvfrUploadURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_pvfrUploadRequiredHashes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

populateVersionFilesResponse :: PopulateVersionFilesResponse Source #

Creates a value of PopulateVersionFilesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pvfrUploadURL :: Lens' PopulateVersionFilesResponse (Maybe Text) Source #

The URL to which the files should be uploaded, in the format: "https://upload-firebasehosting.googleapis.com/upload/sites/site-name/versions/versionID/files". Perform a multipart `POST` of the Gzipped file contents to the URL using a forward slash and the hash of the file appended to the end.

pvfrUploadRequiredHashes :: Lens' PopulateVersionFilesResponse [Text] Source #

The content hashes of the specified files that need to be uploaded to the specified endpoint.

DomainRedirectType

data DomainRedirectType Source #

Required. The redirect status code.

Constructors

RedirectTypeUnspecified

REDIRECT_TYPE_UNSPECIFIED The default redirect type; should not be intentionlly used.

MovedPermanently

MOVED_PERMANENTLY The redirect will respond with an HTTP status code of `301 Moved Permanently`.

Instances
Enum DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Eq DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Data DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainRedirectType -> c DomainRedirectType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainRedirectType #

toConstr :: DomainRedirectType -> Constr #

dataTypeOf :: DomainRedirectType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DomainRedirectType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainRedirectType) #

gmapT :: (forall b. Data b => b -> b) -> DomainRedirectType -> DomainRedirectType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainRedirectType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainRedirectType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainRedirectType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainRedirectType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainRedirectType -> m DomainRedirectType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainRedirectType -> m DomainRedirectType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainRedirectType -> m DomainRedirectType #

Ord DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Read DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Show DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Generic DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Associated Types

type Rep DomainRedirectType :: Type -> Type #

Hashable DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToJSON DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromJSON DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromHttpApiData DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToHttpApiData DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep DomainRedirectType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep DomainRedirectType = D1 (MetaData "DomainRedirectType" "Network.Google.FirebaseHosting.Types.Sum" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "RedirectTypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MovedPermanently" PrefixI False) (U1 :: Type -> Type))

CertDNSChallenge

data CertDNSChallenge Source #

Represents a DNS certificate challenge.

See: certDNSChallenge smart constructor.

Instances
Eq CertDNSChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data CertDNSChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CertDNSChallenge -> c CertDNSChallenge #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CertDNSChallenge #

toConstr :: CertDNSChallenge -> Constr #

dataTypeOf :: CertDNSChallenge -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CertDNSChallenge) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CertDNSChallenge) #

gmapT :: (forall b. Data b => b -> b) -> CertDNSChallenge -> CertDNSChallenge #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CertDNSChallenge -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CertDNSChallenge -> r #

gmapQ :: (forall d. Data d => d -> u) -> CertDNSChallenge -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CertDNSChallenge -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CertDNSChallenge -> m CertDNSChallenge #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CertDNSChallenge -> m CertDNSChallenge #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CertDNSChallenge -> m CertDNSChallenge #

Show CertDNSChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic CertDNSChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep CertDNSChallenge :: Type -> Type #

ToJSON CertDNSChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON CertDNSChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep CertDNSChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep CertDNSChallenge = D1 (MetaData "CertDNSChallenge" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "CertDNSChallenge'" PrefixI True) (S1 (MetaSel (Just "_cdcToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdcDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

certDNSChallenge :: CertDNSChallenge Source #

Creates a value of CertDNSChallenge with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cdcToken :: Lens' CertDNSChallenge (Maybe Text) Source #

The value that must be present as a TXT record on the domain name to satisfy the challenge.

cdcDomainName :: Lens' CertDNSChallenge (Maybe Text) Source #

The domain name upon which the DNS challenge must be satisfied.

Empty

data Empty Source #

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } The JSON representation for `Empty` is empty JSON object `{}`.

See: empty smart constructor.

Instances
Eq Empty Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

(==) :: Empty -> Empty -> Bool #

(/=) :: Empty -> Empty -> Bool #

Data Empty Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Empty -> c Empty #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Empty #

toConstr :: Empty -> Constr #

dataTypeOf :: Empty -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Empty) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Empty) #

gmapT :: (forall b. Data b => b -> b) -> Empty -> Empty #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Empty -> r #

gmapQ :: (forall d. Data d => d -> u) -> Empty -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Empty -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Empty -> m Empty #

Show Empty Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep Empty :: Type -> Type #

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

ToJSON Empty Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "Empty'" PrefixI False) (U1 :: Type -> Type))

empty :: Empty Source #

Creates a value of Empty with the minimum fields required to make a request.

PopulateVersionFilesRequest

data PopulateVersionFilesRequest Source #

Instances
Eq PopulateVersionFilesRequest Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data PopulateVersionFilesRequest Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PopulateVersionFilesRequest -> c PopulateVersionFilesRequest #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PopulateVersionFilesRequest #

toConstr :: PopulateVersionFilesRequest -> Constr #

dataTypeOf :: PopulateVersionFilesRequest -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PopulateVersionFilesRequest) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PopulateVersionFilesRequest) #

gmapT :: (forall b. Data b => b -> b) -> PopulateVersionFilesRequest -> PopulateVersionFilesRequest #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PopulateVersionFilesRequest -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PopulateVersionFilesRequest -> r #

gmapQ :: (forall d. Data d => d -> u) -> PopulateVersionFilesRequest -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PopulateVersionFilesRequest -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PopulateVersionFilesRequest -> m PopulateVersionFilesRequest #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PopulateVersionFilesRequest -> m PopulateVersionFilesRequest #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PopulateVersionFilesRequest -> m PopulateVersionFilesRequest #

Show PopulateVersionFilesRequest Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic PopulateVersionFilesRequest Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep PopulateVersionFilesRequest :: Type -> Type #

ToJSON PopulateVersionFilesRequest Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON PopulateVersionFilesRequest Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep PopulateVersionFilesRequest Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep PopulateVersionFilesRequest = D1 (MetaData "PopulateVersionFilesRequest" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" True) (C1 (MetaCons "PopulateVersionFilesRequest'" PrefixI True) (S1 (MetaSel (Just "_pvfrFiles") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe PopulateVersionFilesRequestFiles))))

populateVersionFilesRequest :: PopulateVersionFilesRequest Source #

Creates a value of PopulateVersionFilesRequest with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

pvfrFiles :: Lens' PopulateVersionFilesRequest (Maybe PopulateVersionFilesRequestFiles) Source #

A set of file paths to the hashes corresponding to assets that should be added to the version. Note that a file path to an empty hash will remove the path from the version. Calculate a hash by Gzipping the file then taking the SHA256 hash of the newly compressed file.

ServingConfigAppAssociation

data ServingConfigAppAssociation Source #

How to handle well known App Association files.

Constructors

Auto

AUTO The app association files will be automattically created from the apps that exist in the Firebase project.

None

NONE No special handling of the app association files will occur, these paths will result in a 404 unless caught with a Rewrite.

Instances
Enum ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Eq ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Data ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ServingConfigAppAssociation -> c ServingConfigAppAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ServingConfigAppAssociation #

toConstr :: ServingConfigAppAssociation -> Constr #

dataTypeOf :: ServingConfigAppAssociation -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ServingConfigAppAssociation) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ServingConfigAppAssociation) #

gmapT :: (forall b. Data b => b -> b) -> ServingConfigAppAssociation -> ServingConfigAppAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ServingConfigAppAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ServingConfigAppAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> ServingConfigAppAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ServingConfigAppAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ServingConfigAppAssociation -> m ServingConfigAppAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ServingConfigAppAssociation -> m ServingConfigAppAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ServingConfigAppAssociation -> m ServingConfigAppAssociation #

Ord ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Read ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Show ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Generic ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Associated Types

type Rep ServingConfigAppAssociation :: Type -> Type #

Hashable ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToJSON ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromJSON ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromHttpApiData ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToHttpApiData ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep ServingConfigAppAssociation Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep ServingConfigAppAssociation = D1 (MetaData "ServingConfigAppAssociation" "Network.Google.FirebaseHosting.Types.Sum" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "Auto" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "None" PrefixI False) (U1 :: Type -> Type))

ServingConfig

data ServingConfig Source #

The configuration for how incoming requests to a site should be routed and processed before serving content. The patterns are matched and applied according to a specific priority order.

See: servingConfig smart constructor.

Instances
Eq ServingConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data ServingConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ServingConfig -> c ServingConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ServingConfig #

toConstr :: ServingConfig -> Constr #

dataTypeOf :: ServingConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ServingConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ServingConfig) #

gmapT :: (forall b. Data b => b -> b) -> ServingConfig -> ServingConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ServingConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ServingConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> ServingConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ServingConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ServingConfig -> m ServingConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ServingConfig -> m ServingConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ServingConfig -> m ServingConfig #

Show ServingConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic ServingConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep ServingConfig :: Type -> Type #

ToJSON ServingConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON ServingConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep ServingConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep ServingConfig = D1 (MetaData "ServingConfig" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "ServingConfig'" PrefixI True) ((S1 (MetaSel (Just "_scCleanURLs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_scAppAssociation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServingConfigAppAssociation)) :*: S1 (MetaSel (Just "_scRewrites") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Rewrite])))) :*: (S1 (MetaSel (Just "_scRedirects") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Redirect])) :*: (S1 (MetaSel (Just "_scHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Header])) :*: S1 (MetaSel (Just "_scTrailingSlashBehavior") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServingConfigTrailingSlashBehavior))))))

servingConfig :: ServingConfig Source #

Creates a value of ServingConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scCleanURLs :: Lens' ServingConfig (Maybe Bool) Source #

Defines whether to drop the file extension from uploaded files.

scAppAssociation :: Lens' ServingConfig (Maybe ServingConfigAppAssociation) Source #

How to handle well known App Association files.

scRewrites :: Lens' ServingConfig [Rewrite] Source #

A list of rewrites that will act as if the service were given the destination URL.

scRedirects :: Lens' ServingConfig [Redirect] Source #

A list of globs that will cause the response to redirect to another location.

scHeaders :: Lens' ServingConfig [Header] Source #

A list of custom response headers that are added to the content if the request URL path matches the glob.

scTrailingSlashBehavior :: Lens' ServingConfig (Maybe ServingConfigTrailingSlashBehavior) Source #

Defines how to handle a trailing slash in the URL path.

Domain

data Domain Source #

The intended behavior and status information of a domain.

See: domain smart constructor.

Instances
Eq Domain Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

(==) :: Domain -> Domain -> Bool #

(/=) :: Domain -> Domain -> Bool #

Data Domain Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Domain -> c Domain #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Domain #

toConstr :: Domain -> Constr #

dataTypeOf :: Domain -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Domain) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Domain) #

gmapT :: (forall b. Data b => b -> b) -> Domain -> Domain #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Domain -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Domain -> r #

gmapQ :: (forall d. Data d => d -> u) -> Domain -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Domain -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Domain -> m Domain #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Domain -> m Domain #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Domain -> m Domain #

Show Domain Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic Domain Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep Domain :: Type -> Type #

Methods

from :: Domain -> Rep Domain x #

to :: Rep Domain x -> Domain #

ToJSON Domain Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON Domain Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Domain Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

domain :: Domain Source #

Creates a value of Domain with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dStatus :: Lens' Domain (Maybe DomainStatus) Source #

Output only. Additional status of the domain association.

dProvisioning :: Lens' Domain (Maybe DomainProvisioning) Source #

Output only. Information about the provisioning of certificates and the health of the DNS resolution for the domain.

dUpdateTime :: Lens' Domain (Maybe UTCTime) Source #

Output only. The time at which the domain was last updated.

dDomainName :: Lens' Domain (Maybe Text) Source #

Required. The domain name of the association.

dDomainRedirect :: Lens' Domain (Maybe DomainRedirect) Source #

If set, the domain should redirect with the provided parameters.

dSite :: Lens' Domain (Maybe Text) Source #

Required. The site name of the association.

ListReleasesResponse

data ListReleasesResponse Source #

Instances
Eq ListReleasesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data ListReleasesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListReleasesResponse -> c ListReleasesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListReleasesResponse #

toConstr :: ListReleasesResponse -> Constr #

dataTypeOf :: ListReleasesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListReleasesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListReleasesResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListReleasesResponse -> ListReleasesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListReleasesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListReleasesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListReleasesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListReleasesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListReleasesResponse -> m ListReleasesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListReleasesResponse -> m ListReleasesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListReleasesResponse -> m ListReleasesResponse #

Show ListReleasesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic ListReleasesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep ListReleasesResponse :: Type -> Type #

ToJSON ListReleasesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON ListReleasesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep ListReleasesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep ListReleasesResponse = D1 (MetaData "ListReleasesResponse" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "ListReleasesResponse'" PrefixI True) (S1 (MetaSel (Just "_lrrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lrrReleases") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Release]))))

listReleasesResponse :: ListReleasesResponse Source #

Creates a value of ListReleasesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lrrNextPageToken :: Lens' ListReleasesResponse (Maybe Text) Source #

If there are additional releases remaining beyond the ones in this response, then supply this token in the next `list` call to continue with the next set of releases.

lrrReleases :: Lens' ListReleasesResponse [Release] Source #

The list of hashes of files that still need to be uploaded, if any exist.

VersionStatus

data VersionStatus Source #

The deploy status of a version. For a successful deploy, call the `CreateVersion` endpoint to make a new version (`CREATED` status), upload all desired files to the version, then update the version to the `FINALIZED` status. Note that if you leave the version in the `CREATED` state for more than 12 hours, the system will automatically mark the version as `ABANDONED`. You can also change the status of a version to `DELETED` by calling the `DeleteVersion` endpoint.

Constructors

VersionStatusUnspecified

VERSION_STATUS_UNSPECIFIED The default status; should not be intentionally used.

Created

CREATED The version has been created, and content is currently being added to the version.

Finalized

FINALIZED All content has been added to the version, and the version can no longer be changed.

Deleted

DELETED The version has been deleted.

Abandoned

ABANDONED The version was not updated to `FINALIZED` within 12 hours and was automatically deleted.

Expired

EXPIRED The version has fallen out of the site-configured retention window and its associated files in GCS have been/been scheduled for deletion.

Instances
Enum VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Eq VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Data VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VersionStatus -> c VersionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VersionStatus #

toConstr :: VersionStatus -> Constr #

dataTypeOf :: VersionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VersionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VersionStatus) #

gmapT :: (forall b. Data b => b -> b) -> VersionStatus -> VersionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VersionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VersionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> VersionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VersionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VersionStatus -> m VersionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VersionStatus -> m VersionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VersionStatus -> m VersionStatus #

Ord VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Read VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Show VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Generic VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Associated Types

type Rep VersionStatus :: Type -> Type #

Hashable VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToJSON VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromJSON VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromHttpApiData VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToHttpApiData VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep VersionStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep VersionStatus = D1 (MetaData "VersionStatus" "Network.Google.FirebaseHosting.Types.Sum" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) ((C1 (MetaCons "VersionStatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Created" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Finalized" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Deleted" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Abandoned" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Expired" PrefixI False) (U1 :: Type -> Type))))

DomainProvisioning

data DomainProvisioning Source #

The current certificate provisioning status information for a domain.

See: domainProvisioning smart constructor.

Instances
Eq DomainProvisioning Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data DomainProvisioning Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainProvisioning -> c DomainProvisioning #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainProvisioning #

toConstr :: DomainProvisioning -> Constr #

dataTypeOf :: DomainProvisioning -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DomainProvisioning) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainProvisioning) #

gmapT :: (forall b. Data b => b -> b) -> DomainProvisioning -> DomainProvisioning #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainProvisioning -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainProvisioning -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainProvisioning -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainProvisioning -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainProvisioning -> m DomainProvisioning #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainProvisioning -> m DomainProvisioning #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainProvisioning -> m DomainProvisioning #

Show DomainProvisioning Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic DomainProvisioning Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep DomainProvisioning :: Type -> Type #

ToJSON DomainProvisioning Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON DomainProvisioning Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep DomainProvisioning Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep DomainProvisioning = D1 (MetaData "DomainProvisioning" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "DomainProvisioning'" PrefixI True) (((S1 (MetaSel (Just "_dpExpectedIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_dpCertChallengeDNS") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertDNSChallenge))) :*: (S1 (MetaSel (Just "_dpDNSFetchTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_dpCertStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DomainProvisioningCertStatus)))) :*: ((S1 (MetaSel (Just "_dpDNSStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DomainProvisioningDNSStatus)) :*: S1 (MetaSel (Just "_dpDiscoveredIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 (MetaSel (Just "_dpCertChallengeHTTP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertHTTPChallenge)) :*: S1 (MetaSel (Just "_dpCertChallengeDiscoveredTxt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

domainProvisioning :: DomainProvisioning Source #

Creates a value of DomainProvisioning with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dpExpectedIPs :: Lens' DomainProvisioning [Text] Source #

The list of IPs to which the domain is expected to resolve.

dpCertChallengeDNS :: Lens' DomainProvisioning (Maybe CertDNSChallenge) Source #

The DNS challenge for generating a certificate.

dpDNSFetchTime :: Lens' DomainProvisioning (Maybe UTCTime) Source #

The time at which the last DNS fetch occurred.

dpCertStatus :: Lens' DomainProvisioning (Maybe DomainProvisioningCertStatus) Source #

The certificate provisioning status; updated when Firebase Hosting provisions an SSL certificate for the domain.

dpDNSStatus :: Lens' DomainProvisioning (Maybe DomainProvisioningDNSStatus) Source #

The DNS record match status as of the last DNS fetch.

dpDiscoveredIPs :: Lens' DomainProvisioning [Text] Source #

The IPs found at the last DNS fetch.

dpCertChallengeHTTP :: Lens' DomainProvisioning (Maybe CertHTTPChallenge) Source #

The HTTP challenge for generating a certificate.

dpCertChallengeDiscoveredTxt :: Lens' DomainProvisioning [Text] Source #

The TXT records (for the certificate challenge) that were found at the last DNS fetch.

Release

data Release Source #

A `Release` is a particular collection of configurations and files that is set to be public at a particular time.

See: release smart constructor.

Instances
Eq Release Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

(==) :: Release -> Release -> Bool #

(/=) :: Release -> Release -> Bool #

Data Release Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Release -> c Release #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Release #

toConstr :: Release -> Constr #

dataTypeOf :: Release -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Release) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Release) #

gmapT :: (forall b. Data b => b -> b) -> Release -> Release #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Release -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Release -> r #

gmapQ :: (forall d. Data d => d -> u) -> Release -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Release -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Release -> m Release #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Release -> m Release #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Release -> m Release #

Show Release Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic Release Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep Release :: Type -> Type #

Methods

from :: Release -> Rep Release x #

to :: Rep Release x -> Release #

ToJSON Release Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON Release Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Release Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

release :: Release Source #

Creates a value of Release with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rReleaseTime :: Lens' Release (Maybe UTCTime) Source #

Output only. The time at which the version is set to be public.

rReleaseUser :: Lens' Release (Maybe ActingUser) Source #

Output only. Identifies the user who created the release.

rName :: Lens' Release (Maybe Text) Source #

Output only. The unique identifier for the release, in the format: 'sites\/site-name\/releases\/releaseID' This name is provided in the response body when you call the `CreateRelease` endpoint.

rVersion :: Lens' Release (Maybe Version) Source #

Output only. The configuration and content that was released.

rType :: Lens' Release (Maybe ReleaseType) Source #

Explains the reason for the release. Specify a value for this field only when creating a `SITE_DISABLE` type release.

rMessage :: Lens' Release (Maybe Text) Source #

The deploy description when the release was created. The value can be up to 512 characters.

VersionFile

data VersionFile Source #

A static content file that is part of a version.

See: versionFile smart constructor.

Instances
Eq VersionFile Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data VersionFile Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VersionFile -> c VersionFile #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VersionFile #

toConstr :: VersionFile -> Constr #

dataTypeOf :: VersionFile -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VersionFile) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VersionFile) #

gmapT :: (forall b. Data b => b -> b) -> VersionFile -> VersionFile #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VersionFile -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VersionFile -> r #

gmapQ :: (forall d. Data d => d -> u) -> VersionFile -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VersionFile -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VersionFile -> m VersionFile #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VersionFile -> m VersionFile #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VersionFile -> m VersionFile #

Show VersionFile Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic VersionFile Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep VersionFile :: Type -> Type #

ToJSON VersionFile Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON VersionFile Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep VersionFile Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep VersionFile = D1 (MetaData "VersionFile" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "VersionFile'" PrefixI True) (S1 (MetaSel (Just "_vfStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VersionFileStatus)) :*: (S1 (MetaSel (Just "_vfHash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vfPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

versionFile :: VersionFile Source #

Creates a value of VersionFile with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vfStatus :: Lens' VersionFile (Maybe VersionFileStatus) Source #

Output only. The current status of a particular file in the specified version. The value will be either `pending upload` or `uploaded`.

vfHash :: Lens' VersionFile (Maybe Text) Source #

The SHA256 content hash of the file.

vfPath :: Lens' VersionFile (Maybe Text) Source #

The URI at which the file's content should display.

Header

data Header Source #

A `header` defines custom headers to add to a response should the request URL path match the pattern.

See: header smart constructor.

Instances
Eq Header Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

(==) :: Header -> Header -> Bool #

(/=) :: Header -> Header -> Bool #

Data Header Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Header -> c Header #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Header #

toConstr :: Header -> Constr #

dataTypeOf :: Header -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Header) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Header) #

gmapT :: (forall b. Data b => b -> b) -> Header -> Header #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Header -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Header -> r #

gmapQ :: (forall d. Data d => d -> u) -> Header -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Header -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Header -> m Header #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Header -> m Header #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Header -> m Header #

Show Header Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic Header Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep Header :: Type -> Type #

Methods

from :: Header -> Rep Header x #

to :: Rep Header x -> Header #

ToJSON Header Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON Header Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Header Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Header = D1 (MetaData "Header" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "Header'" PrefixI True) (S1 (MetaSel (Just "_hHeaders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HeaderHeaders)) :*: S1 (MetaSel (Just "_hGlob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

header :: Header Source #

Creates a value of Header with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

hHeaders :: Lens' Header (Maybe HeaderHeaders) Source #

Required. The additional headers to add to the response.

hGlob :: Lens' Header (Maybe Text) Source #

Required. The user-supplied glob pattern to match against the request URL path.

ActingUser

data ActingUser Source #

Contains metadata about the user who performed an action, such as creating a release or finalizing a version.

See: actingUser smart constructor.

Instances
Eq ActingUser Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data ActingUser Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ActingUser -> c ActingUser #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ActingUser #

toConstr :: ActingUser -> Constr #

dataTypeOf :: ActingUser -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ActingUser) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ActingUser) #

gmapT :: (forall b. Data b => b -> b) -> ActingUser -> ActingUser #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ActingUser -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ActingUser -> r #

gmapQ :: (forall d. Data d => d -> u) -> ActingUser -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ActingUser -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ActingUser -> m ActingUser #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ActingUser -> m ActingUser #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ActingUser -> m ActingUser #

Show ActingUser Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic ActingUser Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep ActingUser :: Type -> Type #

ToJSON ActingUser Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON ActingUser Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep ActingUser Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep ActingUser = D1 (MetaData "ActingUser" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "ActingUser'" PrefixI True) (S1 (MetaSel (Just "_auEmail") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_auImageURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

actingUser :: ActingUser Source #

Creates a value of ActingUser with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

auEmail :: Lens' ActingUser (Maybe Text) Source #

The email address of the user when the user performed the action.

auImageURL :: Lens' ActingUser (Maybe Text) Source #

A profile image URL for the user. May not be present if the user has changed their email address or deleted their account.

Version

data Version Source #

A `Version` is the collection of configuration and static files that determine how a site is displayed.

See: version smart constructor.

Instances
Eq Version Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

(==) :: Version -> Version -> Bool #

(/=) :: Version -> Version -> Bool #

Data Version Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Version -> c Version #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Version #

toConstr :: Version -> Constr #

dataTypeOf :: Version -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Version) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Version) #

gmapT :: (forall b. Data b => b -> b) -> Version -> Version #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Version -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Version -> r #

gmapQ :: (forall d. Data d => d -> u) -> Version -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Version -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Version -> m Version #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Version -> m Version #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Version -> m Version #

Show Version Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic Version Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep Version :: Type -> Type #

Methods

from :: Version -> Rep Version x #

to :: Rep Version x -> Version #

ToJSON Version Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON Version Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Version Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Version = D1 (MetaData "Version" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "Version'" PrefixI True) (((S1 (MetaSel (Just "_vStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VersionStatus)) :*: (S1 (MetaSel (Just "_vFinalizeTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: S1 (MetaSel (Just "_vConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ServingConfig)))) :*: (S1 (MetaSel (Just "_vFileCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64))) :*: (S1 (MetaSel (Just "_vFinalizeUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActingUser)) :*: S1 (MetaSel (Just "_vVersionBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int64)))))) :*: ((S1 (MetaSel (Just "_vDeleteTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')) :*: (S1 (MetaSel (Just "_vName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vLabels") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VersionLabels)))) :*: (S1 (MetaSel (Just "_vCreateUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActingUser)) :*: (S1 (MetaSel (Just "_vDeleteUser") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ActingUser)) :*: S1 (MetaSel (Just "_vCreateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DateTime')))))))

version :: Version Source #

Creates a value of Version with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

vStatus :: Lens' Version (Maybe VersionStatus) Source #

The deploy status of a version. For a successful deploy, call the `CreateVersion` endpoint to make a new version (`CREATED` status), upload all desired files to the version, then update the version to the `FINALIZED` status. Note that if you leave the version in the `CREATED` state for more than 12 hours, the system will automatically mark the version as `ABANDONED`. You can also change the status of a version to `DELETED` by calling the `DeleteVersion` endpoint.

vFinalizeTime :: Lens' Version (Maybe UTCTime) Source #

Output only. The time at which the version was `FINALIZED`.

vConfig :: Lens' Version (Maybe ServingConfig) Source #

The configuration for the behavior of the site. This configuration exists in the `firebase.json` file.

vFileCount :: Lens' Version (Maybe Int64) Source #

Output only. The total number of files associated with the version. This value is calculated after a version is `FINALIZED`.

vFinalizeUser :: Lens' Version (Maybe ActingUser) Source #

Output only. Identifies the user who `FINALIZED` the version.

vVersionBytes :: Lens' Version (Maybe Int64) Source #

Output only. The total stored bytesize of the version. This value is calculated after a version is `FINALIZED`.

vDeleteTime :: Lens' Version (Maybe UTCTime) Source #

Output only. The time at which the version was `DELETED`.

vName :: Lens' Version (Maybe Text) Source #

The unique identifier for a version, in the format: 'sites\/site-name\/versions\/versionID' This name is provided in the response body when you call the `CreateVersion` endpoint.

vLabels :: Lens' Version (Maybe VersionLabels) Source #

The labels used for extra metadata and/or filtering.

vCreateUser :: Lens' Version (Maybe ActingUser) Source #

Output only. Identifies the user who created the version.

vDeleteUser :: Lens' Version (Maybe ActingUser) Source #

Output only. Identifies the user who `DELETED` the version.

vCreateTime :: Lens' Version (Maybe UTCTime) Source #

Output only. The time at which the version was created.

ListDomainsResponse

data ListDomainsResponse Source #

Instances
Eq ListDomainsResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data ListDomainsResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListDomainsResponse -> c ListDomainsResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListDomainsResponse #

toConstr :: ListDomainsResponse -> Constr #

dataTypeOf :: ListDomainsResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListDomainsResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListDomainsResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListDomainsResponse -> ListDomainsResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListDomainsResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListDomainsResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListDomainsResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListDomainsResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListDomainsResponse -> m ListDomainsResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListDomainsResponse -> m ListDomainsResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListDomainsResponse -> m ListDomainsResponse #

Show ListDomainsResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic ListDomainsResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep ListDomainsResponse :: Type -> Type #

ToJSON ListDomainsResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON ListDomainsResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep ListDomainsResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep ListDomainsResponse = D1 (MetaData "ListDomainsResponse" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "ListDomainsResponse'" PrefixI True) (S1 (MetaSel (Just "_ldrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ldrDomains") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Domain]))))

listDomainsResponse :: ListDomainsResponse Source #

Creates a value of ListDomainsResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ldrNextPageToken :: Lens' ListDomainsResponse (Maybe Text) Source #

The pagination token, if more results exist.

ldrDomains :: Lens' ListDomainsResponse [Domain] Source #

The list of domains, if any exist.

Xgafv

data Xgafv Source #

V1 error format.

Constructors

X1

1 v1 error format

X2

2 v2 error format

Instances
Enum Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

(==) :: Xgafv -> Xgafv -> Bool #

(/=) :: Xgafv -> Xgafv -> Bool #

Data Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Xgafv -> c Xgafv #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Xgafv #

toConstr :: Xgafv -> Constr #

dataTypeOf :: Xgafv -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Xgafv) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Xgafv) #

gmapT :: (forall b. Data b => b -> b) -> Xgafv -> Xgafv #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Xgafv -> r #

gmapQ :: (forall d. Data d => d -> u) -> Xgafv -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Xgafv -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Xgafv -> m Xgafv #

Ord Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

compare :: Xgafv -> Xgafv -> Ordering #

(<) :: Xgafv -> Xgafv -> Bool #

(<=) :: Xgafv -> Xgafv -> Bool #

(>) :: Xgafv -> Xgafv -> Bool #

(>=) :: Xgafv -> Xgafv -> Bool #

max :: Xgafv -> Xgafv -> Xgafv #

min :: Xgafv -> Xgafv -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Associated Types

type Rep Xgafv :: Type -> Type #

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Hashable Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.FirebaseHosting.Types.Sum" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

Redirect

data Redirect Source #

A `redirect` represents the configuration for returning an HTTP redirect response given a matching request URL path.

See: redirect smart constructor.

Instances
Eq Redirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data Redirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Redirect -> c Redirect #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Redirect #

toConstr :: Redirect -> Constr #

dataTypeOf :: Redirect -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Redirect) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Redirect) #

gmapT :: (forall b. Data b => b -> b) -> Redirect -> Redirect #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Redirect -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Redirect -> r #

gmapQ :: (forall d. Data d => d -> u) -> Redirect -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Redirect -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Redirect -> m Redirect #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Redirect -> m Redirect #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Redirect -> m Redirect #

Show Redirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic Redirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep Redirect :: Type -> Type #

Methods

from :: Redirect -> Rep Redirect x #

to :: Rep Redirect x -> Redirect #

ToJSON Redirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON Redirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Redirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Redirect = D1 (MetaData "Redirect" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "Redirect'" PrefixI True) (S1 (MetaSel (Just "_rLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_rGlob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rStatusCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))))))

redirect :: Redirect Source #

Creates a value of Redirect with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rLocation :: Lens' Redirect (Maybe Text) Source #

Required. The value to put in the HTTP location header of the response. The location can contain capture group values from the pattern using a `:` prefix to identify the segment and an optional `*` to capture the rest of the URL. For example: '"glob": "/:capture*", "statusCode": 301, "location": "https://example.com/foo/:capture"'

rGlob :: Lens' Redirect (Maybe Text) Source #

Required. The user-supplied glob pattern to match against the request URL path.

rStatusCode :: Lens' Redirect (Maybe Int32) Source #

Required. The status HTTP code to return in the response. It must be a valid 3xx status code.

DomainRedirect

data DomainRedirect Source #

Defines the behavior of a domain-level redirect. Domain redirects preserve the path of the redirect but replace the requested domain with the one specified in the redirect configuration.

See: domainRedirect smart constructor.

Instances
Eq DomainRedirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data DomainRedirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainRedirect -> c DomainRedirect #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainRedirect #

toConstr :: DomainRedirect -> Constr #

dataTypeOf :: DomainRedirect -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DomainRedirect) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainRedirect) #

gmapT :: (forall b. Data b => b -> b) -> DomainRedirect -> DomainRedirect #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainRedirect -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainRedirect -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainRedirect -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainRedirect -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainRedirect -> m DomainRedirect #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainRedirect -> m DomainRedirect #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainRedirect -> m DomainRedirect #

Show DomainRedirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic DomainRedirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep DomainRedirect :: Type -> Type #

ToJSON DomainRedirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON DomainRedirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep DomainRedirect Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep DomainRedirect = D1 (MetaData "DomainRedirect" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "DomainRedirect'" PrefixI True) (S1 (MetaSel (Just "_drDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_drType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DomainRedirectType))))

domainRedirect :: DomainRedirect Source #

Creates a value of DomainRedirect with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

drDomainName :: Lens' DomainRedirect (Maybe Text) Source #

Required. The domain name to redirect to.

drType :: Lens' DomainRedirect (Maybe DomainRedirectType) Source #

Required. The redirect status code.

Rewrite

data Rewrite Source #

A `rewrite` represents an internal content rewrite on the version. If the pattern matches, the request will be handled as if it were to the destination path specified in the configuration.

See: rewrite smart constructor.

Instances
Eq Rewrite Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

(==) :: Rewrite -> Rewrite -> Bool #

(/=) :: Rewrite -> Rewrite -> Bool #

Data Rewrite Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Rewrite -> c Rewrite #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Rewrite #

toConstr :: Rewrite -> Constr #

dataTypeOf :: Rewrite -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Rewrite) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Rewrite) #

gmapT :: (forall b. Data b => b -> b) -> Rewrite -> Rewrite #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Rewrite -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Rewrite -> r #

gmapQ :: (forall d. Data d => d -> u) -> Rewrite -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Rewrite -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Rewrite -> m Rewrite #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Rewrite -> m Rewrite #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Rewrite -> m Rewrite #

Show Rewrite Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic Rewrite Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep Rewrite :: Type -> Type #

Methods

from :: Rewrite -> Rep Rewrite x #

to :: Rep Rewrite x -> Rewrite #

ToJSON Rewrite Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON Rewrite Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Rewrite Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep Rewrite = D1 (MetaData "Rewrite" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "Rewrite'" PrefixI True) ((S1 (MetaSel (Just "_rewFunction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rewPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rewGlob") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rewDynamicLinks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))

rewrite :: Rewrite Source #

Creates a value of Rewrite with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

rewFunction :: Lens' Rewrite (Maybe Text) Source #

The function to proxy requests to. Must match the exported function name exactly.

rewPath :: Lens' Rewrite (Maybe Text) Source #

The URL path to rewrite the request to.

rewGlob :: Lens' Rewrite (Maybe Text) Source #

Required. The user-supplied glob pattern to match against the request URL path.

rewDynamicLinks :: Lens' Rewrite (Maybe Bool) Source #

The request will be forwarded to Firebase Dynamic Links.

DomainProvisioningCertStatus

data DomainProvisioningCertStatus Source #

The certificate provisioning status; updated when Firebase Hosting provisions an SSL certificate for the domain.

Constructors

CertStatusUnspecified

CERT_STATUS_UNSPECIFIED Unspecified certificate provisioning status.

CertPending

CERT_PENDING Waiting for certificate challenge to be created.

CertMissing

CERT_MISSING Waiting for certificate challenge to be met.

CertProcessing

CERT_PROCESSING Certificate challenge met; attempting to acquire/propagate certificate.

CertPropagating

CERT_PROPAGATING Certificate obtained; propagating to the CDN.

CertActive

CERT_ACTIVE Certificate provisioned and deployed across the CDN.

CertError

CERT_ERROR Certificate provisioning failed in a non-recoverable manner.

Instances
Enum DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Eq DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Data DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainProvisioningCertStatus -> c DomainProvisioningCertStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainProvisioningCertStatus #

toConstr :: DomainProvisioningCertStatus -> Constr #

dataTypeOf :: DomainProvisioningCertStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DomainProvisioningCertStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainProvisioningCertStatus) #

gmapT :: (forall b. Data b => b -> b) -> DomainProvisioningCertStatus -> DomainProvisioningCertStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainProvisioningCertStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainProvisioningCertStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainProvisioningCertStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainProvisioningCertStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainProvisioningCertStatus -> m DomainProvisioningCertStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainProvisioningCertStatus -> m DomainProvisioningCertStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainProvisioningCertStatus -> m DomainProvisioningCertStatus #

Ord DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Read DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Show DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Generic DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Associated Types

type Rep DomainProvisioningCertStatus :: Type -> Type #

Hashable DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToJSON DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromJSON DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromHttpApiData DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToHttpApiData DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep DomainProvisioningCertStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep DomainProvisioningCertStatus = D1 (MetaData "DomainProvisioningCertStatus" "Network.Google.FirebaseHosting.Types.Sum" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) ((C1 (MetaCons "CertStatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CertPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CertMissing" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CertProcessing" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CertPropagating" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CertActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CertError" PrefixI False) (U1 :: Type -> Type))))

PopulateVersionFilesRequestFiles

data PopulateVersionFilesRequestFiles Source #

A set of file paths to the hashes corresponding to assets that should be added to the version. Note that a file path to an empty hash will remove the path from the version. Calculate a hash by Gzipping the file then taking the SHA256 hash of the newly compressed file.

See: populateVersionFilesRequestFiles smart constructor.

Instances
Eq PopulateVersionFilesRequestFiles Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data PopulateVersionFilesRequestFiles Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PopulateVersionFilesRequestFiles -> c PopulateVersionFilesRequestFiles #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PopulateVersionFilesRequestFiles #

toConstr :: PopulateVersionFilesRequestFiles -> Constr #

dataTypeOf :: PopulateVersionFilesRequestFiles -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PopulateVersionFilesRequestFiles) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PopulateVersionFilesRequestFiles) #

gmapT :: (forall b. Data b => b -> b) -> PopulateVersionFilesRequestFiles -> PopulateVersionFilesRequestFiles #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PopulateVersionFilesRequestFiles -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PopulateVersionFilesRequestFiles -> r #

gmapQ :: (forall d. Data d => d -> u) -> PopulateVersionFilesRequestFiles -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PopulateVersionFilesRequestFiles -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PopulateVersionFilesRequestFiles -> m PopulateVersionFilesRequestFiles #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PopulateVersionFilesRequestFiles -> m PopulateVersionFilesRequestFiles #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PopulateVersionFilesRequestFiles -> m PopulateVersionFilesRequestFiles #

Show PopulateVersionFilesRequestFiles Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic PopulateVersionFilesRequestFiles Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep PopulateVersionFilesRequestFiles :: Type -> Type #

ToJSON PopulateVersionFilesRequestFiles Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON PopulateVersionFilesRequestFiles Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep PopulateVersionFilesRequestFiles Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep PopulateVersionFilesRequestFiles = D1 (MetaData "PopulateVersionFilesRequestFiles" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" True) (C1 (MetaCons "PopulateVersionFilesRequestFiles'" PrefixI True) (S1 (MetaSel (Just "_pvfrfAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

populateVersionFilesRequestFiles Source #

Creates a value of PopulateVersionFilesRequestFiles with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

VersionFileStatus

data VersionFileStatus Source #

Output only. The current status of a particular file in the specified version. The value will be either `pending upload` or `uploaded`.

Constructors

StatusUnspecified

STATUS_UNSPECIFIED The default status; should not be intentionally used.

Expected

EXPECTED The file has been included in the version and is expected to be uploaded in the near future.

Active

ACTIVE The file has already been uploaded to Firebase Hosting.

Instances
Enum VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Eq VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Data VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VersionFileStatus -> c VersionFileStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VersionFileStatus #

toConstr :: VersionFileStatus -> Constr #

dataTypeOf :: VersionFileStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VersionFileStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VersionFileStatus) #

gmapT :: (forall b. Data b => b -> b) -> VersionFileStatus -> VersionFileStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VersionFileStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VersionFileStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> VersionFileStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VersionFileStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VersionFileStatus -> m VersionFileStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VersionFileStatus -> m VersionFileStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VersionFileStatus -> m VersionFileStatus #

Ord VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Read VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Show VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Generic VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Associated Types

type Rep VersionFileStatus :: Type -> Type #

Hashable VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToJSON VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromJSON VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromHttpApiData VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToHttpApiData VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep VersionFileStatus Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep VersionFileStatus = D1 (MetaData "VersionFileStatus" "Network.Google.FirebaseHosting.Types.Sum" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "StatusUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Expected" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type)))

HeaderHeaders

data HeaderHeaders Source #

Required. The additional headers to add to the response.

See: headerHeaders smart constructor.

Instances
Eq HeaderHeaders Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data HeaderHeaders Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> HeaderHeaders -> c HeaderHeaders #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c HeaderHeaders #

toConstr :: HeaderHeaders -> Constr #

dataTypeOf :: HeaderHeaders -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c HeaderHeaders) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c HeaderHeaders) #

gmapT :: (forall b. Data b => b -> b) -> HeaderHeaders -> HeaderHeaders #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> HeaderHeaders -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> HeaderHeaders -> r #

gmapQ :: (forall d. Data d => d -> u) -> HeaderHeaders -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> HeaderHeaders -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> HeaderHeaders -> m HeaderHeaders #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> HeaderHeaders -> m HeaderHeaders #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> HeaderHeaders -> m HeaderHeaders #

Show HeaderHeaders Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic HeaderHeaders Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep HeaderHeaders :: Type -> Type #

ToJSON HeaderHeaders Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON HeaderHeaders Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep HeaderHeaders Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep HeaderHeaders = D1 (MetaData "HeaderHeaders" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" True) (C1 (MetaCons "HeaderHeaders'" PrefixI True) (S1 (MetaSel (Just "_hhAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

headerHeaders Source #

Creates a value of HeaderHeaders with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

CertHTTPChallenge

data CertHTTPChallenge Source #

Represents an HTTP certificate challenge.

See: certHTTPChallenge smart constructor.

Instances
Eq CertHTTPChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data CertHTTPChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CertHTTPChallenge -> c CertHTTPChallenge #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CertHTTPChallenge #

toConstr :: CertHTTPChallenge -> Constr #

dataTypeOf :: CertHTTPChallenge -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CertHTTPChallenge) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CertHTTPChallenge) #

gmapT :: (forall b. Data b => b -> b) -> CertHTTPChallenge -> CertHTTPChallenge #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CertHTTPChallenge -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CertHTTPChallenge -> r #

gmapQ :: (forall d. Data d => d -> u) -> CertHTTPChallenge -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CertHTTPChallenge -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CertHTTPChallenge -> m CertHTTPChallenge #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CertHTTPChallenge -> m CertHTTPChallenge #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CertHTTPChallenge -> m CertHTTPChallenge #

Show CertHTTPChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic CertHTTPChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep CertHTTPChallenge :: Type -> Type #

ToJSON CertHTTPChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON CertHTTPChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep CertHTTPChallenge Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep CertHTTPChallenge = D1 (MetaData "CertHTTPChallenge" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "CertHTTPChallenge'" PrefixI True) (S1 (MetaSel (Just "_chttpcPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_chttpcToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

certHTTPChallenge :: CertHTTPChallenge Source #

Creates a value of CertHTTPChallenge with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

chttpcPath :: Lens' CertHTTPChallenge (Maybe Text) Source #

The URL path on which to serve the specified token to satisfy the certificate challenge.

chttpcToken :: Lens' CertHTTPChallenge (Maybe Text) Source #

The token to serve at the specified URL path to satisfy the certificate challenge.

ServingConfigTrailingSlashBehavior

data ServingConfigTrailingSlashBehavior Source #

Defines how to handle a trailing slash in the URL path.

Constructors

TrailingSlashBehaviorUnspecified

TRAILING_SLASH_BEHAVIOR_UNSPECIFIED No behavior is specified. Files are served at their exact location only, and trailing slashes are only added to directory indexes.

Add

ADD Trailing slashes are _added_ to directory indexes as well as to any URL path not ending in a file extension.

Remove

REMOVE Trailing slashes are _removed_ from directory indexes as well as from any URL path not ending in a file extension.

Instances
Enum ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Eq ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Data ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ServingConfigTrailingSlashBehavior -> c ServingConfigTrailingSlashBehavior #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ServingConfigTrailingSlashBehavior #

toConstr :: ServingConfigTrailingSlashBehavior -> Constr #

dataTypeOf :: ServingConfigTrailingSlashBehavior -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ServingConfigTrailingSlashBehavior) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ServingConfigTrailingSlashBehavior) #

gmapT :: (forall b. Data b => b -> b) -> ServingConfigTrailingSlashBehavior -> ServingConfigTrailingSlashBehavior #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ServingConfigTrailingSlashBehavior -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ServingConfigTrailingSlashBehavior -> r #

gmapQ :: (forall d. Data d => d -> u) -> ServingConfigTrailingSlashBehavior -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ServingConfigTrailingSlashBehavior -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ServingConfigTrailingSlashBehavior -> m ServingConfigTrailingSlashBehavior #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ServingConfigTrailingSlashBehavior -> m ServingConfigTrailingSlashBehavior #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ServingConfigTrailingSlashBehavior -> m ServingConfigTrailingSlashBehavior #

Ord ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Read ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Show ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Generic ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Associated Types

type Rep ServingConfigTrailingSlashBehavior :: Type -> Type #

Hashable ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToJSON ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromJSON ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromHttpApiData ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToHttpApiData ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep ServingConfigTrailingSlashBehavior Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep ServingConfigTrailingSlashBehavior = D1 (MetaData "ServingConfigTrailingSlashBehavior" "Network.Google.FirebaseHosting.Types.Sum" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "TrailingSlashBehaviorUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Add" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Remove" PrefixI False) (U1 :: Type -> Type)))

ListVersionFilesResponse

data ListVersionFilesResponse Source #

Instances
Eq ListVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data ListVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ListVersionFilesResponse -> c ListVersionFilesResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ListVersionFilesResponse #

toConstr :: ListVersionFilesResponse -> Constr #

dataTypeOf :: ListVersionFilesResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ListVersionFilesResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ListVersionFilesResponse) #

gmapT :: (forall b. Data b => b -> b) -> ListVersionFilesResponse -> ListVersionFilesResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ListVersionFilesResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ListVersionFilesResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> ListVersionFilesResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ListVersionFilesResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ListVersionFilesResponse -> m ListVersionFilesResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ListVersionFilesResponse -> m ListVersionFilesResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ListVersionFilesResponse -> m ListVersionFilesResponse #

Show ListVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic ListVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep ListVersionFilesResponse :: Type -> Type #

ToJSON ListVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON ListVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep ListVersionFilesResponse Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep ListVersionFilesResponse = D1 (MetaData "ListVersionFilesResponse" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) (C1 (MetaCons "ListVersionFilesResponse'" PrefixI True) (S1 (MetaSel (Just "_lvfrNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lvfrFiles") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [VersionFile]))))

listVersionFilesResponse :: ListVersionFilesResponse Source #

Creates a value of ListVersionFilesResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

lvfrNextPageToken :: Lens' ListVersionFilesResponse (Maybe Text) Source #

The pagination token, if more results exist.

lvfrFiles :: Lens' ListVersionFilesResponse [VersionFile] Source #

The list path/hashes in the specified version.

ReleaseType

data ReleaseType Source #

Explains the reason for the release. Specify a value for this field only when creating a `SITE_DISABLE` type release.

Constructors

TypeUnspecified

TYPE_UNSPECIFIED An unspecified type. Indicates that a version was released. This is the default value when no other `type` is explicitly specified.

Deploy

DEPLOY A version was uploaded to Firebase Hosting and released.

Rollback

ROLLBACK The release points back to a previously deployed version.

SiteDisable

SITE_DISABLE The release prevents the site from serving content. Firebase Hosting acts as if the site never existed.

Instances
Enum ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Eq ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Data ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReleaseType -> c ReleaseType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReleaseType #

toConstr :: ReleaseType -> Constr #

dataTypeOf :: ReleaseType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReleaseType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReleaseType) #

gmapT :: (forall b. Data b => b -> b) -> ReleaseType -> ReleaseType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReleaseType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReleaseType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReleaseType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReleaseType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReleaseType -> m ReleaseType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReleaseType -> m ReleaseType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReleaseType -> m ReleaseType #

Ord ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Read ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Show ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Generic ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

Associated Types

type Rep ReleaseType :: Type -> Type #

Hashable ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToJSON ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromJSON ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

FromHttpApiData ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

ToHttpApiData ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep ReleaseType Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Sum

type Rep ReleaseType = D1 (MetaData "ReleaseType" "Network.Google.FirebaseHosting.Types.Sum" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" False) ((C1 (MetaCons "TypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Deploy" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Rollback" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SiteDisable" PrefixI False) (U1 :: Type -> Type)))

SiteConfig

data SiteConfig Source #

A `SiteConfig` contains metadata associated with a specific site that controls Firebase Hosting serving behavior

See: siteConfig smart constructor.

Instances
Eq SiteConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Data SiteConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SiteConfig -> c SiteConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SiteConfig #

toConstr :: SiteConfig -> Constr #

dataTypeOf :: SiteConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SiteConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SiteConfig) #

gmapT :: (forall b. Data b => b -> b) -> SiteConfig -> SiteConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SiteConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SiteConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> SiteConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SiteConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SiteConfig -> m SiteConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SiteConfig -> m SiteConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SiteConfig -> m SiteConfig #

Show SiteConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Generic SiteConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

Associated Types

type Rep SiteConfig :: Type -> Type #

ToJSON SiteConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

FromJSON SiteConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep SiteConfig Source # 
Instance details

Defined in Network.Google.FirebaseHosting.Types.Product

type Rep SiteConfig = D1 (MetaData "SiteConfig" "Network.Google.FirebaseHosting.Types.Product" "gogol-firebasehosting-0.4.0-1bHlj0b9uJOEzft2Jhzv1U" True) (C1 (MetaCons "SiteConfig'" PrefixI True) (S1 (MetaSel (Just "_scMaxVersions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Textual Int64)))))

siteConfig :: SiteConfig Source #

Creates a value of SiteConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

scMaxVersions :: Lens' SiteConfig (Maybe Int64) Source #

The number of FINALIZED versions that will be held for a site before automatic deletion. When a new version is deployed, content for versions in storage in excess of this number will be deleted, and will no longer be billed for storage usage. Oldest versions will be deleted first; sites are created with an unlimited number of max_versions by default.