amazonka-codebuild-1.6.0: Amazon CodeBuild SDK.

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

Network.AWS.CodeBuild.ListProjects

Contents

Description

Gets a list of build project names, with each build project name representing a single build project.

This operation returns paginated results.

Synopsis

Creating a Request

listProjects :: ListProjects Source #

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

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

  • lpSortOrder - The order in which to list build projects. Valid values include: * ASCENDING : List the build project names in ascending order. * DESCENDING : List the build project names in descending order. Use sortBy to specify the criterion to be used to list build project names.
  • lpNextToken - During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a next token . To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.
  • lpSortBy - The criterion to be used to list build project names. Valid values include: * CREATED_TIME : List the build project names based on when each build project was created. * LAST_MODIFIED_TIME : List the build project names based on when information about each build project was last changed. * NAME : List the build project names based on each build project's name. Use sortOrder to specify in what order to list the build project names based on the preceding criteria.

data ListProjects Source #

See: listProjects smart constructor.

Instances

Eq ListProjects Source # 
Data ListProjects Source # 

Methods

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

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

toConstr :: ListProjects -> Constr #

dataTypeOf :: ListProjects -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListProjects Source # 
Show ListProjects Source # 
Generic ListProjects Source # 

Associated Types

type Rep ListProjects :: * -> * #

Hashable ListProjects Source # 
ToJSON ListProjects Source # 
NFData ListProjects Source # 

Methods

rnf :: ListProjects -> () #

AWSPager ListProjects Source # 
AWSRequest ListProjects Source # 
ToHeaders ListProjects Source # 
ToPath ListProjects Source # 
ToQuery ListProjects Source # 
type Rep ListProjects Source # 
type Rep ListProjects = D1 * (MetaData "ListProjects" "Network.AWS.CodeBuild.ListProjects" "amazonka-codebuild-1.6.0-3VlWGhdhReJGNFnMlVFSyp" False) (C1 * (MetaCons "ListProjects'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lpSortOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SortOrderType))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lpNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lpSortBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ProjectSortByType))))))
type Rs ListProjects Source # 

Request Lenses

lpSortOrder :: Lens' ListProjects (Maybe SortOrderType) Source #

The order in which to list build projects. Valid values include: * ASCENDING : List the build project names in ascending order. * DESCENDING : List the build project names in descending order. Use sortBy to specify the criterion to be used to list build project names.

lpNextToken :: Lens' ListProjects (Maybe Text) Source #

During a previous call, if there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a next token . To get the next batch of items in the list, call this operation again, adding the next token to the call. To get all of the items in the list, keep calling this operation with each subsequent next token that is returned, until no more next tokens are returned.

lpSortBy :: Lens' ListProjects (Maybe ProjectSortByType) Source #

The criterion to be used to list build project names. Valid values include: * CREATED_TIME : List the build project names based on when each build project was created. * LAST_MODIFIED_TIME : List the build project names based on when information about each build project was last changed. * NAME : List the build project names based on each build project's name. Use sortOrder to specify in what order to list the build project names based on the preceding criteria.

Destructuring the Response

listProjectsResponse Source #

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

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

  • lprsNextToken - If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a next token . To get the next batch of items in the list, call this operation again, adding the next token to the call.
  • lprsProjects - The list of build project names, with each build project name representing a single build project.
  • lprsResponseStatus - -- | The response status code.

data ListProjectsResponse Source #

See: listProjectsResponse smart constructor.

Instances

Eq ListProjectsResponse Source # 
Data ListProjectsResponse Source # 

Methods

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

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

toConstr :: ListProjectsResponse -> Constr #

dataTypeOf :: ListProjectsResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListProjectsResponse Source # 
Show ListProjectsResponse Source # 
Generic ListProjectsResponse Source # 
NFData ListProjectsResponse Source # 

Methods

rnf :: ListProjectsResponse -> () #

type Rep ListProjectsResponse Source # 
type Rep ListProjectsResponse = D1 * (MetaData "ListProjectsResponse" "Network.AWS.CodeBuild.ListProjects" "amazonka-codebuild-1.6.0-3VlWGhdhReJGNFnMlVFSyp" False) (C1 * (MetaCons "ListProjectsResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lprsNextToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lprsProjects") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (List1 Text)))) (S1 * (MetaSel (Just Symbol "_lprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)))))

Response Lenses

lprsNextToken :: Lens' ListProjectsResponse (Maybe Text) Source #

If there are more than 100 items in the list, only the first 100 items are returned, along with a unique string called a next token . To get the next batch of items in the list, call this operation again, adding the next token to the call.

lprsProjects :: Lens' ListProjectsResponse (Maybe (NonEmpty Text)) Source #

The list of build project names, with each build project name representing a single build project.

lprsResponseStatus :: Lens' ListProjectsResponse Int Source #

  • - | The response status code.