# LANGUAGE DataKinds #
# LANGUAGE DeriveGeneric #
# LANGUAGE DerivingStrategies #
# LANGUAGE DuplicateRecordFields #
# LANGUAGE FlexibleInstances #
# LANGUAGE GeneralizedNewtypeDeriving #
# LANGUAGE LambdaCase #
{-# LANGUAGE OverloadedStrings #-}
# LANGUAGE PatternSynonyms #
# LANGUAGE RecordWildCards #
{-# LANGUAGE StrictData #-}
# LANGUAGE TypeFamilies #
# LANGUAGE TypeOperators #
# LANGUAGE NoImplicitPrelude #
# OPTIONS_GHC -fno - warn - duplicate - exports #
# OPTIONS_GHC -fno - warn - name - shadowing #
# OPTIONS_GHC -fno - warn - unused - binds #
# OPTIONS_GHC -fno - warn - unused - imports #
# OPTIONS_GHC -fno - warn - unused - matches #

-- |
  Module       :  . ServiceManagement
  Copyright    : ( c ) 2015 - 2022  
  License      : Mozilla Public License , v. 2.0 .
  Maintainer   :   < brendan.g.hay+ >
-- Stability   : auto-generated
  Portability : non - portable ( GHC extensions )
--
  Google Service Management allows service producers to publish their services on Google Cloud Platform so that they can be discovered and used by service consumers .
--
  /See:/ < -management/ Service Management API Reference >
module Gogol.ServiceManagement
  ( -- * Configuration
    serviceManagementService,

  * OAuth 
    CloudPlatform'FullControl,
    CloudPlatform'ReadOnly,
    Service'Management,
    Service'Management'Readonly,

    -- * Resources

    -- ** servicemanagement.operations.get
    ServiceManagementOperationsGetResource,
    ServiceManagementOperationsGet (..),
    newServiceManagementOperationsGet,

    -- ** servicemanagement.operations.list
    ServiceManagementOperationsListResource,
    ServiceManagementOperationsList (..),
    newServiceManagementOperationsList,

    -- ** servicemanagement.services.configs.create
    ServiceManagementServicesConfigsCreateResource,
    ServiceManagementServicesConfigsCreate (..),
    newServiceManagementServicesConfigsCreate,

    -- ** servicemanagement.services.configs.get
    ServiceManagementServicesConfigsGetResource,
    ServiceManagementServicesConfigsGet (..),
    newServiceManagementServicesConfigsGet,

    -- ** servicemanagement.services.configs.list
    ServiceManagementServicesConfigsListResource,
    ServiceManagementServicesConfigsList (..),
    newServiceManagementServicesConfigsList,

    -- ** servicemanagement.services.configs.submit
    ServiceManagementServicesConfigsSubmitResource,
    ServiceManagementServicesConfigsSubmit (..),
    newServiceManagementServicesConfigsSubmit,

    -- ** servicemanagement.services.consumers.getIamPolicy
    ServiceManagementServicesConsumersGetIamPolicyResource,
    ServiceManagementServicesConsumersGetIamPolicy (..),
    newServiceManagementServicesConsumersGetIamPolicy,

    -- ** servicemanagement.services.consumers.setIamPolicy
    ServiceManagementServicesConsumersSetIamPolicyResource,
    ServiceManagementServicesConsumersSetIamPolicy (..),
    newServiceManagementServicesConsumersSetIamPolicy,

    -- ** servicemanagement.services.consumers.testIamPermissions
    ServiceManagementServicesConsumersTestIamPermissionsResource,
    ServiceManagementServicesConsumersTestIamPermissions (..),
    newServiceManagementServicesConsumersTestIamPermissions,

    -- ** servicemanagement.services.create
    ServiceManagementServicesCreateResource,
    ServiceManagementServicesCreate (..),
    newServiceManagementServicesCreate,

    -- ** servicemanagement.services.delete
    ServiceManagementServicesDeleteResource,
    ServiceManagementServicesDelete (..),
    newServiceManagementServicesDelete,

    -- ** servicemanagement.services.generateConfigReport
    ServiceManagementServicesGenerateConfigReportResource,
    ServiceManagementServicesGenerateConfigReport (..),
    newServiceManagementServicesGenerateConfigReport,

    -- ** servicemanagement.services.get
    ServiceManagementServicesGetResource,
    ServiceManagementServicesGet (..),
    newServiceManagementServicesGet,

  * * 
    ServiceManagementServicesGetConfigResource,
    ServiceManagementServicesGetConfig (..),
    newServiceManagementServicesGetConfig,

    -- ** servicemanagement.services.getIamPolicy
    ServiceManagementServicesGetIamPolicyResource,
    ServiceManagementServicesGetIamPolicy (..),
    newServiceManagementServicesGetIamPolicy,

  * * servicemanagement.services.list
    ServiceManagementServicesListResource,
    ServiceManagementServicesList (..),
    newServiceManagementServicesList,

    -- ** servicemanagement.services.rollouts.create
    ServiceManagementServicesRolloutsCreateResource,
    ServiceManagementServicesRolloutsCreate (..),
    newServiceManagementServicesRolloutsCreate,

    -- ** servicemanagement.services.rollouts.get
    ServiceManagementServicesRolloutsGetResource,
    ServiceManagementServicesRolloutsGet (..),
    newServiceManagementServicesRolloutsGet,

  * * servicemanagement.services.rollouts.list
    ServiceManagementServicesRolloutsListResource,
    ServiceManagementServicesRolloutsList (..),
    newServiceManagementServicesRolloutsList,

    -- ** servicemanagement.services.setIamPolicy
    ServiceManagementServicesSetIamPolicyResource,
    ServiceManagementServicesSetIamPolicy (..),
    newServiceManagementServicesSetIamPolicy,

    -- ** servicemanagement.services.testIamPermissions
    ServiceManagementServicesTestIamPermissionsResource,
    ServiceManagementServicesTestIamPermissions (..),
    newServiceManagementServicesTestIamPermissions,

    -- ** servicemanagement.services.undelete
    ServiceManagementServicesUndeleteResource,
    ServiceManagementServicesUndelete (..),
    newServiceManagementServicesUndelete,

    -- * Types

    -- ** Xgafv
    Xgafv (..),

    -- ** Advice
    Advice (..),
    newAdvice,

    -- ** Api
    Api (..),
    newApi,

    -- ** Api_Syntax
    Api_Syntax (..),

    -- ** AuditConfig
    AuditConfig (..),
    newAuditConfig,

    -- ** AuditLogConfig
    AuditLogConfig (..),
    newAuditLogConfig,

    -- ** AuditLogConfig_LogType
    AuditLogConfig_LogType (..),

    -- ** AuthProvider
    AuthProvider (..),
    newAuthProvider,

    -- ** AuthRequirement
    AuthRequirement (..),
    newAuthRequirement,

    -- ** Authentication
    Authentication (..),
    newAuthentication,

  * * AuthenticationRule
    AuthenticationRule (..),
    newAuthenticationRule,

    -- ** Backend
    Backend (..),
    newBackend,

  * * BackendRule
    BackendRule (..),
    newBackendRule,

  * * BackendRule_PathTranslation
    BackendRule_PathTranslation (..),

    -- ** Billing
    Billing (..),
    newBilling,

    -- ** BillingDestination
    BillingDestination (..),
    newBillingDestination,

    -- ** Binding
    Binding (..),
    newBinding,

  * * ChangeReport
    ChangeReport (..),
    newChangeReport,

    -- ** ConfigChange
    ConfigChange (..),
    newConfigChange,

    -- ** ConfigChange_ChangeType
    ConfigChange_ChangeType (..),

    -- ** ConfigFile
    ConfigFile (..),
    newConfigFile,

  * * 
    ConfigFile_FileType (..),

    -- ** ConfigRef
    ConfigRef (..),
    newConfigRef,

    -- ** ConfigSource
    ConfigSource (..),
    newConfigSource,

    -- ** Context
    Context (..),
    newContext,

  * * ContextRule
    ContextRule (..),
    newContextRule,

    -- ** Control
    Control (..),
    newControl,

    -- ** CustomError
    CustomError (..),
    newCustomError,

    -- ** CustomErrorRule
    CustomErrorRule (..),
    newCustomErrorRule,

    -- ** CustomHttpPattern
    CustomHttpPattern (..),
    newCustomHttpPattern,

  * * DeleteServiceStrategy
    DeleteServiceStrategy (..),
    newDeleteServiceStrategy,

    -- ** Diagnostic
    Diagnostic (..),
    newDiagnostic,

  * * 
    Diagnostic_Kind (..),

    -- ** Documentation
    Documentation (..),
    newDocumentation,

  * * DocumentationRule
    DocumentationRule (..),
    newDocumentationRule,

    -- ** Endpoint
    Endpoint (..),
    newEndpoint,

  * *  '
    Enum' (..),
    newEnum,

    -- ** Enum_Syntax
    Enum_Syntax (..),

  * * EnumValue
    EnumValue (..),
    newEnumValue,

  * * 
    Expr (..),
    newExpr,

    -- ** Field
    Field (..),
    newField,

    -- ** Field_Cardinality
    Field_Cardinality (..),

    -- ** Field_Kind
    Field_Kind (..),

    -- ** FlowErrorDetails
    FlowErrorDetails (..),
    newFlowErrorDetails,

    -- ** GenerateConfigReportRequest
    GenerateConfigReportRequest (..),
    newGenerateConfigReportRequest,

    -- ** GenerateConfigReportRequest_NewConfig
    GenerateConfigReportRequest_NewConfig (..),
    newGenerateConfigReportRequest_NewConfig,

    -- ** GenerateConfigReportRequest_OldConfig
    GenerateConfigReportRequest_OldConfig (..),
    newGenerateConfigReportRequest_OldConfig,

    -- ** GenerateConfigReportResponse
    GenerateConfigReportResponse (..),
    newGenerateConfigReportResponse,

  * * 
    GetIamPolicyRequest (..),
    newGetIamPolicyRequest,

    -- ** GetPolicyOptions
    GetPolicyOptions (..),
    newGetPolicyOptions,

    -- ** Http
    Http (..),
    newHttp,

    -- ** HttpRule
    HttpRule (..),
    newHttpRule,

    -- ** JwtLocation
    JwtLocation (..),
    newJwtLocation,

    -- ** LabelDescriptor
    LabelDescriptor (..),
    newLabelDescriptor,

    -- ** LabelDescriptor_ValueType
    LabelDescriptor_ValueType (..),

    -- ** ListOperationsResponse
    ListOperationsResponse (..),
    newListOperationsResponse,

    -- ** ListServiceConfigsResponse
    ListServiceConfigsResponse (..),
    newListServiceConfigsResponse,

    -- ** ListServiceRolloutsResponse
    ListServiceRolloutsResponse (..),
    newListServiceRolloutsResponse,

    -- ** ListServicesResponse
    ListServicesResponse (..),
    newListServicesResponse,

  * * LogDescriptor
    LogDescriptor (..),
    newLogDescriptor,

    -- ** Logging
    Logging (..),
    newLogging,

    -- ** LoggingDestination
    LoggingDestination (..),
    newLoggingDestination,

    -- ** ManagedService
    ManagedService (..),
    newManagedService,

    -- ** Method
    Method (..),
    newMethod,

    -- ** Method_Syntax
    Method_Syntax (..),

    -- ** MetricDescriptor
    MetricDescriptor (..),
    newMetricDescriptor,

    -- ** MetricDescriptor_LaunchStage
    MetricDescriptor_LaunchStage (..),

    -- ** MetricDescriptor_MetricKind
    MetricDescriptor_MetricKind (..),

  * * MetricDescriptor_ValueType
    MetricDescriptor_ValueType (..),

    -- ** MetricDescriptorMetadata
    MetricDescriptorMetadata (..),
    newMetricDescriptorMetadata,

    -- ** MetricDescriptorMetadata_LaunchStage
    MetricDescriptorMetadata_LaunchStage (..),

  * * MetricRule
    MetricRule (..),
    newMetricRule,

  * * 
    MetricRule_MetricCosts (..),
    newMetricRule_MetricCosts,

    -- ** Mixin
    Mixin (..),
    newMixin,

    -- ** MonitoredResourceDescriptor
    MonitoredResourceDescriptor (..),
    newMonitoredResourceDescriptor,

    -- ** MonitoredResourceDescriptor_LaunchStage
    MonitoredResourceDescriptor_LaunchStage (..),

    -- ** Monitoring
    Monitoring (..),
    newMonitoring,

    -- ** MonitoringDestination
    MonitoringDestination (..),
    newMonitoringDestination,

  * * 
    OAuthRequirements (..),
    newOAuthRequirements,

    -- ** Operation
    Operation (..),
    newOperation,

    -- ** Operation_Metadata
    Operation_Metadata (..),
    newOperation_Metadata,

    -- ** Operation_Response
    Operation_Response (..),
    newOperation_Response,

  * * 
    OperationInfo (..),
    newOperationInfo,

    -- ** OperationMetadata
    OperationMetadata (..),
    newOperationMetadata,

    -- ** Option
    Option (..),
    newOption,

    -- ** Option_Value
    Option_Value (..),
    newOption_Value,

    -- ** Page
    Page (..),
    newPage,

    -- ** Policy
    Policy (..),
    newPolicy,

    -- ** Quota
    Quota (..),
    newQuota,

    -- ** QuotaLimit
    QuotaLimit (..),
    newQuotaLimit,

    -- ** QuotaLimit_Values
    QuotaLimit_Values (..),
    newQuotaLimit_Values,

  * * ResourceReference
    ResourceReference (..),
    newResourceReference,

    -- ** Rollout
    Rollout (..),
    newRollout,

    -- ** Rollout_Status
    Rollout_Status (..),

    -- ** Service
    Service (..),
    newService,

  * * SetIamPolicyRequest
    SetIamPolicyRequest (..),
    newSetIamPolicyRequest,

    -- ** SourceContext
    SourceContext (..),
    newSourceContext,

  * * SourceInfo
    SourceInfo (..),
    newSourceInfo,

  * * SourceInfo_SourceFilesItem
    SourceInfo_SourceFilesItem (..),
    newSourceInfo_SourceFilesItem,

    -- ** Status
    Status (..),
    newStatus,

    -- ** Status_DetailsItem
    Status_DetailsItem (..),
    newStatus_DetailsItem,

    -- ** Step
    Step (..),
    newStep,

    -- ** Step_Status
    Step_Status (..),

    -- ** SubmitConfigSourceRequest
    SubmitConfigSourceRequest (..),
    newSubmitConfigSourceRequest,

    -- ** SubmitConfigSourceResponse
    SubmitConfigSourceResponse (..),
    newSubmitConfigSourceResponse,

    -- ** SystemParameter
    SystemParameter (..),
    newSystemParameter,

    -- ** SystemParameterRule
    SystemParameterRule (..),
    newSystemParameterRule,

    -- ** SystemParameters
    SystemParameters (..),
    newSystemParameters,

    -- ** TestIamPermissionsRequest
    TestIamPermissionsRequest (..),
    newTestIamPermissionsRequest,

    -- ** TestIamPermissionsResponse
    TestIamPermissionsResponse (..),
    newTestIamPermissionsResponse,

  * * TrafficPercentStrategy
    TrafficPercentStrategy (..),
    newTrafficPercentStrategy,

    -- ** TrafficPercentStrategy_Percentages
    TrafficPercentStrategy_Percentages (..),
    newTrafficPercentStrategy_Percentages,

    -- ** Type
    Type (..),
    newType,

    -- ** Type_Syntax
    Type_Syntax (..),

    -- ** UndeleteServiceResponse
    UndeleteServiceResponse (..),
    newUndeleteServiceResponse,

    -- ** Usage
    Usage (..),
    newUsage,

    -- ** UsageRule
    UsageRule (..),
    newUsageRule,

    -- ** ServicesConfigsGetView
    ServicesConfigsGetView (..),

    -- ** ServicesGetConfigView
    ServicesGetConfigView (..),
  )
where

import Gogol.ServiceManagement.Operations.Get
import Gogol.ServiceManagement.Operations.List
import Gogol.ServiceManagement.Services.Configs.Create
import Gogol.ServiceManagement.Services.Configs.Get
import Gogol.ServiceManagement.Services.Configs.List
import Gogol.ServiceManagement.Services.Configs.Submit
import Gogol.ServiceManagement.Services.Consumers.GetIamPolicy
import Gogol.ServiceManagement.Services.Consumers.SetIamPolicy
import Gogol.ServiceManagement.Services.Consumers.TestIamPermissions
import Gogol.ServiceManagement.Services.Create
import Gogol.ServiceManagement.Services.Delete
import Gogol.ServiceManagement.Services.GenerateConfigReport
import Gogol.ServiceManagement.Services.Get
import Gogol.ServiceManagement.Services.GetConfig
import Gogol.ServiceManagement.Services.GetIamPolicy
import Gogol.ServiceManagement.Services.List
import Gogol.ServiceManagement.Services.Rollouts.Create
import Gogol.ServiceManagement.Services.Rollouts.Get
import Gogol.ServiceManagement.Services.Rollouts.List
import Gogol.ServiceManagement.Services.SetIamPolicy
import Gogol.ServiceManagement.Services.TestIamPermissions
import Gogol.ServiceManagement.Services.Undelete
import Gogol.ServiceManagement.Types

# LANGUAGE OverloadedStrings #
# LANGUAGE StrictData #
 |
 Stability   : auto-generated


 * Configuration
 * Resources
 ** servicemanagement.operations.get
 ** servicemanagement.operations.list
 ** servicemanagement.services.configs.create
 ** servicemanagement.services.configs.get
 ** servicemanagement.services.configs.list
 ** servicemanagement.services.configs.submit
 ** servicemanagement.services.consumers.getIamPolicy
 ** servicemanagement.services.consumers.setIamPolicy
 ** servicemanagement.services.consumers.testIamPermissions
 ** servicemanagement.services.create
 ** servicemanagement.services.delete
 ** servicemanagement.services.generateConfigReport
 ** servicemanagement.services.get
 ** servicemanagement.services.getIamPolicy
 ** servicemanagement.services.rollouts.create
 ** servicemanagement.services.rollouts.get
 ** servicemanagement.services.setIamPolicy
 ** servicemanagement.services.testIamPermissions
 ** servicemanagement.services.undelete
 * Types
 ** Xgafv
 ** Advice
 ** Api
 ** Api_Syntax
 ** AuditConfig
 ** AuditLogConfig
 ** AuditLogConfig_LogType
 ** AuthProvider
 ** AuthRequirement
 ** Authentication
 ** Backend
 ** Billing
 ** BillingDestination
 ** Binding
 ** ConfigChange
 ** ConfigChange_ChangeType
 ** ConfigFile
 ** ConfigRef
 ** ConfigSource
 ** Context
 ** Control
 ** CustomError
 ** CustomErrorRule
 ** CustomHttpPattern
 ** Diagnostic
 ** Documentation
 ** Endpoint
 ** Enum_Syntax
 ** Field
 ** Field_Cardinality
 ** Field_Kind
 ** FlowErrorDetails
 ** GenerateConfigReportRequest
 ** GenerateConfigReportRequest_NewConfig
 ** GenerateConfigReportRequest_OldConfig
 ** GenerateConfigReportResponse
 ** GetPolicyOptions
 ** Http
 ** HttpRule
 ** JwtLocation
 ** LabelDescriptor
 ** LabelDescriptor_ValueType
 ** ListOperationsResponse
 ** ListServiceConfigsResponse
 ** ListServiceRolloutsResponse
 ** ListServicesResponse
 ** Logging
 ** LoggingDestination
 ** ManagedService
 ** Method
 ** Method_Syntax
 ** MetricDescriptor
 ** MetricDescriptor_LaunchStage
 ** MetricDescriptor_MetricKind
 ** MetricDescriptorMetadata
 ** MetricDescriptorMetadata_LaunchStage
 ** Mixin
 ** MonitoredResourceDescriptor
 ** MonitoredResourceDescriptor_LaunchStage
 ** Monitoring
 ** MonitoringDestination
 ** Operation
 ** Operation_Metadata
 ** Operation_Response
 ** OperationMetadata
 ** Option
 ** Option_Value
 ** Page
 ** Policy
 ** Quota
 ** QuotaLimit
 ** QuotaLimit_Values
 ** Rollout
 ** Rollout_Status
 ** Service
 ** SourceContext
 ** Status
 ** Status_DetailsItem
 ** Step
 ** Step_Status
 ** SubmitConfigSourceRequest
 ** SubmitConfigSourceResponse
 ** SystemParameter
 ** SystemParameterRule
 ** SystemParameters
 ** TestIamPermissionsRequest
 ** TestIamPermissionsResponse
 ** TrafficPercentStrategy_Percentages
 ** Type
 ** Type_Syntax
 ** UndeleteServiceResponse
 ** Usage
 ** UsageRule
 ** ServicesConfigsGetView
 ** ServicesGetConfigView
# LANGUAGE DataKinds #
# LANGUAGE DeriveGeneric #
# LANGUAGE DerivingStrategies #
# LANGUAGE DuplicateRecordFields #
# LANGUAGE FlexibleInstances #
# LANGUAGE GeneralizedNewtypeDeriving #
# LANGUAGE LambdaCase #
# LANGUAGE PatternSynonyms #
# LANGUAGE RecordWildCards #
# LANGUAGE TypeFamilies #
# LANGUAGE TypeOperators #
# LANGUAGE NoImplicitPrelude #
# OPTIONS_GHC -fno - warn - duplicate - exports #
# OPTIONS_GHC -fno - warn - name - shadowing #
# OPTIONS_GHC -fno - warn - unused - binds #
# OPTIONS_GHC -fno - warn - unused - imports #
# OPTIONS_GHC -fno - warn - unused - matches #

  Module       :  . ServiceManagement
  Copyright    : ( c ) 2015 - 2022  
  License      : Mozilla Public License , v. 2.0 .
  Maintainer   :   < brendan.g.hay+ >
  Portability : non - portable ( GHC extensions )
  Google Service Management allows service producers to publish their services on Google Cloud Platform so that they can be discovered and used by service consumers .
  /See:/ < -management/ Service Management API Reference >
module Gogol.ServiceManagement
    serviceManagementService,

  * OAuth 
    CloudPlatform'FullControl,
    CloudPlatform'ReadOnly,
    Service'Management,
    Service'Management'Readonly,


    ServiceManagementOperationsGetResource,
    ServiceManagementOperationsGet (..),
    newServiceManagementOperationsGet,

    ServiceManagementOperationsListResource,
    ServiceManagementOperationsList (..),
    newServiceManagementOperationsList,

    ServiceManagementServicesConfigsCreateResource,
    ServiceManagementServicesConfigsCreate (..),
    newServiceManagementServicesConfigsCreate,

    ServiceManagementServicesConfigsGetResource,
    ServiceManagementServicesConfigsGet (..),
    newServiceManagementServicesConfigsGet,

    ServiceManagementServicesConfigsListResource,
    ServiceManagementServicesConfigsList (..),
    newServiceManagementServicesConfigsList,

    ServiceManagementServicesConfigsSubmitResource,
    ServiceManagementServicesConfigsSubmit (..),
    newServiceManagementServicesConfigsSubmit,

    ServiceManagementServicesConsumersGetIamPolicyResource,
    ServiceManagementServicesConsumersGetIamPolicy (..),
    newServiceManagementServicesConsumersGetIamPolicy,

    ServiceManagementServicesConsumersSetIamPolicyResource,
    ServiceManagementServicesConsumersSetIamPolicy (..),
    newServiceManagementServicesConsumersSetIamPolicy,

    ServiceManagementServicesConsumersTestIamPermissionsResource,
    ServiceManagementServicesConsumersTestIamPermissions (..),
    newServiceManagementServicesConsumersTestIamPermissions,

    ServiceManagementServicesCreateResource,
    ServiceManagementServicesCreate (..),
    newServiceManagementServicesCreate,

    ServiceManagementServicesDeleteResource,
    ServiceManagementServicesDelete (..),
    newServiceManagementServicesDelete,

    ServiceManagementServicesGenerateConfigReportResource,
    ServiceManagementServicesGenerateConfigReport (..),
    newServiceManagementServicesGenerateConfigReport,

    ServiceManagementServicesGetResource,
    ServiceManagementServicesGet (..),
    newServiceManagementServicesGet,

  * * 
    ServiceManagementServicesGetConfigResource,
    ServiceManagementServicesGetConfig (..),
    newServiceManagementServicesGetConfig,

    ServiceManagementServicesGetIamPolicyResource,
    ServiceManagementServicesGetIamPolicy (..),
    newServiceManagementServicesGetIamPolicy,

  * * servicemanagement.services.list
    ServiceManagementServicesListResource,
    ServiceManagementServicesList (..),
    newServiceManagementServicesList,

    ServiceManagementServicesRolloutsCreateResource,
    ServiceManagementServicesRolloutsCreate (..),
    newServiceManagementServicesRolloutsCreate,

    ServiceManagementServicesRolloutsGetResource,
    ServiceManagementServicesRolloutsGet (..),
    newServiceManagementServicesRolloutsGet,

  * * servicemanagement.services.rollouts.list
    ServiceManagementServicesRolloutsListResource,
    ServiceManagementServicesRolloutsList (..),
    newServiceManagementServicesRolloutsList,

    ServiceManagementServicesSetIamPolicyResource,
    ServiceManagementServicesSetIamPolicy (..),
    newServiceManagementServicesSetIamPolicy,

    ServiceManagementServicesTestIamPermissionsResource,
    ServiceManagementServicesTestIamPermissions (..),
    newServiceManagementServicesTestIamPermissions,

    ServiceManagementServicesUndeleteResource,
    ServiceManagementServicesUndelete (..),
    newServiceManagementServicesUndelete,


    Xgafv (..),

    Advice (..),
    newAdvice,

    Api (..),
    newApi,

    Api_Syntax (..),

    AuditConfig (..),
    newAuditConfig,

    AuditLogConfig (..),
    newAuditLogConfig,

    AuditLogConfig_LogType (..),

    AuthProvider (..),
    newAuthProvider,

    AuthRequirement (..),
    newAuthRequirement,

    Authentication (..),
    newAuthentication,

  * * AuthenticationRule
    AuthenticationRule (..),
    newAuthenticationRule,

    Backend (..),
    newBackend,

  * * BackendRule
    BackendRule (..),
    newBackendRule,

  * * BackendRule_PathTranslation
    BackendRule_PathTranslation (..),

    Billing (..),
    newBilling,

    BillingDestination (..),
    newBillingDestination,

    Binding (..),
    newBinding,

  * * ChangeReport
    ChangeReport (..),
    newChangeReport,

    ConfigChange (..),
    newConfigChange,

    ConfigChange_ChangeType (..),

    ConfigFile (..),
    newConfigFile,

  * * 
    ConfigFile_FileType (..),

    ConfigRef (..),
    newConfigRef,

    ConfigSource (..),
    newConfigSource,

    Context (..),
    newContext,

  * * ContextRule
    ContextRule (..),
    newContextRule,

    Control (..),
    newControl,

    CustomError (..),
    newCustomError,

    CustomErrorRule (..),
    newCustomErrorRule,

    CustomHttpPattern (..),
    newCustomHttpPattern,

  * * DeleteServiceStrategy
    DeleteServiceStrategy (..),
    newDeleteServiceStrategy,

    Diagnostic (..),
    newDiagnostic,

  * * 
    Diagnostic_Kind (..),

    Documentation (..),
    newDocumentation,

  * * DocumentationRule
    DocumentationRule (..),
    newDocumentationRule,

    Endpoint (..),
    newEndpoint,

  * *  '
    Enum' (..),
    newEnum,

    Enum_Syntax (..),

  * * EnumValue
    EnumValue (..),
    newEnumValue,

  * * 
    Expr (..),
    newExpr,

    Field (..),
    newField,

    Field_Cardinality (..),

    Field_Kind (..),

    FlowErrorDetails (..),
    newFlowErrorDetails,

    GenerateConfigReportRequest (..),
    newGenerateConfigReportRequest,

    GenerateConfigReportRequest_NewConfig (..),
    newGenerateConfigReportRequest_NewConfig,

    GenerateConfigReportRequest_OldConfig (..),
    newGenerateConfigReportRequest_OldConfig,

    GenerateConfigReportResponse (..),
    newGenerateConfigReportResponse,

  * * 
    GetIamPolicyRequest (..),
    newGetIamPolicyRequest,

    GetPolicyOptions (..),
    newGetPolicyOptions,

    Http (..),
    newHttp,

    HttpRule (..),
    newHttpRule,

    JwtLocation (..),
    newJwtLocation,

    LabelDescriptor (..),
    newLabelDescriptor,

    LabelDescriptor_ValueType (..),

    ListOperationsResponse (..),
    newListOperationsResponse,

    ListServiceConfigsResponse (..),
    newListServiceConfigsResponse,

    ListServiceRolloutsResponse (..),
    newListServiceRolloutsResponse,

    ListServicesResponse (..),
    newListServicesResponse,

  * * LogDescriptor
    LogDescriptor (..),
    newLogDescriptor,

    Logging (..),
    newLogging,

    LoggingDestination (..),
    newLoggingDestination,

    ManagedService (..),
    newManagedService,

    Method (..),
    newMethod,

    Method_Syntax (..),

    MetricDescriptor (..),
    newMetricDescriptor,

    MetricDescriptor_LaunchStage (..),

    MetricDescriptor_MetricKind (..),

  * * MetricDescriptor_ValueType
    MetricDescriptor_ValueType (..),

    MetricDescriptorMetadata (..),
    newMetricDescriptorMetadata,

    MetricDescriptorMetadata_LaunchStage (..),

  * * MetricRule
    MetricRule (..),
    newMetricRule,

  * * 
    MetricRule_MetricCosts (..),
    newMetricRule_MetricCosts,

    Mixin (..),
    newMixin,

    MonitoredResourceDescriptor (..),
    newMonitoredResourceDescriptor,

    MonitoredResourceDescriptor_LaunchStage (..),

    Monitoring (..),
    newMonitoring,

    MonitoringDestination (..),
    newMonitoringDestination,

  * * 
    OAuthRequirements (..),
    newOAuthRequirements,

    Operation (..),
    newOperation,

    Operation_Metadata (..),
    newOperation_Metadata,

    Operation_Response (..),
    newOperation_Response,

  * * 
    OperationInfo (..),
    newOperationInfo,

    OperationMetadata (..),
    newOperationMetadata,

    Option (..),
    newOption,

    Option_Value (..),
    newOption_Value,

    Page (..),
    newPage,

    Policy (..),
    newPolicy,

    Quota (..),
    newQuota,

    QuotaLimit (..),
    newQuotaLimit,

    QuotaLimit_Values (..),
    newQuotaLimit_Values,

  * * ResourceReference
    ResourceReference (..),
    newResourceReference,

    Rollout (..),
    newRollout,

    Rollout_Status (..),

    Service (..),
    newService,

  * * SetIamPolicyRequest
    SetIamPolicyRequest (..),
    newSetIamPolicyRequest,

    SourceContext (..),
    newSourceContext,

  * * SourceInfo
    SourceInfo (..),
    newSourceInfo,

  * * SourceInfo_SourceFilesItem
    SourceInfo_SourceFilesItem (..),
    newSourceInfo_SourceFilesItem,

    Status (..),
    newStatus,

    Status_DetailsItem (..),
    newStatus_DetailsItem,

    Step (..),
    newStep,

    Step_Status (..),

    SubmitConfigSourceRequest (..),
    newSubmitConfigSourceRequest,

    SubmitConfigSourceResponse (..),
    newSubmitConfigSourceResponse,

    SystemParameter (..),
    newSystemParameter,

    SystemParameterRule (..),
    newSystemParameterRule,

    SystemParameters (..),
    newSystemParameters,

    TestIamPermissionsRequest (..),
    newTestIamPermissionsRequest,

    TestIamPermissionsResponse (..),
    newTestIamPermissionsResponse,

  * * TrafficPercentStrategy
    TrafficPercentStrategy (..),
    newTrafficPercentStrategy,

    TrafficPercentStrategy_Percentages (..),
    newTrafficPercentStrategy_Percentages,

    Type (..),
    newType,

    Type_Syntax (..),

    UndeleteServiceResponse (..),
    newUndeleteServiceResponse,

    Usage (..),
    newUsage,

    UsageRule (..),
    newUsageRule,

    ServicesConfigsGetView (..),

    ServicesGetConfigView (..),
  )
where

import Gogol.ServiceManagement.Operations.Get
import Gogol.ServiceManagement.Operations.List
import Gogol.ServiceManagement.Services.Configs.Create
import Gogol.ServiceManagement.Services.Configs.Get
import Gogol.ServiceManagement.Services.Configs.List
import Gogol.ServiceManagement.Services.Configs.Submit
import Gogol.ServiceManagement.Services.Consumers.GetIamPolicy
import Gogol.ServiceManagement.Services.Consumers.SetIamPolicy
import Gogol.ServiceManagement.Services.Consumers.TestIamPermissions
import Gogol.ServiceManagement.Services.Create
import Gogol.ServiceManagement.Services.Delete
import Gogol.ServiceManagement.Services.GenerateConfigReport
import Gogol.ServiceManagement.Services.Get
import Gogol.ServiceManagement.Services.GetConfig
import Gogol.ServiceManagement.Services.GetIamPolicy
import Gogol.ServiceManagement.Services.List
import Gogol.ServiceManagement.Services.Rollouts.Create
import Gogol.ServiceManagement.Services.Rollouts.Get
import Gogol.ServiceManagement.Services.Rollouts.List
import Gogol.ServiceManagement.Services.SetIamPolicy
import Gogol.ServiceManagement.Services.TestIamPermissions
import Gogol.ServiceManagement.Services.Undelete
import Gogol.ServiceManagement.Types
