{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# 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 : Gogol.DeploymentManager.Types
-- Copyright : (c) 2015-2025 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay <brendan.g.hay+gogol@gmail.com>
-- Toni Cebrián <toni@tonicebrian.com>
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Gogol.DeploymentManager.Types
( -- * Configuration
deploymentManagerService,
-- * OAuth Scopes
CloudPlatform'FullControl,
CloudPlatform'ReadOnly,
Ndev'Cloudman,
Ndev'Cloudman'Readonly,
-- * Types
-- ** Xgafv
Xgafv (..),
-- ** AuditConfig
AuditConfig (..),
newAuditConfig,
-- ** AuditLogConfig
AuditLogConfig (..),
newAuditLogConfig,
-- ** AuditLogConfig_LogType
AuditLogConfig_LogType (..),
-- ** Binding
Binding (..),
newBinding,
-- ** BulkInsertOperationStatus
BulkInsertOperationStatus (..),
newBulkInsertOperationStatus,
-- ** BulkInsertOperationStatus_Status
BulkInsertOperationStatus_Status (..),
-- ** ConfigFile
ConfigFile (..),
newConfigFile,
-- ** DebugInfo
DebugInfo (..),
newDebugInfo,
-- ** Deployment
Deployment (..),
newDeployment,
-- ** DeploymentLabelEntry
DeploymentLabelEntry (..),
newDeploymentLabelEntry,
-- ** DeploymentUpdate
DeploymentUpdate (..),
newDeploymentUpdate,
-- ** DeploymentUpdateLabelEntry
DeploymentUpdateLabelEntry (..),
newDeploymentUpdateLabelEntry,
-- ** DeploymentsCancelPreviewRequest
DeploymentsCancelPreviewRequest (..),
newDeploymentsCancelPreviewRequest,
-- ** DeploymentsListResponse
DeploymentsListResponse (..),
newDeploymentsListResponse,
-- ** DeploymentsStopRequest
DeploymentsStopRequest (..),
newDeploymentsStopRequest,
-- ** ErrorInfo
ErrorInfo (..),
newErrorInfo,
-- ** ErrorInfo_Metadatas
ErrorInfo_Metadatas (..),
newErrorInfo_Metadatas,
-- ** Expr
Expr (..),
newExpr,
-- ** GlobalSetPolicyRequest
GlobalSetPolicyRequest (..),
newGlobalSetPolicyRequest,
-- ** Help
Help (..),
newHelp,
-- ** HelpLink
HelpLink (..),
newHelpLink,
-- ** ImportFile
ImportFile (..),
newImportFile,
-- ** InstancesBulkInsertOperationMetadata
InstancesBulkInsertOperationMetadata (..),
newInstancesBulkInsertOperationMetadata,
-- ** InstancesBulkInsertOperationMetadata_PerLocationStatus
InstancesBulkInsertOperationMetadata_PerLocationStatus (..),
newInstancesBulkInsertOperationMetadata_PerLocationStatus,
-- ** LocalizedMessage
LocalizedMessage (..),
newLocalizedMessage,
-- ** Manifest
Manifest (..),
newManifest,
-- ** ManifestsListResponse
ManifestsListResponse (..),
newManifestsListResponse,
-- ** Operation
Operation (..),
newOperation,
-- ** Operation_Error
Operation_Error (..),
newOperation_Error,
-- ** Operation_Error_ErrorsItem
Operation_Error_ErrorsItem (..),
newOperation_Error_ErrorsItem,
-- ** Operation_Error_ErrorsItem_ErrorDetailsItem
Operation_Error_ErrorsItem_ErrorDetailsItem (..),
newOperation_Error_ErrorsItem_ErrorDetailsItem,
-- ** Operation_Status
Operation_Status (..),
-- ** Operation_WarningsItem
Operation_WarningsItem (..),
newOperation_WarningsItem,
-- ** Operation_WarningsItem_Code
Operation_WarningsItem_Code (..),
-- ** Operation_WarningsItem_DataItem
Operation_WarningsItem_DataItem (..),
newOperation_WarningsItem_DataItem,
-- ** OperationsListResponse
OperationsListResponse (..),
newOperationsListResponse,
-- ** Policy
Policy (..),
newPolicy,
-- ** QuotaExceededInfo
QuotaExceededInfo (..),
newQuotaExceededInfo,
-- ** QuotaExceededInfo_Dimensions
QuotaExceededInfo_Dimensions (..),
newQuotaExceededInfo_Dimensions,
-- ** QuotaExceededInfo_RolloutStatus
QuotaExceededInfo_RolloutStatus (..),
-- ** Resource
Resource (..),
newResource,
-- ** Resource_WarningsItem
Resource_WarningsItem (..),
newResource_WarningsItem,
-- ** Resource_WarningsItem_Code
Resource_WarningsItem_Code (..),
-- ** Resource_WarningsItem_DataItem
Resource_WarningsItem_DataItem (..),
newResource_WarningsItem_DataItem,
-- ** ResourceAccessControl
ResourceAccessControl (..),
newResourceAccessControl,
-- ** ResourceUpdate
ResourceUpdate (..),
newResourceUpdate,
-- ** ResourceUpdate_Error
ResourceUpdate_Error (..),
newResourceUpdate_Error,
-- ** ResourceUpdate_Error_ErrorsItem
ResourceUpdate_Error_ErrorsItem (..),
newResourceUpdate_Error_ErrorsItem,
-- ** ResourceUpdate_Error_ErrorsItem_ErrorDetailsItem
ResourceUpdate_Error_ErrorsItem_ErrorDetailsItem (..),
newResourceUpdate_Error_ErrorsItem_ErrorDetailsItem,
-- ** ResourceUpdate_Intent
ResourceUpdate_Intent (..),
-- ** ResourceUpdate_State
ResourceUpdate_State (..),
-- ** ResourceUpdate_WarningsItem
ResourceUpdate_WarningsItem (..),
newResourceUpdate_WarningsItem,
-- ** ResourceUpdate_WarningsItem_Code
ResourceUpdate_WarningsItem_Code (..),
-- ** ResourceUpdate_WarningsItem_DataItem
ResourceUpdate_WarningsItem_DataItem (..),
newResourceUpdate_WarningsItem_DataItem,
-- ** ResourcesListResponse
ResourcesListResponse (..),
newResourcesListResponse,
-- ** SetCommonInstanceMetadataOperationMetadata
SetCommonInstanceMetadataOperationMetadata (..),
newSetCommonInstanceMetadataOperationMetadata,
-- ** SetCommonInstanceMetadataOperationMetadata_PerLocationOperations
SetCommonInstanceMetadataOperationMetadata_PerLocationOperations (..),
newSetCommonInstanceMetadataOperationMetadata_PerLocationOperations,
-- ** SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo
SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo (..),
newSetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo,
-- ** SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State
SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State (..),
-- ** Status
Status (..),
newStatus,
-- ** Status_DetailsItem
Status_DetailsItem (..),
newStatus_DetailsItem,
-- ** TargetConfiguration
TargetConfiguration (..),
newTargetConfiguration,
-- ** TestPermissionsRequest
TestPermissionsRequest (..),
newTestPermissionsRequest,
-- ** TestPermissionsResponse
TestPermissionsResponse (..),
newTestPermissionsResponse,
-- ** Type
Type (..),
newType,
-- ** TypesListResponse
TypesListResponse (..),
newTypesListResponse,
-- ** DeploymentsDeleteDeletePolicy
DeploymentsDeleteDeletePolicy (..),
-- ** DeploymentsInsertCreatePolicy
DeploymentsInsertCreatePolicy (..),
-- ** DeploymentsPatchCreatePolicy
DeploymentsPatchCreatePolicy (..),
-- ** DeploymentsPatchDeletePolicy
DeploymentsPatchDeletePolicy (..),
-- ** DeploymentsUpdateCreatePolicy
DeploymentsUpdateCreatePolicy (..),
-- ** DeploymentsUpdateDeletePolicy
DeploymentsUpdateDeletePolicy (..),
)
where
import Gogol.DeploymentManager.Internal.Product
import Gogol.DeploymentManager.Internal.Sum
import Gogol.Prelude qualified as Core
-- | Default request referring to version @v2@ of the Cloud Deployment Manager V2 API. This contains the host and root path used as a starting point for constructing service requests.
deploymentManagerService :: Core.ServiceConfig
deploymentManagerService =
Core.defaultService
(Core.ServiceId "deploymentmanager:v2")
"deploymentmanager.googleapis.com"
-- | See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
type CloudPlatform'FullControl =
"https://www.googleapis.com/auth/cloud-platform"
-- | View your data across Google Cloud services and see the email address of your Google Account
type CloudPlatform'ReadOnly =
"https://www.googleapis.com/auth/cloud-platform.read-only"
-- | View and manage your Google Cloud Platform management resources and deployment status information
type Ndev'Cloudman =
"https://www.googleapis.com/auth/ndev.cloudman"
-- | View your Google Cloud Platform management resources and deployment status information
type Ndev'Cloudman'Readonly =
"https://www.googleapis.com/auth/ndev.cloudman.readonly"