@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSCodeBuild extends Object implements AWSCodeBuild
AWSCodeBuild
. Convenient method forms pass through to the corresponding overload
that takes a request object, which throws an UnsupportedOperationException
.ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
BatchDeleteBuildsResult |
batchDeleteBuilds(BatchDeleteBuildsRequest request)
Deletes one or more builds.
|
BatchGetBuildsResult |
batchGetBuilds(BatchGetBuildsRequest request)
Gets information about builds.
|
BatchGetProjectsResult |
batchGetProjects(BatchGetProjectsRequest request)
Gets information about build projects.
|
CreateProjectResult |
createProject(CreateProjectRequest request)
Creates a build project.
|
CreateWebhookResult |
createWebhook(CreateWebhookRequest request)
For an existing AWS CodeBuild build project that has its source code stored in a GitHub repository, enables AWS
CodeBuild to begin automatically rebuilding the source code every time a code change is pushed to the repository.
|
DeleteProjectResult |
deleteProject(DeleteProjectRequest request)
Deletes a build project.
|
DeleteWebhookResult |
deleteWebhook(DeleteWebhookRequest request)
For an existing AWS CodeBuild build project that has its source code stored in a GitHub repository, stops AWS
CodeBuild from automatically rebuilding the source code every time a code change is pushed to the repository.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
ListBuildsResult |
listBuilds(ListBuildsRequest request)
Gets a list of build IDs, with each build ID representing a single build.
|
ListBuildsForProjectResult |
listBuildsForProject(ListBuildsForProjectRequest request)
Gets a list of build IDs for the specified build project, with each build ID representing a single build.
|
ListCuratedEnvironmentImagesResult |
listCuratedEnvironmentImages(ListCuratedEnvironmentImagesRequest request)
Gets information about Docker images that are managed by AWS CodeBuild.
|
ListProjectsResult |
listProjects(ListProjectsRequest request)
Gets a list of build project names, with each build project name representing a single build project.
|
void |
setEndpoint(String endpoint)
Overrides the default endpoint for this client ("codebuild.us-east-1.amazonaws.com").
|
void |
setRegion(Region region)
An alternative to
AWSCodeBuild.setEndpoint(String) , sets the regional endpoint for this client's service
calls. |
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StartBuildResult |
startBuild(StartBuildRequest request)
Starts running a build.
|
StopBuildResult |
stopBuild(StopBuildRequest request)
Attempts to stop running a build.
|
UpdateProjectResult |
updateProject(UpdateProjectRequest request)
Changes the settings of a build project.
|
public void setEndpoint(String endpoint)
AWSCodeBuild
Callers can pass in just the endpoint (ex: "codebuild.us-east-1.amazonaws.com") or a full URL, including the
protocol (ex: "codebuild.us-east-1.amazonaws.com"). If the protocol is not specified here, the default protocol
from this client's ClientConfiguration
will be used, which by default is HTTPS.
For more information on using AWS regions with the AWS SDK for Java, and a complete list of all available endpoints for all AWS services, see: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3912
This method is not threadsafe. An endpoint should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
setEndpoint
in interface AWSCodeBuild
endpoint
- The endpoint (ex: "codebuild.us-east-1.amazonaws.com") or a full URL, including the protocol (ex:
"codebuild.us-east-1.amazonaws.com") of the region specific AWS endpoint this client will communicate
with.public void setRegion(Region region)
AWSCodeBuild
AWSCodeBuild.setEndpoint(String)
, sets the regional endpoint for this client's service
calls. Callers can use this method to control which AWS region they want to work with.
By default, all service endpoints in all regions use the https protocol. To use http instead, specify it in the
ClientConfiguration
supplied at construction.
This method is not threadsafe. A region should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
setRegion
in interface AWSCodeBuild
region
- The region this client will communicate with. See Region.getRegion(com.amazonaws.regions.Regions)
for accessing a given region. Must not be null and must be a region where the service is available.Region.getRegion(com.amazonaws.regions.Regions)
,
Region.createClient(Class, com.amazonaws.auth.AWSCredentialsProvider, ClientConfiguration)
,
Region.isServiceSupported(String)
public BatchDeleteBuildsResult batchDeleteBuilds(BatchDeleteBuildsRequest request)
AWSCodeBuild
Deletes one or more builds.
batchDeleteBuilds
in interface AWSCodeBuild
public BatchGetBuildsResult batchGetBuilds(BatchGetBuildsRequest request)
AWSCodeBuild
Gets information about builds.
batchGetBuilds
in interface AWSCodeBuild
public BatchGetProjectsResult batchGetProjects(BatchGetProjectsRequest request)
AWSCodeBuild
Gets information about build projects.
batchGetProjects
in interface AWSCodeBuild
public CreateProjectResult createProject(CreateProjectRequest request)
AWSCodeBuild
Creates a build project.
createProject
in interface AWSCodeBuild
public CreateWebhookResult createWebhook(CreateWebhookRequest request)
AWSCodeBuild
For an existing AWS CodeBuild build project that has its source code stored in a GitHub repository, enables AWS CodeBuild to begin automatically rebuilding the source code every time a code change is pushed to the repository.
If you enable webhooks for an AWS CodeBuild project, and the project is used as a build step in AWS CodePipeline, then two identical builds will be created for each commit. One build is triggered through webhooks, and one through AWS CodePipeline. Because billing is on a per-build basis, you will be billed for both builds. Therefore, if you are using AWS CodePipeline, we recommend that you disable webhooks in CodeBuild. In the AWS CodeBuild console, clear the Webhook box. For more information, see step 9 in Change a Build Project’s Settings.
createWebhook
in interface AWSCodeBuild
public DeleteProjectResult deleteProject(DeleteProjectRequest request)
AWSCodeBuild
Deletes a build project.
deleteProject
in interface AWSCodeBuild
public DeleteWebhookResult deleteWebhook(DeleteWebhookRequest request)
AWSCodeBuild
For an existing AWS CodeBuild build project that has its source code stored in a GitHub repository, stops AWS CodeBuild from automatically rebuilding the source code every time a code change is pushed to the repository.
deleteWebhook
in interface AWSCodeBuild
public ListBuildsResult listBuilds(ListBuildsRequest request)
AWSCodeBuild
Gets a list of build IDs, with each build ID representing a single build.
listBuilds
in interface AWSCodeBuild
public ListBuildsForProjectResult listBuildsForProject(ListBuildsForProjectRequest request)
AWSCodeBuild
Gets a list of build IDs for the specified build project, with each build ID representing a single build.
listBuildsForProject
in interface AWSCodeBuild
public ListCuratedEnvironmentImagesResult listCuratedEnvironmentImages(ListCuratedEnvironmentImagesRequest request)
AWSCodeBuild
Gets information about Docker images that are managed by AWS CodeBuild.
listCuratedEnvironmentImages
in interface AWSCodeBuild
public ListProjectsResult listProjects(ListProjectsRequest request)
AWSCodeBuild
Gets a list of build project names, with each build project name representing a single build project.
listProjects
in interface AWSCodeBuild
public StartBuildResult startBuild(StartBuildRequest request)
AWSCodeBuild
Starts running a build.
startBuild
in interface AWSCodeBuild
public StopBuildResult stopBuild(StopBuildRequest request)
AWSCodeBuild
Attempts to stop running a build.
stopBuild
in interface AWSCodeBuild
public UpdateProjectResult updateProject(UpdateProjectRequest request)
AWSCodeBuild
Changes the settings of a build project.
updateProject
in interface AWSCodeBuild
public void shutdown()
AWSCodeBuild
shutdown
in interface AWSCodeBuild
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSCodeBuild
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata
in interface AWSCodeBuild
request
- The originally executed request.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.