gogol-apps-licensing-1.0.0: Google Enterprise License Manager SDK.
Copyright(c) 2015-2025 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+gogol@gmail.com> Toni Cebrián <toni@tonicebrian.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageGHC2021

Gogol.AppsLicensing.Types

Description

 
Synopsis

Configuration

appsLicensingService :: ServiceConfig Source #

Default request referring to version v1 of the Enterprise License Manager API. This contains the host and root path used as a starting point for constructing service requests.

OAuth Scopes

type Apps'Licensing = "https://www.googleapis.com/auth/apps.licensing" Source #

View and manage G Suite licenses for your domain

Types

Xgafv

newtype Xgafv Source #

V1 error format.

Constructors

Xgafv 

Fields

Bundled Patterns

pattern Xgafv_1 :: Xgafv

v1 error format

pattern Xgafv_2 :: Xgafv

v2 error format

Instances

Instances details
FromJSON Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

FromJSONKey Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

ToJSON Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

ToJSONKey Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

Generic Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

Associated Types

type Rep Xgafv 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

type Rep Xgafv = D1 ('MetaData "Xgafv" "Gogol.AppsLicensing.Internal.Sum" "gogol-apps-licensing-1.0.0-8Lqipv0mZT13qxwcf0iLRF" 'True) (C1 ('MetaCons "Xgafv" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromXgafv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Methods

from :: Xgafv -> Rep Xgafv x #

to :: Rep Xgafv x -> Xgafv #

Read Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

Show Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Eq Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

Methods

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

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

Ord Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.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 #

Hashable Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

FromHttpApiData Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

type Rep Xgafv Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Sum

type Rep Xgafv = D1 ('MetaData "Xgafv" "Gogol.AppsLicensing.Internal.Sum" "gogol-apps-licensing-1.0.0-8Lqipv0mZT13qxwcf0iLRF" 'True) (C1 ('MetaCons "Xgafv" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromXgafv") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

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); }

See: newEmpty smart constructor.

Constructors

Empty 

Instances

Instances details
FromJSON Empty Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

ToJSON Empty Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Generic Empty Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Associated Types

type Rep Empty 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

type Rep Empty = D1 ('MetaData "Empty" "Gogol.AppsLicensing.Internal.Product" "gogol-apps-licensing-1.0.0-8Lqipv0mZT13qxwcf0iLRF" 'False) (C1 ('MetaCons "Empty" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: Empty -> Rep Empty x #

to :: Rep Empty x -> Empty #

Show Empty Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Eq Empty Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Methods

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

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

type Rep Empty Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

type Rep Empty = D1 ('MetaData "Empty" "Gogol.AppsLicensing.Internal.Product" "gogol-apps-licensing-1.0.0-8Lqipv0mZT13qxwcf0iLRF" 'False) (C1 ('MetaCons "Empty" 'PrefixI 'False) (U1 :: Type -> Type))

newEmpty :: Empty Source #

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

LicenseAssignment

data LicenseAssignment Source #

Representation of a license assignment.

See: newLicenseAssignment smart constructor.

Constructors

LicenseAssignment 

Fields

  • etags :: Maybe Text

    ETag of the resource.

  • kind :: Text

    Identifies the resource as a LicenseAssignment, which is licensing#licenseAssignment.

  • productId :: Maybe Text

    A product's unique identifier. For more information about products in this version of the API, see Product and SKU IDs.

  • productName :: Maybe Text

    Display Name of the product.

  • selfLink :: Maybe Text

    Link to this page.

  • skuId :: Maybe Text

    A product SKU's unique identifier. For more information about available SKUs in this version of the API, see Products and SKUs.

  • skuName :: Maybe Text

    Display Name of the sku of the product.

  • userId :: Maybe Text

    The user's current primary email address. If the user's email address changes, use the new email address in your API requests. Since a userId is subject to change, do not use a userId value as a key for persistent data. This key could break if the current user's email address changes. If the userId is suspended, the license status changes.

Instances

Instances details
FromJSON LicenseAssignment Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

ToJSON LicenseAssignment Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Generic LicenseAssignment Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Show LicenseAssignment Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Eq LicenseAssignment Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

type Rep LicenseAssignment Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

newLicenseAssignment :: LicenseAssignment Source #

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

LicenseAssignmentInsert

newtype LicenseAssignmentInsert Source #

Representation of a license assignment.

See: newLicenseAssignmentInsert smart constructor.

Constructors

LicenseAssignmentInsert 

Fields

Instances

Instances details
FromJSON LicenseAssignmentInsert Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

ToJSON LicenseAssignmentInsert Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Generic LicenseAssignmentInsert Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Associated Types

type Rep LicenseAssignmentInsert 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

type Rep LicenseAssignmentInsert = D1 ('MetaData "LicenseAssignmentInsert" "Gogol.AppsLicensing.Internal.Product" "gogol-apps-licensing-1.0.0-8Lqipv0mZT13qxwcf0iLRF" 'True) (C1 ('MetaCons "LicenseAssignmentInsert" 'PrefixI 'True) (S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))
Show LicenseAssignmentInsert Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Eq LicenseAssignmentInsert Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

type Rep LicenseAssignmentInsert Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

type Rep LicenseAssignmentInsert = D1 ('MetaData "LicenseAssignmentInsert" "Gogol.AppsLicensing.Internal.Product" "gogol-apps-licensing-1.0.0-8Lqipv0mZT13qxwcf0iLRF" 'True) (C1 ('MetaCons "LicenseAssignmentInsert" 'PrefixI 'True) (S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))

newLicenseAssignmentInsert :: LicenseAssignmentInsert Source #

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

LicenseAssignmentList

data LicenseAssignmentList Source #

Constructors

LicenseAssignmentList 

Fields

  • etag :: Maybe Text

    ETag of the resource.

  • items :: Maybe [LicenseAssignment]

    The LicenseAssignments in this page of results.

  • kind :: Text

    Identifies the resource as a collection of LicenseAssignments.

  • nextPageToken :: Maybe Text

    The token that you must submit in a subsequent request to retrieve additional license results matching your query parameters. The maxResults query string is related to the nextPageToken since maxResults determines how many entries are returned on each next page.

Instances

Instances details
FromJSON LicenseAssignmentList Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

ToJSON LicenseAssignmentList Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Generic LicenseAssignmentList Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Associated Types

type Rep LicenseAssignmentList 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

type Rep LicenseAssignmentList = D1 ('MetaData "LicenseAssignmentList" "Gogol.AppsLicensing.Internal.Product" "gogol-apps-licensing-1.0.0-8Lqipv0mZT13qxwcf0iLRF" 'False) (C1 ('MetaCons "LicenseAssignmentList" 'PrefixI 'True) ((S1 ('MetaSel ('Just "etag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LicenseAssignment]))) :*: (S1 ('MetaSel ('Just "kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))
Show LicenseAssignmentList Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

Eq LicenseAssignmentList Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

type Rep LicenseAssignmentList Source # 
Instance details

Defined in Gogol.AppsLicensing.Internal.Product

type Rep LicenseAssignmentList = D1 ('MetaData "LicenseAssignmentList" "Gogol.AppsLicensing.Internal.Product" "gogol-apps-licensing-1.0.0-8Lqipv0mZT13qxwcf0iLRF" 'False) (C1 ('MetaCons "LicenseAssignmentList" 'PrefixI 'True) ((S1 ('MetaSel ('Just "etag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "items") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LicenseAssignment]))) :*: (S1 ('MetaSel ('Just "kind") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newLicenseAssignmentList :: LicenseAssignmentList Source #

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