gogol-composer-0.4.0: Google Cloud Composer 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.Composer.Types

Contents

Description

 
Synopsis

Service Configuration

composerService :: ServiceConfig Source #

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

OAuth Scopes

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

View and manage your data across Google Cloud Platform services

Status

data Status Source #

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` that can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.

See: status smart constructor.

Instances
Eq Status Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

Data Status Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: Status -> Constr #

dataTypeOf :: Status -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Status Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic Status Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep Status :: Type -> Type #

Methods

from :: Status -> Rep Status x #

to :: Rep Status x -> Status #

ToJSON Status Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON Status Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep Status Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep Status = D1 (MetaData "Status" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" False) (C1 (MetaCons "Status'" PrefixI True) (S1 (MetaSel (Just "_sDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [StatusDetailsItem])) :*: (S1 (MetaSel (Just "_sCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_sMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

status :: Status Source #

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

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

sDetails :: Lens' Status [StatusDetailsItem] Source #

A list of messages that carry the error details. There is a common set of message types for APIs to use.

sCode :: Lens' Status (Maybe Int32) Source #

The status code, which should be an enum value of google.rpc.Code.

sMessage :: Lens' Status (Maybe Text) Source #

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

OperationSchema

data OperationSchema Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

See: operationSchema smart constructor.

Instances
Eq OperationSchema Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data OperationSchema Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: OperationSchema -> Constr #

dataTypeOf :: OperationSchema -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationSchema Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic OperationSchema Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep OperationSchema :: Type -> Type #

ToJSON OperationSchema Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON OperationSchema Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep OperationSchema Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep OperationSchema = D1 (MetaData "OperationSchema" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" True) (C1 (MetaCons "OperationSchema'" PrefixI True) (S1 (MetaSel (Just "_osAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationSchema Source #

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

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

osAddtional :: Lens' OperationSchema (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

ListEnvironmentsResponse

data ListEnvironmentsResponse Source #

The environments in a project and location.

See: listEnvironmentsResponse smart constructor.

Instances
Eq ListEnvironmentsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data ListEnvironmentsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: ListEnvironmentsResponse -> Constr #

dataTypeOf :: ListEnvironmentsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListEnvironmentsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic ListEnvironmentsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep ListEnvironmentsResponse :: Type -> Type #

ToJSON ListEnvironmentsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON ListEnvironmentsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep ListEnvironmentsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep ListEnvironmentsResponse = D1 (MetaData "ListEnvironmentsResponse" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" False) (C1 (MetaCons "ListEnvironmentsResponse'" PrefixI True) (S1 (MetaSel (Just "_lerNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lerEnvironments") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Environment]))))

listEnvironmentsResponse :: ListEnvironmentsResponse Source #

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

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

lerNextPageToken :: Lens' ListEnvironmentsResponse (Maybe Text) Source #

The page token used to query for the next page if one exists.

lerEnvironments :: Lens' ListEnvironmentsResponse [Environment] Source #

The list of environments returned by a ListEnvironmentsRequest.

EnvironmentConfig

data EnvironmentConfig Source #

Configuration information for an environment.

See: environmentConfig smart constructor.

Instances
Eq EnvironmentConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data EnvironmentConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: EnvironmentConfig -> Constr #

dataTypeOf :: EnvironmentConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show EnvironmentConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic EnvironmentConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep EnvironmentConfig :: Type -> Type #

ToJSON EnvironmentConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON EnvironmentConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep EnvironmentConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep EnvironmentConfig = D1 (MetaData "EnvironmentConfig" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" False) (C1 (MetaCons "EnvironmentConfig'" PrefixI True) ((S1 (MetaSel (Just "_ecNodeConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NodeConfig)) :*: (S1 (MetaSel (Just "_ecNodeCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Textual Int32))) :*: S1 (MetaSel (Just "_ecSoftwareConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SoftwareConfig)))) :*: (S1 (MetaSel (Just "_ecDagGcsPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ecGkeCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ecAirflowURI") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

environmentConfig :: EnvironmentConfig Source #

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

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

ecNodeConfig :: Lens' EnvironmentConfig (Maybe NodeConfig) Source #

The configuration used for the Kubernetes Engine cluster.

ecNodeCount :: Lens' EnvironmentConfig (Maybe Int32) Source #

The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.

ecSoftwareConfig :: Lens' EnvironmentConfig (Maybe SoftwareConfig) Source #

The configuration settings for software inside the environment.

ecDagGcsPrefix :: Lens' EnvironmentConfig (Maybe Text) Source #

Output only. The Cloud Storage prefix of the DAGs for this environment. Although Cloud Storage objects reside in a flat namespace, a hierarchical file tree can be simulated using "/"-delimited object name prefixes. DAG objects for this environment reside in a simulated directory with the given prefix.

ecGkeCluster :: Lens' EnvironmentConfig (Maybe Text) Source #

Output only. The Kubernetes Engine cluster used to run this environment.

ecAirflowURI :: Lens' EnvironmentConfig (Maybe Text) Source #

Output only. The URI of the Apache Airflow Web UI hosted within this environment (see Airflow web interface).

ListOperationsResponse

data ListOperationsResponse Source #

The response message for Operations.ListOperations.

See: listOperationsResponse smart constructor.

Instances
Eq ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: ListOperationsResponse -> Constr #

dataTypeOf :: ListOperationsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep ListOperationsResponse :: Type -> Type #

ToJSON ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep ListOperationsResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep ListOperationsResponse = D1 (MetaData "ListOperationsResponse" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" False) (C1 (MetaCons "ListOperationsResponse'" PrefixI True) (S1 (MetaSel (Just "_lorNextPageToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lorOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation]))))

listOperationsResponse :: ListOperationsResponse Source #

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

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

lorNextPageToken :: Lens' ListOperationsResponse (Maybe Text) Source #

The standard List next-page token.

lorOperations :: Lens' ListOperationsResponse [Operation] Source #

A list of operations that matches the specified filter in the request.

NodeConfig

data NodeConfig Source #

The configuration information for the Kubernetes Engine nodes running the Apache Airflow software.

See: nodeConfig smart constructor.

Instances
Eq NodeConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data NodeConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: NodeConfig -> Constr #

dataTypeOf :: NodeConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show NodeConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic NodeConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep NodeConfig :: Type -> Type #

ToJSON NodeConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON NodeConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep NodeConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

nodeConfig :: NodeConfig Source #

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

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

ncDiskSizeGb :: Lens' NodeConfig (Maybe Int32) Source #

Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.

ncLocation :: Lens' NodeConfig (Maybe Text) Source #

Optional. The Compute Engine zone in which to deploy the VMs used to run the Apache Airflow software, specified as a relative resource name. For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field.

ncNetwork :: Lens' NodeConfig (Maybe Text) Source #

Optional. The Compute Engine network to be used for machine communications, specified as a relative resource name. For example: "projects/{projectId}/global/networks/{networkId}". Shared VPC is not currently supported. The network must belong to the environment's project. If unspecified, the "default" network ID in the environment's project is used. If a Custom Subnet Network is provided, `nodeConfig.subnetwork` must also be provided.

ncOAuthScopes :: Lens' NodeConfig [Text] Source #

Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated.

ncServiceAccount :: Lens' NodeConfig (Maybe Text) Source #

Optional. The Google Cloud Platform Service Account to be used by the node VMs. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated.

ncSubnetwork :: Lens' NodeConfig (Maybe Text) Source #

Optional. The Compute Engine subnetwork to be used for machine communications, specified as a relative resource name. For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.

ncMachineType :: Lens' NodeConfig (Maybe Text) Source #

Optional. The Compute Engine machine type used for cluster instances, specified as a relative resource name. For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1".

ncTags :: Lens' NodeConfig [Text] Source #

Optional. The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated.

Operation

data Operation Source #

This resource represents a long-running operation that is the result of a network API call.

See: operation smart constructor.

Instances
Eq Operation Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data Operation Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: Operation -> Constr #

dataTypeOf :: Operation -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Operation Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic Operation Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep Operation :: Type -> Type #

ToJSON Operation Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON Operation Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep Operation Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

operation :: Operation Source #

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

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

oDone :: Lens' Operation (Maybe Bool) Source #

If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.

oError :: Lens' Operation (Maybe Status) Source #

The error result of the operation in case of failure or cancellation.

oResponse :: Lens' Operation (Maybe OperationResponse) Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

oName :: Lens' Operation (Maybe Text) Source #

The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`.

oMetadata :: Lens' Operation (Maybe OperationSchema) Source #

Service-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.

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.Composer.Types.Product

Methods

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

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

Data Empty Source # 
Instance details

Defined in Network.Google.Composer.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.Composer.Types.Product

Methods

showsPrec :: Int -> Empty -> ShowS #

show :: Empty -> String #

showList :: [Empty] -> ShowS #

Generic Empty Source # 
Instance details

Defined in Network.Google.Composer.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.Composer.Types.Product

FromJSON Empty Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep Empty Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep Empty = D1 (MetaData "Empty" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" 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.

OperationMetadataOperationType

data OperationMetadataOperationType Source #

Output only. The type of operation being performed.

Constructors

TypeUnspecified

TYPE_UNSPECIFIED Unused.

Create

CREATE A resource creation operation.

Delete'

DELETE A resource deletion operation.

Update

UPDATE A resource update operation.

Instances
Enum OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Eq OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Data OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Methods

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

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

toConstr :: OperationMetadataOperationType -> Constr #

dataTypeOf :: OperationMetadataOperationType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Read OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Show OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Generic OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Associated Types

type Rep OperationMetadataOperationType :: Type -> Type #

Hashable OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

ToJSON OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

FromJSON OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

FromHttpApiData OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

ToHttpApiData OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

type Rep OperationMetadataOperationType Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

type Rep OperationMetadataOperationType = D1 (MetaData "OperationMetadataOperationType" "Network.Google.Composer.Types.Sum" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" False) ((C1 (MetaCons "TypeUnspecified" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Create" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Delete'" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Update" PrefixI False) (U1 :: Type -> Type)))

SoftwareConfigEnvVariables

data SoftwareConfigEnvVariables Source #

Optional. Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression `a-zA-Z_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW[A-Z0-9_]+[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`

See: softwareConfigEnvVariables smart constructor.

Instances
Eq SoftwareConfigEnvVariables Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data SoftwareConfigEnvVariables Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: SoftwareConfigEnvVariables -> Constr #

dataTypeOf :: SoftwareConfigEnvVariables -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SoftwareConfigEnvVariables Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic SoftwareConfigEnvVariables Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep SoftwareConfigEnvVariables :: Type -> Type #

ToJSON SoftwareConfigEnvVariables Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON SoftwareConfigEnvVariables Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep SoftwareConfigEnvVariables Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep SoftwareConfigEnvVariables = D1 (MetaData "SoftwareConfigEnvVariables" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" True) (C1 (MetaCons "SoftwareConfigEnvVariables'" PrefixI True) (S1 (MetaSel (Just "_scevAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

softwareConfigEnvVariables Source #

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

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

Environment

data Environment Source #

An environment for running orchestration tasks.

See: environment smart constructor.

Instances
Eq Environment Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data Environment Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: Environment -> Constr #

dataTypeOf :: Environment -> DataType #

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

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

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

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

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

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

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

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

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

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

Show Environment Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic Environment Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep Environment :: Type -> Type #

ToJSON Environment Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON Environment Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep Environment Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

environment :: Environment Source #

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

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

eState :: Lens' Environment (Maybe EnvironmentState) Source #

The current state of the environment.

eConfig :: Lens' Environment (Maybe EnvironmentConfig) Source #

Configuration parameters for this environment.

eUuid :: Lens' Environment (Maybe Text) Source #

Output only. The UUID (Universally Unique IDentifier) associated with this environment. This value is generated when the environment is created.

eUpdateTime :: Lens' Environment (Maybe UTCTime) Source #

Output only. The time at which this environment was last modified.

eName :: Lens' Environment (Maybe Text) Source #

The resource name of the environment, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}"

eLabels :: Lens' Environment (Maybe EnvironmentLabels) Source #

Optional. User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.

eCreateTime :: Lens' Environment (Maybe UTCTime) Source #

Output only. The time at which this environment was created.

SoftwareConfigAirflowConfigOverrides

data SoftwareConfigAirflowConfigOverrides Source #

Optional. Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden.

See: softwareConfigAirflowConfigOverrides smart constructor.

Instances
Eq SoftwareConfigAirflowConfigOverrides Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data SoftwareConfigAirflowConfigOverrides Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: SoftwareConfigAirflowConfigOverrides -> Constr #

dataTypeOf :: SoftwareConfigAirflowConfigOverrides -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SoftwareConfigAirflowConfigOverrides Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic SoftwareConfigAirflowConfigOverrides Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

ToJSON SoftwareConfigAirflowConfigOverrides Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON SoftwareConfigAirflowConfigOverrides Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep SoftwareConfigAirflowConfigOverrides Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep SoftwareConfigAirflowConfigOverrides = D1 (MetaData "SoftwareConfigAirflowConfigOverrides" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" True) (C1 (MetaCons "SoftwareConfigAirflowConfigOverrides'" PrefixI True) (S1 (MetaSel (Just "_scacoAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

softwareConfigAirflowConfigOverrides Source #

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

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

StatusDetailsItem

data StatusDetailsItem Source #

Instances
Eq StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: StatusDetailsItem -> Constr #

dataTypeOf :: StatusDetailsItem -> DataType #

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

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

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

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

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

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

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

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

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

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

Show StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep StatusDetailsItem :: Type -> Type #

ToJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep StatusDetailsItem Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep StatusDetailsItem = D1 (MetaData "StatusDetailsItem" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" True) (C1 (MetaCons "StatusDetailsItem'" PrefixI True) (S1 (MetaSel (Just "_sdiAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

statusDetailsItem Source #

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

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

sdiAddtional :: Lens' StatusDetailsItem (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.

SoftwareConfigPypiPackages

data SoftwareConfigPypiPackages Source #

Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a package without pinning it to a version specifier, use the empty string as the value.

See: softwareConfigPypiPackages smart constructor.

Instances
Eq SoftwareConfigPypiPackages Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data SoftwareConfigPypiPackages Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: SoftwareConfigPypiPackages -> Constr #

dataTypeOf :: SoftwareConfigPypiPackages -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SoftwareConfigPypiPackages Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic SoftwareConfigPypiPackages Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep SoftwareConfigPypiPackages :: Type -> Type #

ToJSON SoftwareConfigPypiPackages Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON SoftwareConfigPypiPackages Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep SoftwareConfigPypiPackages Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep SoftwareConfigPypiPackages = D1 (MetaData "SoftwareConfigPypiPackages" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" True) (C1 (MetaCons "SoftwareConfigPypiPackages'" PrefixI True) (S1 (MetaSel (Just "_scppAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

softwareConfigPypiPackages Source #

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

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

OperationMetadataState

data OperationMetadataState Source #

Output only. The current operation state.

Constructors

StateUnspecified

STATE_UNSPECIFIED Unused.

Pending

PENDING The operation has been created but is not yet started.

Running

RUNNING The operation is underway.

Succeeded

SUCCEEDED The operation completed successfully.

Successful
SUCCESSFUL
Failed

FAILED The operation is no longer running but did not succeed.

Instances
Enum OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Eq OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Data OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Methods

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

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

toConstr :: OperationMetadataState -> Constr #

dataTypeOf :: OperationMetadataState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Read OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Show OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Generic OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Associated Types

type Rep OperationMetadataState :: Type -> Type #

Hashable OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

ToJSON OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

FromJSON OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

FromHttpApiData OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

ToHttpApiData OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

type Rep OperationMetadataState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

type Rep OperationMetadataState = D1 (MetaData "OperationMetadataState" "Network.Google.Composer.Types.Sum" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" False) ((C1 (MetaCons "StateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Running" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Succeeded" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Successful" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type))))

EnvironmentState

data EnvironmentState Source #

The current state of the environment.

Constructors

ESStateUnspecified

STATE_UNSPECIFIED The state of the environment is unknown.

ESCreating

CREATING The environment is in the process of being created.

ESRunning

RUNNING The environment is currently running and healthy. It is ready for use.

ESUpdating

UPDATING The environment is being updated. It remains usable but cannot receive additional update requests or be deleted at this time.

ESDeleting

DELETING The environment is undergoing deletion. It cannot be used.

ESError'

ERROR The environment has encountered an error and cannot be used.

Instances
Enum EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Eq EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Data EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Methods

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

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

toConstr :: EnvironmentState -> Constr #

dataTypeOf :: EnvironmentState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Read EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Show EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Generic EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Associated Types

type Rep EnvironmentState :: Type -> Type #

Hashable EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

ToJSON EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

FromJSON EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

FromHttpApiData EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

ToHttpApiData EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

type Rep EnvironmentState Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

type Rep EnvironmentState = D1 (MetaData "EnvironmentState" "Network.Google.Composer.Types.Sum" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" False) ((C1 (MetaCons "ESStateUnspecified" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ESCreating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ESRunning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ESUpdating" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ESDeleting" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ESError'" PrefixI False) (U1 :: Type -> Type))))

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.Composer.Types.Sum

Eq Xgafv Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Methods

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

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

Data Xgafv Source # 
Instance details

Defined in Network.Google.Composer.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.Composer.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.Composer.Types.Sum

Show Xgafv Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

Methods

showsPrec :: Int -> Xgafv -> ShowS #

show :: Xgafv -> String #

showList :: [Xgafv] -> ShowS #

Generic Xgafv Source # 
Instance details

Defined in Network.Google.Composer.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.Composer.Types.Sum

Methods

hashWithSalt :: Int -> Xgafv -> Int #

hash :: Xgafv -> Int #

ToJSON Xgafv Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

FromJSON Xgafv Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

FromHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

ToHttpApiData Xgafv Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

type Rep Xgafv Source # 
Instance details

Defined in Network.Google.Composer.Types.Sum

type Rep Xgafv = D1 (MetaData "Xgafv" "Network.Google.Composer.Types.Sum" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" False) (C1 (MetaCons "X1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "X2" PrefixI False) (U1 :: Type -> Type))

SoftwareConfig

data SoftwareConfig Source #

Specifies the selection and configuration of software inside the environment.

See: softwareConfig smart constructor.

Instances
Eq SoftwareConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data SoftwareConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: SoftwareConfig -> Constr #

dataTypeOf :: SoftwareConfig -> DataType #

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

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

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

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

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

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

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

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

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

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

Show SoftwareConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic SoftwareConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep SoftwareConfig :: Type -> Type #

ToJSON SoftwareConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON SoftwareConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep SoftwareConfig Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep SoftwareConfig = D1 (MetaData "SoftwareConfig" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" False) (C1 (MetaCons "SoftwareConfig'" PrefixI True) ((S1 (MetaSel (Just "_scImageVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_scPythonVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_scPypiPackages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SoftwareConfigPypiPackages)) :*: (S1 (MetaSel (Just "_scAirflowConfigOverrides") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SoftwareConfigAirflowConfigOverrides)) :*: S1 (MetaSel (Just "_scEnvVariables") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SoftwareConfigEnvVariables))))))

softwareConfig :: SoftwareConfig Source #

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

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

scImageVersion :: Lens' SoftwareConfig (Maybe Text) Source #

Output only. The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-[0-9]+\.[0-9]+(\.[0-9]+)?-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. The Cloud Composer portion of the version is a semantic version. The portion of the image version following _airflow-_ is an official Apache Airflow repository release name. See also Release Notes.

scPythonVersion :: Lens' SoftwareConfig (Maybe Text) Source #

Optional. The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '2'. Cannot be updated.

scPypiPackages :: Lens' SoftwareConfig (Maybe SoftwareConfigPypiPackages) Source #

Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a package without pinning it to a version specifier, use the empty string as the value.

scAirflowConfigOverrides :: Lens' SoftwareConfig (Maybe SoftwareConfigAirflowConfigOverrides) Source #

Optional. Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden.

scEnvVariables :: Lens' SoftwareConfig (Maybe SoftwareConfigEnvVariables) Source #

Optional. Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression `a-zA-Z_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW[A-Z0-9_]+[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`

EnvironmentLabels

data EnvironmentLabels Source #

Optional. User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.

See: environmentLabels smart constructor.

Instances
Eq EnvironmentLabels Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data EnvironmentLabels Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: EnvironmentLabels -> Constr #

dataTypeOf :: EnvironmentLabels -> DataType #

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

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

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

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

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

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

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

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

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

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

Show EnvironmentLabels Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic EnvironmentLabels Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep EnvironmentLabels :: Type -> Type #

ToJSON EnvironmentLabels Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON EnvironmentLabels Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep EnvironmentLabels Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep EnvironmentLabels = D1 (MetaData "EnvironmentLabels" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" True) (C1 (MetaCons "EnvironmentLabels'" PrefixI True) (S1 (MetaSel (Just "_elAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text Text))))

environmentLabels Source #

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

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

OperationMetadata

data OperationMetadata Source #

Metadata describing an operation.

See: operationMetadata smart constructor.

Instances
Eq OperationMetadata Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data OperationMetadata Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: OperationMetadata -> Constr #

dataTypeOf :: OperationMetadata -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationMetadata Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic OperationMetadata Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep OperationMetadata :: Type -> Type #

ToJSON OperationMetadata Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON OperationMetadata Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep OperationMetadata Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

operationMetadata :: OperationMetadata Source #

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

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

omState :: Lens' OperationMetadata (Maybe OperationMetadataState) Source #

Output only. The current operation state.

omResourceUuid :: Lens' OperationMetadata (Maybe Text) Source #

Output only. The UUID of the resource being operated on.

omResource :: Lens' OperationMetadata (Maybe Text) Source #

Output only. The resource being operated on, as a [relative resource name]( /apis/design/resource_names#relative_resource_name).

omEndTime :: Lens' OperationMetadata (Maybe UTCTime) Source #

Output only. The time when the operation terminated, regardless of its success. This field is unset if the operation is still ongoing.

omOperationType :: Lens' OperationMetadata (Maybe OperationMetadataOperationType) Source #

Output only. The type of operation being performed.

omCreateTime :: Lens' OperationMetadata (Maybe UTCTime) Source #

Output only. The time the operation was submitted to the server.

OperationResponse

data OperationResponse Source #

The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.

See: operationResponse smart constructor.

Instances
Eq OperationResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Data OperationResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Methods

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

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

toConstr :: OperationResponse -> Constr #

dataTypeOf :: OperationResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Show OperationResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Generic OperationResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

Associated Types

type Rep OperationResponse :: Type -> Type #

ToJSON OperationResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

FromJSON OperationResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep OperationResponse Source # 
Instance details

Defined in Network.Google.Composer.Types.Product

type Rep OperationResponse = D1 (MetaData "OperationResponse" "Network.Google.Composer.Types.Product" "gogol-composer-0.4.0-6S7VKRPzWhfCbCdZRSPK6f" True) (C1 (MetaCons "OperationResponse'" PrefixI True) (S1 (MetaSel (Just "_orAddtional") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (HashMap Text JSONValue))))

operationResponse Source #

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

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

orAddtional :: Lens' OperationResponse (HashMap Text JSONValue) Source #

Properties of the object. Contains field 'type with type URL.