 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package codedeploy provides a client for AWS CodeDeploy.
Index ¶
- type AddTagsToOnPremisesInstancesInput
- type AddTagsToOnPremisesInstancesOutput
- type ApplicationInfo
- type AutoScalingGroup
- type BatchGetApplicationsInput
- type BatchGetApplicationsOutput
- type BatchGetDeploymentsInput
- type BatchGetDeploymentsOutput
- type BatchGetOnPremisesInstancesInput
- type BatchGetOnPremisesInstancesOutput
- type CodeDeploy
- func (c *CodeDeploy) AddTagsToOnPremisesInstances(input *AddTagsToOnPremisesInstancesInput) (*AddTagsToOnPremisesInstancesOutput, error)
- func (c *CodeDeploy) AddTagsToOnPremisesInstancesRequest(input *AddTagsToOnPremisesInstancesInput) (req *aws.Request, output *AddTagsToOnPremisesInstancesOutput)
- func (c *CodeDeploy) BatchGetApplications(input *BatchGetApplicationsInput) (*BatchGetApplicationsOutput, error)
- func (c *CodeDeploy) BatchGetApplicationsRequest(input *BatchGetApplicationsInput) (req *aws.Request, output *BatchGetApplicationsOutput)
- func (c *CodeDeploy) BatchGetDeployments(input *BatchGetDeploymentsInput) (*BatchGetDeploymentsOutput, error)
- func (c *CodeDeploy) BatchGetDeploymentsRequest(input *BatchGetDeploymentsInput) (req *aws.Request, output *BatchGetDeploymentsOutput)
- func (c *CodeDeploy) BatchGetOnPremisesInstances(input *BatchGetOnPremisesInstancesInput) (*BatchGetOnPremisesInstancesOutput, error)
- func (c *CodeDeploy) BatchGetOnPremisesInstancesRequest(input *BatchGetOnPremisesInstancesInput) (req *aws.Request, output *BatchGetOnPremisesInstancesOutput)
- func (c *CodeDeploy) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)
- func (c *CodeDeploy) CreateApplicationRequest(input *CreateApplicationInput) (req *aws.Request, output *CreateApplicationOutput)
- func (c *CodeDeploy) CreateDeployment(input *CreateDeploymentInput) (*CreateDeploymentOutput, error)
- func (c *CodeDeploy) CreateDeploymentConfig(input *CreateDeploymentConfigInput) (*CreateDeploymentConfigOutput, error)
- func (c *CodeDeploy) CreateDeploymentConfigRequest(input *CreateDeploymentConfigInput) (req *aws.Request, output *CreateDeploymentConfigOutput)
- func (c *CodeDeploy) CreateDeploymentGroup(input *CreateDeploymentGroupInput) (*CreateDeploymentGroupOutput, error)
- func (c *CodeDeploy) CreateDeploymentGroupRequest(input *CreateDeploymentGroupInput) (req *aws.Request, output *CreateDeploymentGroupOutput)
- func (c *CodeDeploy) CreateDeploymentRequest(input *CreateDeploymentInput) (req *aws.Request, output *CreateDeploymentOutput)
- func (c *CodeDeploy) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)
- func (c *CodeDeploy) DeleteApplicationRequest(input *DeleteApplicationInput) (req *aws.Request, output *DeleteApplicationOutput)
- func (c *CodeDeploy) DeleteDeploymentConfig(input *DeleteDeploymentConfigInput) (*DeleteDeploymentConfigOutput, error)
- func (c *CodeDeploy) DeleteDeploymentConfigRequest(input *DeleteDeploymentConfigInput) (req *aws.Request, output *DeleteDeploymentConfigOutput)
- func (c *CodeDeploy) DeleteDeploymentGroup(input *DeleteDeploymentGroupInput) (*DeleteDeploymentGroupOutput, error)
- func (c *CodeDeploy) DeleteDeploymentGroupRequest(input *DeleteDeploymentGroupInput) (req *aws.Request, output *DeleteDeploymentGroupOutput)
- func (c *CodeDeploy) DeregisterOnPremisesInstance(input *DeregisterOnPremisesInstanceInput) (*DeregisterOnPremisesInstanceOutput, error)
- func (c *CodeDeploy) DeregisterOnPremisesInstanceRequest(input *DeregisterOnPremisesInstanceInput) (req *aws.Request, output *DeregisterOnPremisesInstanceOutput)
- func (c *CodeDeploy) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)
- func (c *CodeDeploy) GetApplicationRequest(input *GetApplicationInput) (req *aws.Request, output *GetApplicationOutput)
- func (c *CodeDeploy) GetApplicationRevision(input *GetApplicationRevisionInput) (*GetApplicationRevisionOutput, error)
- func (c *CodeDeploy) GetApplicationRevisionRequest(input *GetApplicationRevisionInput) (req *aws.Request, output *GetApplicationRevisionOutput)
- func (c *CodeDeploy) GetDeployment(input *GetDeploymentInput) (*GetDeploymentOutput, error)
- func (c *CodeDeploy) GetDeploymentConfig(input *GetDeploymentConfigInput) (*GetDeploymentConfigOutput, error)
- func (c *CodeDeploy) GetDeploymentConfigRequest(input *GetDeploymentConfigInput) (req *aws.Request, output *GetDeploymentConfigOutput)
- func (c *CodeDeploy) GetDeploymentGroup(input *GetDeploymentGroupInput) (*GetDeploymentGroupOutput, error)
- func (c *CodeDeploy) GetDeploymentGroupRequest(input *GetDeploymentGroupInput) (req *aws.Request, output *GetDeploymentGroupOutput)
- func (c *CodeDeploy) GetDeploymentInstance(input *GetDeploymentInstanceInput) (*GetDeploymentInstanceOutput, error)
- func (c *CodeDeploy) GetDeploymentInstanceRequest(input *GetDeploymentInstanceInput) (req *aws.Request, output *GetDeploymentInstanceOutput)
- func (c *CodeDeploy) GetDeploymentRequest(input *GetDeploymentInput) (req *aws.Request, output *GetDeploymentOutput)
- func (c *CodeDeploy) GetOnPremisesInstance(input *GetOnPremisesInstanceInput) (*GetOnPremisesInstanceOutput, error)
- func (c *CodeDeploy) GetOnPremisesInstanceRequest(input *GetOnPremisesInstanceInput) (req *aws.Request, output *GetOnPremisesInstanceOutput)
- func (c *CodeDeploy) ListApplicationRevisions(input *ListApplicationRevisionsInput) (*ListApplicationRevisionsOutput, error)
- func (c *CodeDeploy) ListApplicationRevisionsRequest(input *ListApplicationRevisionsInput) (req *aws.Request, output *ListApplicationRevisionsOutput)
- func (c *CodeDeploy) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)
- func (c *CodeDeploy) ListApplicationsRequest(input *ListApplicationsInput) (req *aws.Request, output *ListApplicationsOutput)
- func (c *CodeDeploy) ListDeploymentConfigs(input *ListDeploymentConfigsInput) (*ListDeploymentConfigsOutput, error)
- func (c *CodeDeploy) ListDeploymentConfigsRequest(input *ListDeploymentConfigsInput) (req *aws.Request, output *ListDeploymentConfigsOutput)
- func (c *CodeDeploy) ListDeploymentGroups(input *ListDeploymentGroupsInput) (*ListDeploymentGroupsOutput, error)
- func (c *CodeDeploy) ListDeploymentGroupsRequest(input *ListDeploymentGroupsInput) (req *aws.Request, output *ListDeploymentGroupsOutput)
- func (c *CodeDeploy) ListDeploymentInstances(input *ListDeploymentInstancesInput) (*ListDeploymentInstancesOutput, error)
- func (c *CodeDeploy) ListDeploymentInstancesRequest(input *ListDeploymentInstancesInput) (req *aws.Request, output *ListDeploymentInstancesOutput)
- func (c *CodeDeploy) ListDeployments(input *ListDeploymentsInput) (*ListDeploymentsOutput, error)
- func (c *CodeDeploy) ListDeploymentsRequest(input *ListDeploymentsInput) (req *aws.Request, output *ListDeploymentsOutput)
- func (c *CodeDeploy) ListOnPremisesInstances(input *ListOnPremisesInstancesInput) (*ListOnPremisesInstancesOutput, error)
- func (c *CodeDeploy) ListOnPremisesInstancesRequest(input *ListOnPremisesInstancesInput) (req *aws.Request, output *ListOnPremisesInstancesOutput)
- func (c *CodeDeploy) RegisterApplicationRevision(input *RegisterApplicationRevisionInput) (*RegisterApplicationRevisionOutput, error)
- func (c *CodeDeploy) RegisterApplicationRevisionRequest(input *RegisterApplicationRevisionInput) (req *aws.Request, output *RegisterApplicationRevisionOutput)
- func (c *CodeDeploy) RegisterOnPremisesInstance(input *RegisterOnPremisesInstanceInput) (*RegisterOnPremisesInstanceOutput, error)
- func (c *CodeDeploy) RegisterOnPremisesInstanceRequest(input *RegisterOnPremisesInstanceInput) (req *aws.Request, output *RegisterOnPremisesInstanceOutput)
- func (c *CodeDeploy) RemoveTagsFromOnPremisesInstances(input *RemoveTagsFromOnPremisesInstancesInput) (*RemoveTagsFromOnPremisesInstancesOutput, error)
- func (c *CodeDeploy) RemoveTagsFromOnPremisesInstancesRequest(input *RemoveTagsFromOnPremisesInstancesInput) (req *aws.Request, output *RemoveTagsFromOnPremisesInstancesOutput)
- func (c *CodeDeploy) StopDeployment(input *StopDeploymentInput) (*StopDeploymentOutput, error)
- func (c *CodeDeploy) StopDeploymentRequest(input *StopDeploymentInput) (req *aws.Request, output *StopDeploymentOutput)
- func (c *CodeDeploy) UpdateApplication(input *UpdateApplicationInput) (*UpdateApplicationOutput, error)
- func (c *CodeDeploy) UpdateApplicationRequest(input *UpdateApplicationInput) (req *aws.Request, output *UpdateApplicationOutput)
- func (c *CodeDeploy) UpdateDeploymentGroup(input *UpdateDeploymentGroupInput) (*UpdateDeploymentGroupOutput, error)
- func (c *CodeDeploy) UpdateDeploymentGroupRequest(input *UpdateDeploymentGroupInput) (req *aws.Request, output *UpdateDeploymentGroupOutput)
 
- type CreateApplicationInput
- type CreateApplicationOutput
- type CreateDeploymentConfigInput
- type CreateDeploymentConfigOutput
- type CreateDeploymentGroupInput
- type CreateDeploymentGroupOutput
- type CreateDeploymentInput
- type CreateDeploymentOutput
- type DeleteApplicationInput
- type DeleteApplicationOutput
- type DeleteDeploymentConfigInput
- type DeleteDeploymentConfigOutput
- type DeleteDeploymentGroupInput
- type DeleteDeploymentGroupOutput
- type DeploymentConfigInfo
- type DeploymentGroupInfo
- type DeploymentInfo
- type DeploymentOverview
- type DeregisterOnPremisesInstanceInput
- type DeregisterOnPremisesInstanceOutput
- type Diagnostics
- type EC2TagFilter
- type ErrorInformation
- type GenericRevisionInfo
- type GetApplicationInput
- type GetApplicationOutput
- type GetApplicationRevisionInput
- type GetApplicationRevisionOutput
- type GetDeploymentConfigInput
- type GetDeploymentConfigOutput
- type GetDeploymentGroupInput
- type GetDeploymentGroupOutput
- type GetDeploymentInput
- type GetDeploymentInstanceInput
- type GetDeploymentInstanceOutput
- type GetDeploymentOutput
- type GetOnPremisesInstanceInput
- type GetOnPremisesInstanceOutput
- type GitHubLocation
- type InstanceInfo
- type InstanceSummary
- type LifecycleEvent
- type ListApplicationRevisionsInput
- type ListApplicationRevisionsOutput
- type ListApplicationsInput
- type ListApplicationsOutput
- type ListDeploymentConfigsInput
- type ListDeploymentConfigsOutput
- type ListDeploymentGroupsInput
- type ListDeploymentGroupsOutput
- type ListDeploymentInstancesInput
- type ListDeploymentInstancesOutput
- type ListDeploymentsInput
- type ListDeploymentsOutput
- type ListOnPremisesInstancesInput
- type ListOnPremisesInstancesOutput
- type MinimumHealthyHosts
- type RegisterApplicationRevisionInput
- type RegisterApplicationRevisionOutput
- type RegisterOnPremisesInstanceInput
- type RegisterOnPremisesInstanceOutput
- type RemoveTagsFromOnPremisesInstancesInput
- type RemoveTagsFromOnPremisesInstancesOutput
- type RevisionLocation
- type S3Location
- type StopDeploymentInput
- type StopDeploymentOutput
- type Tag
- type TagFilter
- type TimeRange
- type UpdateApplicationInput
- type UpdateApplicationOutput
- type UpdateDeploymentGroupInput
- type UpdateDeploymentGroupOutput
Examples ¶
- CodeDeploy.AddTagsToOnPremisesInstances
- CodeDeploy.BatchGetApplications
- CodeDeploy.BatchGetDeployments
- CodeDeploy.BatchGetOnPremisesInstances
- CodeDeploy.CreateApplication
- CodeDeploy.CreateDeployment
- CodeDeploy.CreateDeploymentConfig
- CodeDeploy.CreateDeploymentGroup
- CodeDeploy.DeleteApplication
- CodeDeploy.DeleteDeploymentConfig
- CodeDeploy.DeleteDeploymentGroup
- CodeDeploy.DeregisterOnPremisesInstance
- CodeDeploy.GetApplication
- CodeDeploy.GetApplicationRevision
- CodeDeploy.GetDeployment
- CodeDeploy.GetDeploymentConfig
- CodeDeploy.GetDeploymentGroup
- CodeDeploy.GetDeploymentInstance
- CodeDeploy.GetOnPremisesInstance
- CodeDeploy.ListApplicationRevisions
- CodeDeploy.ListApplications
- CodeDeploy.ListDeploymentConfigs
- CodeDeploy.ListDeploymentGroups
- CodeDeploy.ListDeploymentInstances
- CodeDeploy.ListDeployments
- CodeDeploy.ListOnPremisesInstances
- CodeDeploy.RegisterApplicationRevision
- CodeDeploy.RegisterOnPremisesInstance
- CodeDeploy.RemoveTagsFromOnPremisesInstances
- CodeDeploy.StopDeployment
- CodeDeploy.UpdateApplication
- CodeDeploy.UpdateDeploymentGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddTagsToOnPremisesInstancesInput ¶
type AddTagsToOnPremisesInstancesInput struct {
	// The names of the on-premises instances to add tags to.
	InstanceNames []*string `locationName:"instanceNames" type:"list" required:"true"`
	// The tag key-value pairs to add to the on-premises instances.
	//
	// Keys and values are both required. Keys cannot be nulls or empty strings.
	// Value-only tags are not allowed.
	Tags []*Tag `locationName:"tags" type:"list" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of an adds tags to on-premises instance operation.
type AddTagsToOnPremisesInstancesOutput ¶
type AddTagsToOnPremisesInstancesOutput struct {
	// contains filtered or unexported fields
}
    type ApplicationInfo ¶
type ApplicationInfo struct {
	// The application ID.
	ApplicationID *string `locationName:"applicationId" type:"string"`
	// The application name.
	ApplicationName *string `locationName:"applicationName" type:"string"`
	// The time that the application was created.
	CreateTime *time.Time `locationName:"createTime" type:"timestamp" timestampFormat:"unix"`
	// True if the user has authenticated with GitHub for the specified application;
	// otherwise, false.
	LinkedToGitHub *bool `locationName:"linkedToGitHub" type:"boolean"`
	// contains filtered or unexported fields
}
    Information about an application.
type AutoScalingGroup ¶
type AutoScalingGroup struct {
	// An Auto Scaling lifecycle event hook name.
	Hook *string `locationName:"hook" type:"string"`
	// The Auto Scaling group name.
	Name *string `locationName:"name" type:"string"`
	// contains filtered or unexported fields
}
    Information about an Auto Scaling group.
type BatchGetApplicationsInput ¶
type BatchGetApplicationsInput struct {
	// A list of application names, with multiple application names separated by
	// spaces.
	ApplicationNames []*string `locationName:"applicationNames" type:"list"`
	// contains filtered or unexported fields
}
    Represents the input of a batch get applications operation.
type BatchGetApplicationsOutput ¶
type BatchGetApplicationsOutput struct {
	// Information about the applications.
	ApplicationsInfo []*ApplicationInfo `locationName:"applicationsInfo" type:"list"`
	// contains filtered or unexported fields
}
    Represents the output of a batch get applications operation.
type BatchGetDeploymentsInput ¶
type BatchGetDeploymentsInput struct {
	// A list of deployment IDs, with multiple deployment IDs separated by spaces.
	DeploymentIDs []*string `locationName:"deploymentIds" type:"list"`
	// contains filtered or unexported fields
}
    Represents the input of a batch get deployments operation.
type BatchGetDeploymentsOutput ¶
type BatchGetDeploymentsOutput struct {
	// Information about the deployments.
	DeploymentsInfo []*DeploymentInfo `locationName:"deploymentsInfo" type:"list"`
	// contains filtered or unexported fields
}
    Represents the output of a batch get deployments operation.
type BatchGetOnPremisesInstancesInput ¶
type BatchGetOnPremisesInstancesInput struct {
	// The names of the on-premises instances to get information about.
	InstanceNames []*string `locationName:"instanceNames" type:"list"`
	// contains filtered or unexported fields
}
    Represents the input of a batch get on-premises instances operation.
type BatchGetOnPremisesInstancesOutput ¶
type BatchGetOnPremisesInstancesOutput struct {
	// Information about the on-premises instances.
	InstanceInfos []*InstanceInfo `locationName:"instanceInfos" type:"list"`
	// contains filtered or unexported fields
}
    Represents the output of a batch get on-premises instances operation.
type CodeDeploy ¶
CodeDeploy is a client for CodeDeploy.
func (*CodeDeploy) AddTagsToOnPremisesInstances ¶
func (c *CodeDeploy) AddTagsToOnPremisesInstances(input *AddTagsToOnPremisesInstancesInput) (*AddTagsToOnPremisesInstancesOutput, error)
Adds tags to on-premises instances.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.AddTagsToOnPremisesInstancesInput{
		InstanceNames: []*string{ // Required
			aws.String("InstanceName"), // Required
			// More values...
		},
		Tags: []*codedeploy.Tag{ // Required
			{ // Required
				Key:   aws.String("Key"),
				Value: aws.String("Value"),
			},
			// More values...
		},
	}
	resp, err := svc.AddTagsToOnPremisesInstances(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) AddTagsToOnPremisesInstancesRequest ¶
func (c *CodeDeploy) AddTagsToOnPremisesInstancesRequest(input *AddTagsToOnPremisesInstancesInput) (req *aws.Request, output *AddTagsToOnPremisesInstancesOutput)
AddTagsToOnPremisesInstancesRequest generates a request for the AddTagsToOnPremisesInstances operation.
func (*CodeDeploy) BatchGetApplications ¶
func (c *CodeDeploy) BatchGetApplications(input *BatchGetApplicationsInput) (*BatchGetApplicationsOutput, error)
Gets information about one or more applications.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.BatchGetApplicationsInput{
		ApplicationNames: []*string{
			aws.String("ApplicationName"), // Required
			// More values...
		},
	}
	resp, err := svc.BatchGetApplications(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) BatchGetApplicationsRequest ¶
func (c *CodeDeploy) BatchGetApplicationsRequest(input *BatchGetApplicationsInput) (req *aws.Request, output *BatchGetApplicationsOutput)
BatchGetApplicationsRequest generates a request for the BatchGetApplications operation.
func (*CodeDeploy) BatchGetDeployments ¶
func (c *CodeDeploy) BatchGetDeployments(input *BatchGetDeploymentsInput) (*BatchGetDeploymentsOutput, error)
Gets information about one or more deployments.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.BatchGetDeploymentsInput{
		DeploymentIDs: []*string{
			aws.String("DeploymentId"), // Required
			// More values...
		},
	}
	resp, err := svc.BatchGetDeployments(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) BatchGetDeploymentsRequest ¶
func (c *CodeDeploy) BatchGetDeploymentsRequest(input *BatchGetDeploymentsInput) (req *aws.Request, output *BatchGetDeploymentsOutput)
BatchGetDeploymentsRequest generates a request for the BatchGetDeployments operation.
func (*CodeDeploy) BatchGetOnPremisesInstances ¶
func (c *CodeDeploy) BatchGetOnPremisesInstances(input *BatchGetOnPremisesInstancesInput) (*BatchGetOnPremisesInstancesOutput, error)
Gets information about one or more on-premises instances.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.BatchGetOnPremisesInstancesInput{
		InstanceNames: []*string{
			aws.String("InstanceName"), // Required
			// More values...
		},
	}
	resp, err := svc.BatchGetOnPremisesInstances(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) BatchGetOnPremisesInstancesRequest ¶
func (c *CodeDeploy) BatchGetOnPremisesInstancesRequest(input *BatchGetOnPremisesInstancesInput) (req *aws.Request, output *BatchGetOnPremisesInstancesOutput)
BatchGetOnPremisesInstancesRequest generates a request for the BatchGetOnPremisesInstances operation.
func (*CodeDeploy) CreateApplication ¶
func (c *CodeDeploy) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)
Creates a new application.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.CreateApplicationInput{
		ApplicationName: aws.String("ApplicationName"), // Required
	}
	resp, err := svc.CreateApplication(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) CreateApplicationRequest ¶
func (c *CodeDeploy) CreateApplicationRequest(input *CreateApplicationInput) (req *aws.Request, output *CreateApplicationOutput)
CreateApplicationRequest generates a request for the CreateApplication operation.
func (*CodeDeploy) CreateDeployment ¶
func (c *CodeDeploy) CreateDeployment(input *CreateDeploymentInput) (*CreateDeploymentOutput, error)
Deploys an application revision through the specified deployment group.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.CreateDeploymentInput{
		ApplicationName:               aws.String("ApplicationName"), // Required
		DeploymentConfigName:          aws.String("DeploymentConfigName"),
		DeploymentGroupName:           aws.String("DeploymentGroupName"),
		Description:                   aws.String("Description"),
		IgnoreApplicationStopFailures: aws.Boolean(true),
		Revision: &codedeploy.RevisionLocation{
			GitHubLocation: &codedeploy.GitHubLocation{
				CommitID:   aws.String("CommitId"),
				Repository: aws.String("Repository"),
			},
			RevisionType: aws.String("RevisionLocationType"),
			S3Location: &codedeploy.S3Location{
				Bucket:     aws.String("S3Bucket"),
				BundleType: aws.String("BundleType"),
				ETag:       aws.String("ETag"),
				Key:        aws.String("S3Key"),
				Version:    aws.String("VersionId"),
			},
		},
	}
	resp, err := svc.CreateDeployment(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) CreateDeploymentConfig ¶
func (c *CodeDeploy) CreateDeploymentConfig(input *CreateDeploymentConfigInput) (*CreateDeploymentConfigOutput, error)
Creates a new deployment configuration.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.CreateDeploymentConfigInput{
		DeploymentConfigName: aws.String("DeploymentConfigName"), // Required
		MinimumHealthyHosts: &codedeploy.MinimumHealthyHosts{
			Type:  aws.String("MinimumHealthyHostsType"),
			Value: aws.Long(1),
		},
	}
	resp, err := svc.CreateDeploymentConfig(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) CreateDeploymentConfigRequest ¶
func (c *CodeDeploy) CreateDeploymentConfigRequest(input *CreateDeploymentConfigInput) (req *aws.Request, output *CreateDeploymentConfigOutput)
CreateDeploymentConfigRequest generates a request for the CreateDeploymentConfig operation.
func (*CodeDeploy) CreateDeploymentGroup ¶
func (c *CodeDeploy) CreateDeploymentGroup(input *CreateDeploymentGroupInput) (*CreateDeploymentGroupOutput, error)
Creates a new deployment group for application revisions to be deployed to.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.CreateDeploymentGroupInput{
		ApplicationName:     aws.String("ApplicationName"),     // Required
		DeploymentGroupName: aws.String("DeploymentGroupName"), // Required
		ServiceRoleARN:      aws.String("Role"),                // Required
		AutoScalingGroups: []*string{
			aws.String("AutoScalingGroupName"), // Required
			// More values...
		},
		DeploymentConfigName: aws.String("DeploymentConfigName"),
		EC2TagFilters: []*codedeploy.EC2TagFilter{
			{ // Required
				Key:   aws.String("Key"),
				Type:  aws.String("EC2TagFilterType"),
				Value: aws.String("Value"),
			},
			// More values...
		},
		OnPremisesInstanceTagFilters: []*codedeploy.TagFilter{
			{ // Required
				Key:   aws.String("Key"),
				Type:  aws.String("TagFilterType"),
				Value: aws.String("Value"),
			},
			// More values...
		},
	}
	resp, err := svc.CreateDeploymentGroup(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) CreateDeploymentGroupRequest ¶
func (c *CodeDeploy) CreateDeploymentGroupRequest(input *CreateDeploymentGroupInput) (req *aws.Request, output *CreateDeploymentGroupOutput)
CreateDeploymentGroupRequest generates a request for the CreateDeploymentGroup operation.
func (*CodeDeploy) CreateDeploymentRequest ¶
func (c *CodeDeploy) CreateDeploymentRequest(input *CreateDeploymentInput) (req *aws.Request, output *CreateDeploymentOutput)
CreateDeploymentRequest generates a request for the CreateDeployment operation.
func (*CodeDeploy) DeleteApplication ¶
func (c *CodeDeploy) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)
Deletes an application.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.DeleteApplicationInput{
		ApplicationName: aws.String("ApplicationName"), // Required
	}
	resp, err := svc.DeleteApplication(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) DeleteApplicationRequest ¶
func (c *CodeDeploy) DeleteApplicationRequest(input *DeleteApplicationInput) (req *aws.Request, output *DeleteApplicationOutput)
DeleteApplicationRequest generates a request for the DeleteApplication operation.
func (*CodeDeploy) DeleteDeploymentConfig ¶
func (c *CodeDeploy) DeleteDeploymentConfig(input *DeleteDeploymentConfigInput) (*DeleteDeploymentConfigOutput, error)
Deletes a deployment configuration.
A deployment configuration cannot be deleted if it is currently in use. Also, predefined configurations cannot be deleted.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.DeleteDeploymentConfigInput{
		DeploymentConfigName: aws.String("DeploymentConfigName"), // Required
	}
	resp, err := svc.DeleteDeploymentConfig(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) DeleteDeploymentConfigRequest ¶
func (c *CodeDeploy) DeleteDeploymentConfigRequest(input *DeleteDeploymentConfigInput) (req *aws.Request, output *DeleteDeploymentConfigOutput)
DeleteDeploymentConfigRequest generates a request for the DeleteDeploymentConfig operation.
func (*CodeDeploy) DeleteDeploymentGroup ¶
func (c *CodeDeploy) DeleteDeploymentGroup(input *DeleteDeploymentGroupInput) (*DeleteDeploymentGroupOutput, error)
Deletes a deployment group.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.DeleteDeploymentGroupInput{
		ApplicationName:     aws.String("ApplicationName"),     // Required
		DeploymentGroupName: aws.String("DeploymentGroupName"), // Required
	}
	resp, err := svc.DeleteDeploymentGroup(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) DeleteDeploymentGroupRequest ¶
func (c *CodeDeploy) DeleteDeploymentGroupRequest(input *DeleteDeploymentGroupInput) (req *aws.Request, output *DeleteDeploymentGroupOutput)
DeleteDeploymentGroupRequest generates a request for the DeleteDeploymentGroup operation.
func (*CodeDeploy) DeregisterOnPremisesInstance ¶
func (c *CodeDeploy) DeregisterOnPremisesInstance(input *DeregisterOnPremisesInstanceInput) (*DeregisterOnPremisesInstanceOutput, error)
Deregisters an on-premises instance.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.DeregisterOnPremisesInstanceInput{
		InstanceName: aws.String("InstanceName"), // Required
	}
	resp, err := svc.DeregisterOnPremisesInstance(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) DeregisterOnPremisesInstanceRequest ¶
func (c *CodeDeploy) DeregisterOnPremisesInstanceRequest(input *DeregisterOnPremisesInstanceInput) (req *aws.Request, output *DeregisterOnPremisesInstanceOutput)
DeregisterOnPremisesInstanceRequest generates a request for the DeregisterOnPremisesInstance operation.
func (*CodeDeploy) GetApplication ¶
func (c *CodeDeploy) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)
Gets information about an application.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.GetApplicationInput{
		ApplicationName: aws.String("ApplicationName"), // Required
	}
	resp, err := svc.GetApplication(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) GetApplicationRequest ¶
func (c *CodeDeploy) GetApplicationRequest(input *GetApplicationInput) (req *aws.Request, output *GetApplicationOutput)
GetApplicationRequest generates a request for the GetApplication operation.
func (*CodeDeploy) GetApplicationRevision ¶
func (c *CodeDeploy) GetApplicationRevision(input *GetApplicationRevisionInput) (*GetApplicationRevisionOutput, error)
Gets information about an application revision.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.GetApplicationRevisionInput{
		ApplicationName: aws.String("ApplicationName"), // Required
		Revision: &codedeploy.RevisionLocation{ // Required
			GitHubLocation: &codedeploy.GitHubLocation{
				CommitID:   aws.String("CommitId"),
				Repository: aws.String("Repository"),
			},
			RevisionType: aws.String("RevisionLocationType"),
			S3Location: &codedeploy.S3Location{
				Bucket:     aws.String("S3Bucket"),
				BundleType: aws.String("BundleType"),
				ETag:       aws.String("ETag"),
				Key:        aws.String("S3Key"),
				Version:    aws.String("VersionId"),
			},
		},
	}
	resp, err := svc.GetApplicationRevision(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) GetApplicationRevisionRequest ¶
func (c *CodeDeploy) GetApplicationRevisionRequest(input *GetApplicationRevisionInput) (req *aws.Request, output *GetApplicationRevisionOutput)
GetApplicationRevisionRequest generates a request for the GetApplicationRevision operation.
func (*CodeDeploy) GetDeployment ¶
func (c *CodeDeploy) GetDeployment(input *GetDeploymentInput) (*GetDeploymentOutput, error)
Gets information about a deployment.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.GetDeploymentInput{
		DeploymentID: aws.String("DeploymentId"), // Required
	}
	resp, err := svc.GetDeployment(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) GetDeploymentConfig ¶
func (c *CodeDeploy) GetDeploymentConfig(input *GetDeploymentConfigInput) (*GetDeploymentConfigOutput, error)
Gets information about a deployment configuration.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.GetDeploymentConfigInput{
		DeploymentConfigName: aws.String("DeploymentConfigName"), // Required
	}
	resp, err := svc.GetDeploymentConfig(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) GetDeploymentConfigRequest ¶
func (c *CodeDeploy) GetDeploymentConfigRequest(input *GetDeploymentConfigInput) (req *aws.Request, output *GetDeploymentConfigOutput)
GetDeploymentConfigRequest generates a request for the GetDeploymentConfig operation.
func (*CodeDeploy) GetDeploymentGroup ¶
func (c *CodeDeploy) GetDeploymentGroup(input *GetDeploymentGroupInput) (*GetDeploymentGroupOutput, error)
Gets information about a deployment group.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.GetDeploymentGroupInput{
		ApplicationName:     aws.String("ApplicationName"),     // Required
		DeploymentGroupName: aws.String("DeploymentGroupName"), // Required
	}
	resp, err := svc.GetDeploymentGroup(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) GetDeploymentGroupRequest ¶
func (c *CodeDeploy) GetDeploymentGroupRequest(input *GetDeploymentGroupInput) (req *aws.Request, output *GetDeploymentGroupOutput)
GetDeploymentGroupRequest generates a request for the GetDeploymentGroup operation.
func (*CodeDeploy) GetDeploymentInstance ¶
func (c *CodeDeploy) GetDeploymentInstance(input *GetDeploymentInstanceInput) (*GetDeploymentInstanceOutput, error)
Gets information about an instance as part of a deployment.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.GetDeploymentInstanceInput{
		DeploymentID: aws.String("DeploymentId"), // Required
		InstanceID:   aws.String("InstanceId"),   // Required
	}
	resp, err := svc.GetDeploymentInstance(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) GetDeploymentInstanceRequest ¶
func (c *CodeDeploy) GetDeploymentInstanceRequest(input *GetDeploymentInstanceInput) (req *aws.Request, output *GetDeploymentInstanceOutput)
GetDeploymentInstanceRequest generates a request for the GetDeploymentInstance operation.
func (*CodeDeploy) GetDeploymentRequest ¶
func (c *CodeDeploy) GetDeploymentRequest(input *GetDeploymentInput) (req *aws.Request, output *GetDeploymentOutput)
GetDeploymentRequest generates a request for the GetDeployment operation.
func (*CodeDeploy) GetOnPremisesInstance ¶
func (c *CodeDeploy) GetOnPremisesInstance(input *GetOnPremisesInstanceInput) (*GetOnPremisesInstanceOutput, error)
Gets information about an on-premises instance.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.GetOnPremisesInstanceInput{
		InstanceName: aws.String("InstanceName"), // Required
	}
	resp, err := svc.GetOnPremisesInstance(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) GetOnPremisesInstanceRequest ¶
func (c *CodeDeploy) GetOnPremisesInstanceRequest(input *GetOnPremisesInstanceInput) (req *aws.Request, output *GetOnPremisesInstanceOutput)
GetOnPremisesInstanceRequest generates a request for the GetOnPremisesInstance operation.
func (*CodeDeploy) ListApplicationRevisions ¶
func (c *CodeDeploy) ListApplicationRevisions(input *ListApplicationRevisionsInput) (*ListApplicationRevisionsOutput, error)
Lists information about revisions for an application.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.ListApplicationRevisionsInput{
		ApplicationName: aws.String("ApplicationName"), // Required
		Deployed:        aws.String("ListStateFilterAction"),
		NextToken:       aws.String("NextToken"),
		S3Bucket:        aws.String("S3Bucket"),
		S3KeyPrefix:     aws.String("S3Key"),
		SortBy:          aws.String("ApplicationRevisionSortBy"),
		SortOrder:       aws.String("SortOrder"),
	}
	resp, err := svc.ListApplicationRevisions(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) ListApplicationRevisionsRequest ¶
func (c *CodeDeploy) ListApplicationRevisionsRequest(input *ListApplicationRevisionsInput) (req *aws.Request, output *ListApplicationRevisionsOutput)
ListApplicationRevisionsRequest generates a request for the ListApplicationRevisions operation.
func (*CodeDeploy) ListApplications ¶
func (c *CodeDeploy) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)
Lists the applications registered with the applicable IAM user or AWS account.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.ListApplicationsInput{
		NextToken: aws.String("NextToken"),
	}
	resp, err := svc.ListApplications(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) ListApplicationsRequest ¶
func (c *CodeDeploy) ListApplicationsRequest(input *ListApplicationsInput) (req *aws.Request, output *ListApplicationsOutput)
ListApplicationsRequest generates a request for the ListApplications operation.
func (*CodeDeploy) ListDeploymentConfigs ¶
func (c *CodeDeploy) ListDeploymentConfigs(input *ListDeploymentConfigsInput) (*ListDeploymentConfigsOutput, error)
Lists the deployment configurations with the applicable IAM user or AWS account.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.ListDeploymentConfigsInput{
		NextToken: aws.String("NextToken"),
	}
	resp, err := svc.ListDeploymentConfigs(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) ListDeploymentConfigsRequest ¶
func (c *CodeDeploy) ListDeploymentConfigsRequest(input *ListDeploymentConfigsInput) (req *aws.Request, output *ListDeploymentConfigsOutput)
ListDeploymentConfigsRequest generates a request for the ListDeploymentConfigs operation.
func (*CodeDeploy) ListDeploymentGroups ¶
func (c *CodeDeploy) ListDeploymentGroups(input *ListDeploymentGroupsInput) (*ListDeploymentGroupsOutput, error)
Lists the deployment groups for an application registered with the applicable IAM user or AWS account.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.ListDeploymentGroupsInput{
		ApplicationName: aws.String("ApplicationName"), // Required
		NextToken:       aws.String("NextToken"),
	}
	resp, err := svc.ListDeploymentGroups(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) ListDeploymentGroupsRequest ¶
func (c *CodeDeploy) ListDeploymentGroupsRequest(input *ListDeploymentGroupsInput) (req *aws.Request, output *ListDeploymentGroupsOutput)
ListDeploymentGroupsRequest generates a request for the ListDeploymentGroups operation.
func (*CodeDeploy) ListDeploymentInstances ¶
func (c *CodeDeploy) ListDeploymentInstances(input *ListDeploymentInstancesInput) (*ListDeploymentInstancesOutput, error)
Lists the instances for a deployment associated with the applicable IAM user or AWS account.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.ListDeploymentInstancesInput{
		DeploymentID: aws.String("DeploymentId"), // Required
		InstanceStatusFilter: []*string{
			aws.String("InstanceStatus"), // Required
			// More values...
		},
		NextToken: aws.String("NextToken"),
	}
	resp, err := svc.ListDeploymentInstances(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) ListDeploymentInstancesRequest ¶
func (c *CodeDeploy) ListDeploymentInstancesRequest(input *ListDeploymentInstancesInput) (req *aws.Request, output *ListDeploymentInstancesOutput)
ListDeploymentInstancesRequest generates a request for the ListDeploymentInstances operation.
func (*CodeDeploy) ListDeployments ¶
func (c *CodeDeploy) ListDeployments(input *ListDeploymentsInput) (*ListDeploymentsOutput, error)
Lists the deployments within a deployment group for an application registered with the applicable IAM user or AWS account.
Example ¶
package main
import (
	"fmt"
	"time"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.ListDeploymentsInput{
		ApplicationName: aws.String("ApplicationName"),
		CreateTimeRange: &codedeploy.TimeRange{
			End:   aws.Time(time.Now()),
			Start: aws.Time(time.Now()),
		},
		DeploymentGroupName: aws.String("DeploymentGroupName"),
		IncludeOnlyStatuses: []*string{
			aws.String("DeploymentStatus"), // Required
			// More values...
		},
		NextToken: aws.String("NextToken"),
	}
	resp, err := svc.ListDeployments(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) ListDeploymentsRequest ¶
func (c *CodeDeploy) ListDeploymentsRequest(input *ListDeploymentsInput) (req *aws.Request, output *ListDeploymentsOutput)
ListDeploymentsRequest generates a request for the ListDeployments operation.
func (*CodeDeploy) ListOnPremisesInstances ¶
func (c *CodeDeploy) ListOnPremisesInstances(input *ListOnPremisesInstancesInput) (*ListOnPremisesInstancesOutput, error)
Gets a list of one or more on-premises instance names.
Unless otherwise specified, both registered and deregistered on-premises instance names will be listed. To list only registered or deregistered on-premises instance names, use the registration status parameter.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.ListOnPremisesInstancesInput{
		NextToken:          aws.String("NextToken"),
		RegistrationStatus: aws.String("RegistrationStatus"),
		TagFilters: []*codedeploy.TagFilter{
			{ // Required
				Key:   aws.String("Key"),
				Type:  aws.String("TagFilterType"),
				Value: aws.String("Value"),
			},
			// More values...
		},
	}
	resp, err := svc.ListOnPremisesInstances(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) ListOnPremisesInstancesRequest ¶
func (c *CodeDeploy) ListOnPremisesInstancesRequest(input *ListOnPremisesInstancesInput) (req *aws.Request, output *ListOnPremisesInstancesOutput)
ListOnPremisesInstancesRequest generates a request for the ListOnPremisesInstances operation.
func (*CodeDeploy) RegisterApplicationRevision ¶
func (c *CodeDeploy) RegisterApplicationRevision(input *RegisterApplicationRevisionInput) (*RegisterApplicationRevisionOutput, error)
Registers with AWS CodeDeploy a revision for the specified application.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.RegisterApplicationRevisionInput{
		ApplicationName: aws.String("ApplicationName"), // Required
		Revision: &codedeploy.RevisionLocation{ // Required
			GitHubLocation: &codedeploy.GitHubLocation{
				CommitID:   aws.String("CommitId"),
				Repository: aws.String("Repository"),
			},
			RevisionType: aws.String("RevisionLocationType"),
			S3Location: &codedeploy.S3Location{
				Bucket:     aws.String("S3Bucket"),
				BundleType: aws.String("BundleType"),
				ETag:       aws.String("ETag"),
				Key:        aws.String("S3Key"),
				Version:    aws.String("VersionId"),
			},
		},
		Description: aws.String("Description"),
	}
	resp, err := svc.RegisterApplicationRevision(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) RegisterApplicationRevisionRequest ¶
func (c *CodeDeploy) RegisterApplicationRevisionRequest(input *RegisterApplicationRevisionInput) (req *aws.Request, output *RegisterApplicationRevisionOutput)
RegisterApplicationRevisionRequest generates a request for the RegisterApplicationRevision operation.
func (*CodeDeploy) RegisterOnPremisesInstance ¶
func (c *CodeDeploy) RegisterOnPremisesInstance(input *RegisterOnPremisesInstanceInput) (*RegisterOnPremisesInstanceOutput, error)
Registers an on-premises instance.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.RegisterOnPremisesInstanceInput{
		IAMUserARN:   aws.String("IamUserArn"),   // Required
		InstanceName: aws.String("InstanceName"), // Required
	}
	resp, err := svc.RegisterOnPremisesInstance(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) RegisterOnPremisesInstanceRequest ¶
func (c *CodeDeploy) RegisterOnPremisesInstanceRequest(input *RegisterOnPremisesInstanceInput) (req *aws.Request, output *RegisterOnPremisesInstanceOutput)
RegisterOnPremisesInstanceRequest generates a request for the RegisterOnPremisesInstance operation.
func (*CodeDeploy) RemoveTagsFromOnPremisesInstances ¶
func (c *CodeDeploy) RemoveTagsFromOnPremisesInstances(input *RemoveTagsFromOnPremisesInstancesInput) (*RemoveTagsFromOnPremisesInstancesOutput, error)
Removes one or more tags from one or more on-premises instances.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.RemoveTagsFromOnPremisesInstancesInput{
		InstanceNames: []*string{ // Required
			aws.String("InstanceName"), // Required
			// More values...
		},
		Tags: []*codedeploy.Tag{ // Required
			{ // Required
				Key:   aws.String("Key"),
				Value: aws.String("Value"),
			},
			// More values...
		},
	}
	resp, err := svc.RemoveTagsFromOnPremisesInstances(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) RemoveTagsFromOnPremisesInstancesRequest ¶
func (c *CodeDeploy) RemoveTagsFromOnPremisesInstancesRequest(input *RemoveTagsFromOnPremisesInstancesInput) (req *aws.Request, output *RemoveTagsFromOnPremisesInstancesOutput)
RemoveTagsFromOnPremisesInstancesRequest generates a request for the RemoveTagsFromOnPremisesInstances operation.
func (*CodeDeploy) StopDeployment ¶
func (c *CodeDeploy) StopDeployment(input *StopDeploymentInput) (*StopDeploymentOutput, error)
Attempts to stop an ongoing deployment.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.StopDeploymentInput{
		DeploymentID: aws.String("DeploymentId"), // Required
	}
	resp, err := svc.StopDeployment(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) StopDeploymentRequest ¶
func (c *CodeDeploy) StopDeploymentRequest(input *StopDeploymentInput) (req *aws.Request, output *StopDeploymentOutput)
StopDeploymentRequest generates a request for the StopDeployment operation.
func (*CodeDeploy) UpdateApplication ¶
func (c *CodeDeploy) UpdateApplication(input *UpdateApplicationInput) (*UpdateApplicationOutput, error)
Changes an existing application's name.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.UpdateApplicationInput{
		ApplicationName:    aws.String("ApplicationName"),
		NewApplicationName: aws.String("ApplicationName"),
	}
	resp, err := svc.UpdateApplication(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) UpdateApplicationRequest ¶
func (c *CodeDeploy) UpdateApplicationRequest(input *UpdateApplicationInput) (req *aws.Request, output *UpdateApplicationOutput)
UpdateApplicationRequest generates a request for the UpdateApplication operation.
func (*CodeDeploy) UpdateDeploymentGroup ¶
func (c *CodeDeploy) UpdateDeploymentGroup(input *UpdateDeploymentGroupInput) (*UpdateDeploymentGroupOutput, error)
Changes information about an existing deployment group.
Example ¶
package main
import (
	"fmt"
	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/awsutil"
	"github.com/aws/aws-sdk-go/service/codedeploy"
)
func main() {
	svc := codedeploy.New(nil)
	params := &codedeploy.UpdateDeploymentGroupInput{
		ApplicationName:            aws.String("ApplicationName"),     // Required
		CurrentDeploymentGroupName: aws.String("DeploymentGroupName"), // Required
		AutoScalingGroups: []*string{
			aws.String("AutoScalingGroupName"), // Required
			// More values...
		},
		DeploymentConfigName: aws.String("DeploymentConfigName"),
		EC2TagFilters: []*codedeploy.EC2TagFilter{
			{ // Required
				Key:   aws.String("Key"),
				Type:  aws.String("EC2TagFilterType"),
				Value: aws.String("Value"),
			},
			// More values...
		},
		NewDeploymentGroupName: aws.String("DeploymentGroupName"),
		OnPremisesInstanceTagFilters: []*codedeploy.TagFilter{
			{ // Required
				Key:   aws.String("Key"),
				Type:  aws.String("TagFilterType"),
				Value: aws.String("Value"),
			},
			// More values...
		},
		ServiceRoleARN: aws.String("Role"),
	}
	resp, err := svc.UpdateDeploymentGroup(params)
	if err != nil {
		if awsErr, ok := err.(awserr.Error); ok {
			// Generic AWS Error with Code, Message, and original error (if any)
			fmt.Println(awsErr.Code(), awsErr.Message(), awsErr.OrigErr())
			if reqErr, ok := err.(awserr.RequestFailure); ok {
				// A service error occurred
				fmt.Println(reqErr.Code(), reqErr.Message(), reqErr.StatusCode(), reqErr.RequestID())
			}
		} else {
			// This case should never be hit, the SDK should always return an
			// error which satisfies the awserr.Error interface.
			fmt.Println(err.Error())
		}
	}
	// Pretty-print the response data.
	fmt.Println(awsutil.StringValue(resp))
}
func (*CodeDeploy) UpdateDeploymentGroupRequest ¶
func (c *CodeDeploy) UpdateDeploymentGroupRequest(input *UpdateDeploymentGroupInput) (req *aws.Request, output *UpdateDeploymentGroupOutput)
UpdateDeploymentGroupRequest generates a request for the UpdateDeploymentGroup operation.
type CreateApplicationInput ¶
type CreateApplicationInput struct {
	// The name of the application. This name must be unique with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a create application operation.
type CreateApplicationOutput ¶
type CreateApplicationOutput struct {
	// A unique application ID.
	ApplicationID *string `locationName:"applicationId" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of a create application operation.
type CreateDeploymentConfigInput ¶
type CreateDeploymentConfigInput struct {
	// The name of the deployment configuration to create.
	DeploymentConfigName *string `locationName:"deploymentConfigName" type:"string" required:"true"`
	// The minimum number of healthy instances that should be available at any time
	// during the deployment. There are two parameters expected in the input: type
	// and value.
	//
	// The type parameter takes either of the following values:
	//
	//  HOST_COUNT: The value parameter represents the minimum number of healthy
	// instances, as an absolute value. FLEET_PERCENT: The value parameter represents
	// the minimum number of healthy instances, as a percentage of the total number
	// of instances in the deployment. If you specify FLEET_PERCENT, then at the
	// start of the deployment AWS CodeDeploy converts the percentage to the equivalent
	// number of instances and rounds fractional instances up.  The value parameter
	// takes an integer.
	//
	// For example, to set a minimum of 95% healthy instances, specify a type of
	// FLEET_PERCENT and a value of 95.
	MinimumHealthyHosts *MinimumHealthyHosts `locationName:"minimumHealthyHosts" type:"structure"`
	// contains filtered or unexported fields
}
    Represents the input of a create deployment configuration operation.
type CreateDeploymentConfigOutput ¶
type CreateDeploymentConfigOutput struct {
	// A unique deployment configuration ID.
	DeploymentConfigID *string `locationName:"deploymentConfigId" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of a create deployment configuration operation.
type CreateDeploymentGroupInput ¶
type CreateDeploymentGroupInput struct {
	// The name of an existing AWS CodeDeploy application associated with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// A list of associated Auto Scaling groups.
	AutoScalingGroups []*string `locationName:"autoScalingGroups" type:"list"`
	// If specified, the deployment configuration name must be one of the predefined
	// values, or it can be a custom deployment configuration:
	//
	//  CodeDeployDefault.AllAtOnce deploys an application revision to up to all
	// of the instances at once. The overall deployment succeeds if the application
	// revision deploys to at least one of the instances. The overall deployment
	// fails after the application revision fails to deploy to all of the instances.
	// For example, for 9 instances, deploy to up to all 9 instances at once. The
	// overall deployment succeeds if any of the 9 instances is successfully deployed
	// to, and it fails if all 9 instances fail to be deployed to. CodeDeployDefault.HalfAtATime
	// deploys to up to half of the instances at a time (with fractions rounded
	// down). The overall deployment succeeds if the application revision deploys
	// to at least half of the instances (with fractions rounded up); otherwise,
	// the deployment fails. For example, for 9 instances, deploy to up to 4 instances
	// at a time. The overall deployment succeeds if 5 or more instances are successfully
	// deployed to; otherwise, the deployment fails. Note that the deployment may
	// successfully deploy to some instances, even if the overall deployment fails.
	// CodeDeployDefault.OneAtATime deploys the application revision to only one
	// of the instances at a time. The overall deployment succeeds if the application
	// revision deploys to all of the instances. The overall deployment fails after
	// the application revision first fails to deploy to any one instances. For
	// example, for 9 instances, deploy to one instance at a time. The overall deployment
	// succeeds if all 9 instances are successfully deployed to, and it fails if
	// any of one of the 9 instances fail to be deployed to. Note that the deployment
	// may successfully deploy to some instances, even if the overall deployment
	// fails. This is the default deployment configuration if a configuration isn't
	// specified for either the deployment or the deployment group.  To create a
	// custom deployment configuration, call the create deployment configuration
	// operation.
	DeploymentConfigName *string `locationName:"deploymentConfigName" type:"string"`
	// The name of an existing deployment group for the specified application.
	DeploymentGroupName *string `locationName:"deploymentGroupName" type:"string" required:"true"`
	// The Amazon EC2 tags to filter on.
	EC2TagFilters []*EC2TagFilter `locationName:"ec2TagFilters" type:"list"`
	// The on-premises instance tags to filter on.
	OnPremisesInstanceTagFilters []*TagFilter `locationName:"onPremisesInstanceTagFilters" type:"list"`
	// A service role ARN that allows AWS CodeDeploy to act on the user's behalf
	// when interacting with AWS services.
	ServiceRoleARN *string `locationName:"serviceRoleArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a create deployment group operation.
type CreateDeploymentGroupOutput ¶
type CreateDeploymentGroupOutput struct {
	// A unique deployment group ID.
	DeploymentGroupID *string `locationName:"deploymentGroupId" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of a create deployment group operation.
type CreateDeploymentInput ¶
type CreateDeploymentInput struct {
	// The name of an existing AWS CodeDeploy application associated with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// The name of an existing deployment configuration associated with the applicable
	// IAM user or AWS account.
	//
	// If not specified, the value configured in the deployment group will be used
	// as the default. If the deployment group does not have a deployment configuration
	// associated with it, then CodeDeployDefault.OneAtATime will be used by default.
	DeploymentConfigName *string `locationName:"deploymentConfigName" type:"string"`
	// The deployment group's name.
	DeploymentGroupName *string `locationName:"deploymentGroupName" type:"string"`
	// A comment about the deployment.
	Description *string `locationName:"description" type:"string"`
	// If set to true, then if the deployment causes the ApplicationStop deployment
	// lifecycle event to fail to a specific instance, the deployment will not be
	// considered to have failed to that instance at that point and will continue
	// on to the BeforeInstall deployment lifecycle event.
	//
	// If set to false or not specified, then if the deployment causes the ApplicationStop
	// deployment lifecycle event to fail to a specific instance, the deployment
	// will stop to that instance, and the deployment to that instance will be considered
	// to have failed.
	IgnoreApplicationStopFailures *bool `locationName:"ignoreApplicationStopFailures" type:"boolean"`
	// The type of revision to deploy, along with information about the revision's
	// location.
	Revision *RevisionLocation `locationName:"revision" type:"structure"`
	// contains filtered or unexported fields
}
    Represents the input of a create deployment operation.
type CreateDeploymentOutput ¶
type CreateDeploymentOutput struct {
	// A unique deployment ID.
	DeploymentID *string `locationName:"deploymentId" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of a create deployment operation.
type DeleteApplicationInput ¶
type DeleteApplicationInput struct {
	// The name of an existing AWS CodeDeploy application associated with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a delete application operation.
type DeleteApplicationOutput ¶
type DeleteApplicationOutput struct {
	// contains filtered or unexported fields
}
    type DeleteDeploymentConfigInput ¶
type DeleteDeploymentConfigInput struct {
	// The name of an existing deployment configuration associated with the applicable
	// IAM user or AWS account.
	DeploymentConfigName *string `locationName:"deploymentConfigName" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a delete deployment configuration operation.
type DeleteDeploymentConfigOutput ¶
type DeleteDeploymentConfigOutput struct {
	// contains filtered or unexported fields
}
    type DeleteDeploymentGroupInput ¶
type DeleteDeploymentGroupInput struct {
	// The name of an existing AWS CodeDeploy application associated with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// The name of an existing deployment group for the specified application.
	DeploymentGroupName *string `locationName:"deploymentGroupName" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a delete deployment group operation.
type DeleteDeploymentGroupOutput ¶
type DeleteDeploymentGroupOutput struct {
	// If the output contains no data, and the corresponding deployment group contained
	// at least one Auto Scaling group, AWS CodeDeploy successfully removed all
	// corresponding Auto Scaling lifecycle event hooks from the Amazon EC2 instances
	// in the Auto Scaling. If the output does contain data, AWS CodeDeploy could
	// not remove some Auto Scaling lifecycle event hooks from the Amazon EC2 instances
	// in the Auto Scaling group.
	HooksNotCleanedUp []*AutoScalingGroup `locationName:"hooksNotCleanedUp" type:"list"`
	// contains filtered or unexported fields
}
    Represents the output of a delete deployment group operation.
type DeploymentConfigInfo ¶
type DeploymentConfigInfo struct {
	// The time that the deployment configuration was created.
	CreateTime *time.Time `locationName:"createTime" type:"timestamp" timestampFormat:"unix"`
	// The deployment configuration ID.
	DeploymentConfigID *string `locationName:"deploymentConfigId" type:"string"`
	// The deployment configuration name.
	DeploymentConfigName *string `locationName:"deploymentConfigName" type:"string"`
	// Information about the number or percentage of minimum healthy instances.
	MinimumHealthyHosts *MinimumHealthyHosts `locationName:"minimumHealthyHosts" type:"structure"`
	// contains filtered or unexported fields
}
    Information about a deployment configuration.
type DeploymentGroupInfo ¶
type DeploymentGroupInfo struct {
	// The application name.
	ApplicationName *string `locationName:"applicationName" type:"string"`
	// A list of associated Auto Scaling groups.
	AutoScalingGroups []*AutoScalingGroup `locationName:"autoScalingGroups" type:"list"`
	// The deployment configuration name.
	DeploymentConfigName *string `locationName:"deploymentConfigName" type:"string"`
	// The deployment group ID.
	DeploymentGroupID *string `locationName:"deploymentGroupId" type:"string"`
	// The deployment group name.
	DeploymentGroupName *string `locationName:"deploymentGroupName" type:"string"`
	// The Amazon EC2 tags to filter on.
	EC2TagFilters []*EC2TagFilter `locationName:"ec2TagFilters" type:"list"`
	// The on-premises instance tags to filter on.
	OnPremisesInstanceTagFilters []*TagFilter `locationName:"onPremisesInstanceTagFilters" type:"list"`
	// A service role ARN.
	ServiceRoleARN *string `locationName:"serviceRoleArn" type:"string"`
	// Information about the deployment group's target revision, including the revision's
	// type and its location.
	TargetRevision *RevisionLocation `locationName:"targetRevision" type:"structure"`
	// contains filtered or unexported fields
}
    Information about a deployment group.
type DeploymentInfo ¶
type DeploymentInfo struct {
	// The application name.
	ApplicationName *string `locationName:"applicationName" type:"string"`
	// A timestamp indicating when the deployment was completed.
	CompleteTime *time.Time `locationName:"completeTime" type:"timestamp" timestampFormat:"unix"`
	// A timestamp indicating when the deployment was created.
	CreateTime *time.Time `locationName:"createTime" type:"timestamp" timestampFormat:"unix"`
	// How the deployment was created:
	//
	//  user: A user created the deployment. autoscaling: Auto Scaling created
	// the deployment.
	Creator *string `locationName:"creator" type:"string"`
	// The deployment configuration name.
	DeploymentConfigName *string `locationName:"deploymentConfigName" type:"string"`
	// The deployment group name.
	DeploymentGroupName *string `locationName:"deploymentGroupName" type:"string"`
	// The deployment ID.
	DeploymentID *string `locationName:"deploymentId" type:"string"`
	// A summary of the deployment status of the instances in the deployment.
	DeploymentOverview *DeploymentOverview `locationName:"deploymentOverview" type:"structure"`
	// A comment about the deployment.
	Description *string `locationName:"description" type:"string"`
	// Information about any error associated with this deployment.
	ErrorInformation *ErrorInformation `locationName:"errorInformation" type:"structure"`
	// If true, then if the deployment causes the ApplicationStop deployment lifecycle
	// event to fail to a specific instance, the deployment will not be considered
	// to have failed to that instance at that point and will continue on to the
	// BeforeInstall deployment lifecycle event.
	//
	// If false or not specified, then if the deployment causes the ApplicationStop
	// deployment lifecycle event to fail to a specific instance, the deployment
	// will stop to that instance, and the deployment to that instance will be considered
	// to have failed.
	IgnoreApplicationStopFailures *bool `locationName:"ignoreApplicationStopFailures" type:"boolean"`
	// Information about the location of application artifacts that are stored and
	// the service to retrieve them from.
	Revision *RevisionLocation `locationName:"revision" type:"structure"`
	// A timestamp indicating when the deployment began deploying to the deployment
	// group.
	//
	// Note that in some cases, the reported value of the start time may be later
	// than the complete time. This is due to differences in the clock settings
	// of various back-end servers that participate in the overall deployment process.
	StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"unix"`
	// The current state of the deployment as a whole.
	Status *string `locationName:"status" type:"string"`
	// contains filtered or unexported fields
}
    Information about a deployment.
type DeploymentOverview ¶
type DeploymentOverview struct {
	// The number of instances that have failed in the deployment.
	Failed *int64 `type:"long"`
	// The number of instances that are in progress in the deployment.
	InProgress *int64 `type:"long"`
	// The number of instances that are pending in the deployment.
	Pending *int64 `type:"long"`
	// The number of instances that have been skipped in the deployment.
	Skipped *int64 `type:"long"`
	// The number of instances that have succeeded in the deployment.
	Succeeded *int64 `type:"long"`
	// contains filtered or unexported fields
}
    Information about the deployment status of the instances in the deployment.
type DeregisterOnPremisesInstanceInput ¶
type DeregisterOnPremisesInstanceInput struct {
	// The name of the on-premises instance to deregister.
	InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a deregister on-premises instance operation.
type DeregisterOnPremisesInstanceOutput ¶
type DeregisterOnPremisesInstanceOutput struct {
	// contains filtered or unexported fields
}
    type Diagnostics ¶
type Diagnostics struct {
	// The associated error code:
	//
	//  Success: The specified script ran. ScriptMissing: The specified script
	// was not found in the specified location. ScriptNotExecutable: The specified
	// script is not a recognized executable file type. ScriptTimedOut: The specified
	// script did not finish running in the specified time period. ScriptFailed:
	// The specified script failed to run as expected. UnknownError: The specified
	// script did not run for an unknown reason.
	ErrorCode *string `locationName:"errorCode" type:"string"`
	// The last portion of the associated diagnostic log.
	LogTail *string `locationName:"logTail" type:"string"`
	// The message associated with the error.
	Message *string `locationName:"message" type:"string"`
	// The name of the script.
	ScriptName *string `locationName:"scriptName" type:"string"`
	// contains filtered or unexported fields
}
    Diagnostic information about executable scripts that are part of a deployment.
type EC2TagFilter ¶
type EC2TagFilter struct {
	// The tag filter key.
	Key *string `type:"string"`
	// The tag filter type:
	//
	//  KEY_ONLY: Key only. VALUE_ONLY: Value only. KEY_AND_VALUE: Key and value.
	Type *string `type:"string"`
	// The tag filter value.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}
    Information about a tag filter.
type ErrorInformation ¶
type ErrorInformation struct {
	// The error code:
	//
	//  APPLICATION_MISSING: The application was missing. Note that this error
	// code will most likely be raised if the application is deleted after the deployment
	// is created but before it starts. DEPLOYMENT_GROUP_MISSING: The deployment
	// group was missing. Note that this error code will most likely be raised if
	// the deployment group is deleted after the deployment is created but before
	// it starts. HEALTH_CONSTRAINTS: The deployment failed on too many instances
	// to be able to successfully deploy within the specified instance health constraints.
	// HEALTH_CONSTRAINTS_INVALID: The revision can never successfully deploy within
	// the instance health constraints as specified. IAM_ROLE_MISSING: The service
	// role cannot be accessed. IAM_ROLE_PERMISSIONS: The service role does not
	// have the correct permissions. INTERNAL_ERROR: There was an internal error.
	// NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon
	// EC2 service. NO_INSTANCES: No instances were specified, or no instances can
	// be found. OVER_MAX_INSTANCES: The maximum number of instances was exceeded.
	// THROTTLED: The operation was throttled because the calling account exceeded
	// the throttling limits of one or more AWS services. TIMEOUT: The deployment
	// has timed out. REVISION_MISSING: The revision ID was missing. Note that this
	// error code will most likely be raised if the revision is deleted after the
	// deployment is created but before it starts.
	Code *string `locationName:"code" type:"string"`
	// An accompanying error message.
	Message *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}
    Information about a deployment error.
type GenericRevisionInfo ¶
type GenericRevisionInfo struct {
	// A list of deployment groups that use this revision.
	DeploymentGroups []*string `locationName:"deploymentGroups" type:"list"`
	// A comment about the revision.
	Description *string `locationName:"description" type:"string"`
	// When the revision was first used by AWS CodeDeploy.
	FirstUsedTime *time.Time `locationName:"firstUsedTime" type:"timestamp" timestampFormat:"unix"`
	// When the revision was last used by AWS CodeDeploy.
	LastUsedTime *time.Time `locationName:"lastUsedTime" type:"timestamp" timestampFormat:"unix"`
	// When the revision was registered with AWS CodeDeploy.
	RegisterTime *time.Time `locationName:"registerTime" type:"timestamp" timestampFormat:"unix"`
	// contains filtered or unexported fields
}
    Information about an application revision.
type GetApplicationInput ¶
type GetApplicationInput struct {
	// The name of an existing AWS CodeDeploy application associated with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a get application operation.
type GetApplicationOutput ¶
type GetApplicationOutput struct {
	// Information about the application.
	Application *ApplicationInfo `locationName:"application" type:"structure"`
	// contains filtered or unexported fields
}
    Represents the output of a get application operation.
type GetApplicationRevisionInput ¶
type GetApplicationRevisionInput struct {
	// The name of the application that corresponds to the revision.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// Information about the application revision to get, including the revision's
	// type and its location.
	Revision *RevisionLocation `locationName:"revision" type:"structure" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a get application revision operation.
type GetApplicationRevisionOutput ¶
type GetApplicationRevisionOutput struct {
	// The name of the application that corresponds to the revision.
	ApplicationName *string `locationName:"applicationName" type:"string"`
	// Additional information about the revision, including the revision's type
	// and its location.
	Revision *RevisionLocation `locationName:"revision" type:"structure"`
	// General information about the revision.
	RevisionInfo *GenericRevisionInfo `locationName:"revisionInfo" type:"structure"`
	// contains filtered or unexported fields
}
    Represents the output of a get application revision operation.
type GetDeploymentConfigInput ¶
type GetDeploymentConfigInput struct {
	// The name of an existing deployment configuration associated with the applicable
	// IAM user or AWS account.
	DeploymentConfigName *string `locationName:"deploymentConfigName" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a get deployment configuration operation.
type GetDeploymentConfigOutput ¶
type GetDeploymentConfigOutput struct {
	// Information about the deployment configuration.
	DeploymentConfigInfo *DeploymentConfigInfo `locationName:"deploymentConfigInfo" type:"structure"`
	// contains filtered or unexported fields
}
    Represents the output of a get deployment configuration operation.
type GetDeploymentGroupInput ¶
type GetDeploymentGroupInput struct {
	// The name of an existing AWS CodeDeploy application associated with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// The name of an existing deployment group for the specified application.
	DeploymentGroupName *string `locationName:"deploymentGroupName" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a get deployment group operation.
type GetDeploymentGroupOutput ¶
type GetDeploymentGroupOutput struct {
	// Information about the deployment group.
	DeploymentGroupInfo *DeploymentGroupInfo `locationName:"deploymentGroupInfo" type:"structure"`
	// contains filtered or unexported fields
}
    Represents the output of a get deployment group operation.
type GetDeploymentInput ¶
type GetDeploymentInput struct {
	// An existing deployment ID associated with the applicable IAM user or AWS
	// account.
	DeploymentID *string `locationName:"deploymentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a get deployment operation.
type GetDeploymentInstanceInput ¶
type GetDeploymentInstanceInput struct {
	// The unique ID of a deployment.
	DeploymentID *string `locationName:"deploymentId" type:"string" required:"true"`
	// The unique ID of an instance in the deployment's deployment group.
	InstanceID *string `locationName:"instanceId" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a get deployment instance operation.
type GetDeploymentInstanceOutput ¶
type GetDeploymentInstanceOutput struct {
	// Information about the instance.
	InstanceSummary *InstanceSummary `locationName:"instanceSummary" type:"structure"`
	// contains filtered or unexported fields
}
    Represents the output of a get deployment instance operation.
type GetDeploymentOutput ¶
type GetDeploymentOutput struct {
	// Information about the deployment.
	DeploymentInfo *DeploymentInfo `locationName:"deploymentInfo" type:"structure"`
	// contains filtered or unexported fields
}
    Represents the output of a get deployment operation.
type GetOnPremisesInstanceInput ¶
type GetOnPremisesInstanceInput struct {
	// The name of the on-premises instance to get information about
	InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a get on-premises instance operation.
type GetOnPremisesInstanceOutput ¶
type GetOnPremisesInstanceOutput struct {
	// Information about the on-premises instance.
	InstanceInfo *InstanceInfo `locationName:"instanceInfo" type:"structure"`
	// contains filtered or unexported fields
}
    Represents the output of a get on-premises instance operation.
type GitHubLocation ¶
type GitHubLocation struct {
	// The SHA1 commit ID of the GitHub commit that references the that represents
	// the bundled artifacts for the application revision.
	CommitID *string `locationName:"commitId" type:"string"`
	// The GitHub account and repository pair that stores a reference to the commit
	// that represents the bundled artifacts for the application revision.
	//
	// Specified as account/repository.
	Repository *string `locationName:"repository" type:"string"`
	// contains filtered or unexported fields
}
    Information about the location of application artifacts that are stored in GitHub.
type InstanceInfo ¶
type InstanceInfo struct {
	// If the on-premises instance was deregistered, the time that the on-premises
	// instance was deregistered.
	DeregisterTime *time.Time `locationName:"deregisterTime" type:"timestamp" timestampFormat:"unix"`
	// The IAM user ARN associated with the on-premises instance.
	IAMUserARN *string `locationName:"iamUserArn" type:"string"`
	// The ARN of the on-premises instance.
	InstanceARN *string `locationName:"instanceArn" type:"string"`
	// The name of the on-premises instance.
	InstanceName *string `locationName:"instanceName" type:"string"`
	// The time that the on-premises instance was registered.
	RegisterTime *time.Time `locationName:"registerTime" type:"timestamp" timestampFormat:"unix"`
	// The tags that are currently associated with the on-premises instance.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}
    Information about an on-premises instance.
type InstanceSummary ¶
type InstanceSummary struct {
	// The deployment ID.
	DeploymentID *string `locationName:"deploymentId" type:"string"`
	// The instance ID.
	InstanceID *string `locationName:"instanceId" type:"string"`
	// A timestamp indicating when the instance information was last updated.
	LastUpdatedAt *time.Time `locationName:"lastUpdatedAt" type:"timestamp" timestampFormat:"unix"`
	// A list of lifecycle events for this instance.
	LifecycleEvents []*LifecycleEvent `locationName:"lifecycleEvents" type:"list"`
	// The deployment status for this instance:
	//
	//  Pending: The deployment is pending for this instance. In Progress: The
	// deployment is in progress for this instance. Succeeded: The deployment has
	// succeeded for this instance. Failed: The deployment has failed for this instance.
	// Skipped: The deployment has been skipped for this instance. Unknown: The
	// deployment status is unknown for this instance.
	Status *string `locationName:"status" type:"string"`
	// contains filtered or unexported fields
}
    Information about an instance in a deployment.
type LifecycleEvent ¶
type LifecycleEvent struct {
	// Diagnostic information about the deployment lifecycle event.
	Diagnostics *Diagnostics `locationName:"diagnostics" type:"structure"`
	// A timestamp indicating when the deployment lifecycle event ended.
	EndTime *time.Time `locationName:"endTime" type:"timestamp" timestampFormat:"unix"`
	// The deployment lifecycle event name, such as ApplicationStop, BeforeInstall,
	// AfterInstall, ApplicationStart, or ValidateService.
	LifecycleEventName *string `locationName:"lifecycleEventName" type:"string"`
	// A timestamp indicating when the deployment lifecycle event started.
	StartTime *time.Time `locationName:"startTime" type:"timestamp" timestampFormat:"unix"`
	// The deployment lifecycle event status:
	//
	//  Pending: The deployment lifecycle event is pending. InProgress: The deployment
	// lifecycle event is in progress. Succeeded: The deployment lifecycle event
	// has succeeded. Failed: The deployment lifecycle event has failed. Skipped:
	// The deployment lifecycle event has been skipped. Unknown: The deployment
	// lifecycle event is unknown.
	Status *string `locationName:"status" type:"string"`
	// contains filtered or unexported fields
}
    Information about a deployment lifecycle event.
type ListApplicationRevisionsInput ¶
type ListApplicationRevisionsInput struct {
	// The name of an existing AWS CodeDeploy application associated with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// Whether to list revisions based on whether the revision is the target revision
	// of an deployment group:
	//
	//  include: List revisions that are target revisions of a deployment group.
	// exclude: Do not list revisions that are target revisions of a deployment
	// group. ignore: List all revisions, regardless of whether they are target
	// revisions of a deployment group.
	Deployed *string `locationName:"deployed" type:"string"`
	// An identifier that was returned from the previous list application revisions
	// call, which can be used to return the next set of applications in the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// A specific Amazon S3 bucket name to limit the search for revisions.
	//
	// If set to null, then all of the user's buckets will be searched.
	S3Bucket *string `locationName:"s3Bucket" type:"string"`
	// A specific key prefix for the set of Amazon S3 objects to limit the search
	// for revisions.
	S3KeyPrefix *string `locationName:"s3KeyPrefix" type:"string"`
	// The column name to sort the list results by:
	//
	//  registerTime: Sort the list results by when the revisions were registered
	// with AWS CodeDeploy. firstUsedTime: Sort the list results by when the revisions
	// were first used by in a deployment. lastUsedTime: Sort the list results by
	// when the revisions were last used in a deployment.  If not specified or set
	// to null, the results will be returned in an arbitrary order.
	SortBy *string `locationName:"sortBy" type:"string"`
	// The order to sort the list results by:
	//
	//  ascending: Sort the list of results in ascending order. descending: Sort
	// the list of results in descending order.  If not specified, the results will
	// be sorted in ascending order.
	//
	// If set to null, the results will be sorted in an arbitrary order.
	SortOrder *string `locationName:"sortOrder" type:"string"`
	// contains filtered or unexported fields
}
    Represents the input of a list application revisions operation.
type ListApplicationRevisionsOutput ¶
type ListApplicationRevisionsOutput struct {
	// If the amount of information that is returned is significantly large, an
	// identifier will also be returned, which can be used in a subsequent list
	// application revisions call to return the next set of application revisions
	// in the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// A list of revision locations that contain the matching revisions.
	Revisions []*RevisionLocation `locationName:"revisions" type:"list"`
	// contains filtered or unexported fields
}
    Represents the output of a list application revisions operation.
type ListApplicationsInput ¶
type ListApplicationsInput struct {
	// An identifier that was returned from the previous list applications call,
	// which can be used to return the next set of applications in the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the input of a list applications operation.
type ListApplicationsOutput ¶
type ListApplicationsOutput struct {
	// A list of application names.
	Applications []*string `locationName:"applications" type:"list"`
	// If the amount of information that is returned is significantly large, an
	// identifier will also be returned, which can be used in a subsequent list
	// applications call to return the next set of applications in the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of a list applications operation.
type ListDeploymentConfigsInput ¶
type ListDeploymentConfigsInput struct {
	// An identifier that was returned from the previous list deployment configurations
	// call, which can be used to return the next set of deployment configurations
	// in the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the input of a list deployment configurations operation.
type ListDeploymentConfigsOutput ¶
type ListDeploymentConfigsOutput struct {
	// A list of deployment configurations, including the built-in configurations
	// such as CodeDeployDefault.OneAtATime.
	DeploymentConfigsList []*string `locationName:"deploymentConfigsList" type:"list"`
	// If the amount of information that is returned is significantly large, an
	// identifier will also be returned, which can be used in a subsequent list
	// deployment configurations call to return the next set of deployment configurations
	// in the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of a list deployment configurations operation.
type ListDeploymentGroupsInput ¶
type ListDeploymentGroupsInput struct {
	// The name of an existing AWS CodeDeploy application associated with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// An identifier that was returned from the previous list deployment groups
	// call, which can be used to return the next set of deployment groups in the
	// list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the input of a list deployment groups operation.
type ListDeploymentGroupsOutput ¶
type ListDeploymentGroupsOutput struct {
	// The application name.
	ApplicationName *string `locationName:"applicationName" type:"string"`
	// A list of corresponding deployment group names.
	DeploymentGroups []*string `locationName:"deploymentGroups" type:"list"`
	// If the amount of information that is returned is significantly large, an
	// identifier will also be returned, which can be used in a subsequent list
	// deployment groups call to return the next set of deployment groups in the
	// list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of a list deployment groups operation.
type ListDeploymentInstancesInput ¶
type ListDeploymentInstancesInput struct {
	// The unique ID of a deployment.
	DeploymentID *string `locationName:"deploymentId" type:"string" required:"true"`
	// A subset of instances to list, by status:
	//
	//  Pending: Include in the resulting list those instances with pending deployments.
	// InProgress: Include in the resulting list those instances with in-progress
	// deployments. Succeeded: Include in the resulting list those instances with
	// succeeded deployments. Failed: Include in the resulting list those instances
	// with failed deployments. Skipped: Include in the resulting list those instances
	// with skipped deployments. Unknown: Include in the resulting list those instances
	// with deployments in an unknown state.
	InstanceStatusFilter []*string `locationName:"instanceStatusFilter" type:"list"`
	// An identifier that was returned from the previous list deployment instances
	// call, which can be used to return the next set of deployment instances in
	// the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the input of a list deployment instances operation.
type ListDeploymentInstancesOutput ¶
type ListDeploymentInstancesOutput struct {
	// A list of instances IDs.
	InstancesList []*string `locationName:"instancesList" type:"list"`
	// If the amount of information that is returned is significantly large, an
	// identifier will also be returned, which can be used in a subsequent list
	// deployment instances call to return the next set of deployment instances
	// in the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of a list deployment instances operation.
type ListDeploymentsInput ¶
type ListDeploymentsInput struct {
	// The name of an existing AWS CodeDeploy application associated with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string"`
	// A deployment creation start- and end-time range for returning a subset of
	// the list of deployments.
	CreateTimeRange *TimeRange `locationName:"createTimeRange" type:"structure"`
	// The name of an existing deployment group for the specified application.
	DeploymentGroupName *string `locationName:"deploymentGroupName" type:"string"`
	// A subset of deployments to list, by status:
	//
	//  Created: Include in the resulting list created deployments. Queued: Include
	// in the resulting list queued deployments. In Progress: Include in the resulting
	// list in-progress deployments. Succeeded: Include in the resulting list succeeded
	// deployments. Failed: Include in the resulting list failed deployments. Aborted:
	// Include in the resulting list aborted deployments.
	IncludeOnlyStatuses []*string `locationName:"includeOnlyStatuses" type:"list"`
	// An identifier that was returned from the previous list deployments call,
	// which can be used to return the next set of deployments in the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the input of a list deployments operation.
type ListDeploymentsOutput ¶
type ListDeploymentsOutput struct {
	// A list of deployment IDs.
	Deployments []*string `locationName:"deployments" type:"list"`
	// If the amount of information that is returned is significantly large, an
	// identifier will also be returned, which can be used in a subsequent list
	// deployments call to return the next set of deployments in the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of a list deployments operation.
type ListOnPremisesInstancesInput ¶
type ListOnPremisesInstancesInput struct {
	// An identifier that was returned from the previous list on-premises instances
	// call, which can be used to return the next set of on-premises instances in
	// the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// The on-premises instances registration status:
	//
	//  Deregistered: Include in the resulting list deregistered on-premises instances.
	// Registered: Include in the resulting list registered on-premises instances.
	RegistrationStatus *string `locationName:"registrationStatus" type:"string"`
	// The on-premises instance tags that will be used to restrict the corresponding
	// on-premises instance names that are returned.
	TagFilters []*TagFilter `locationName:"tagFilters" type:"list"`
	// contains filtered or unexported fields
}
    Represents the input of a list on-premises instances operation.
.
type ListOnPremisesInstancesOutput ¶
type ListOnPremisesInstancesOutput struct {
	// The list of matching on-premises instance names.
	InstanceNames []*string `locationName:"instanceNames" type:"list"`
	// If the amount of information that is returned is significantly large, an
	// identifier will also be returned, which can be used in a subsequent list
	// on-premises instances call to return the next set of on-premises instances
	// in the list.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of list on-premises instances operation.
type MinimumHealthyHosts ¶
type MinimumHealthyHosts struct {
	// The minimum healthy instances type:
	//
	//  HOST_COUNT: The minimum number of healthy instances, as an absolute value.
	// FLEET_PERCENT: The minimum number of healthy instances, as a percentage of
	// the total number of instances in the deployment.  For example, for 9 instances,
	// if a HOST_COUNT of 6 is specified, deploy to up to 3 instances at a time.
	// The deployment succeeds if 6 or more instances are successfully deployed
	// to; otherwise, the deployment fails. If a FLEET_PERCENT of 40 is specified,
	// deploy to up to 5 instances at a time. The deployment succeeds if 4 or more
	// instances are successfully deployed to; otherwise, the deployment fails.
	//
	// In a call to the get deployment configuration operation, CodeDeployDefault.OneAtATime
	// will return a minimum healthy instances type of MOST_CONCURRENCY and a value
	// of 1. This means a deployment to only one instances at a time. (You cannot
	// set the type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.)
	Type *string `locationName:"type" type:"string"`
	// The minimum healthy instances value.
	Value *int64 `locationName:"value" type:"integer"`
	// contains filtered or unexported fields
}
    Information about minimum healthy instances.
type RegisterApplicationRevisionInput ¶
type RegisterApplicationRevisionInput struct {
	// The name of an existing AWS CodeDeploy application associated with the applicable
	// IAM user or AWS account.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// A comment about the revision.
	Description *string `locationName:"description" type:"string"`
	// Information about the application revision to register, including the revision's
	// type and its location.
	Revision *RevisionLocation `locationName:"revision" type:"structure" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a register application revision operation.
type RegisterApplicationRevisionOutput ¶
type RegisterApplicationRevisionOutput struct {
	// contains filtered or unexported fields
}
    type RegisterOnPremisesInstanceInput ¶
type RegisterOnPremisesInstanceInput struct {
	// The ARN of the IAM user to associate with the on-premises instance.
	IAMUserARN *string `locationName:"iamUserArn" type:"string" required:"true"`
	// The name of the on-premises instance to register.
	InstanceName *string `locationName:"instanceName" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of register on-premises instance operation.
type RegisterOnPremisesInstanceOutput ¶
type RegisterOnPremisesInstanceOutput struct {
	// contains filtered or unexported fields
}
    type RemoveTagsFromOnPremisesInstancesInput ¶
type RemoveTagsFromOnPremisesInstancesInput struct {
	// The names of the on-premises instances to remove tags from.
	InstanceNames []*string `locationName:"instanceNames" type:"list" required:"true"`
	// The tag key-value pairs to remove from the on-premises instances.
	Tags []*Tag `locationName:"tags" type:"list" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a remove tags from on-premises instances operation.
type RemoveTagsFromOnPremisesInstancesOutput ¶
type RemoveTagsFromOnPremisesInstancesOutput struct {
	// contains filtered or unexported fields
}
    type RevisionLocation ¶
type RevisionLocation struct {
	// Information about the location of application artifacts that are stored in
	// GitHub.
	GitHubLocation *GitHubLocation `locationName:"gitHubLocation" type:"structure"`
	// The application revision's type:
	//
	//  S3: An application revision stored in Amazon S3. GitHub: An application
	// revision stored in GitHub.
	RevisionType *string `locationName:"revisionType" type:"string"`
	// Information about the location of application artifacts that are stored in
	// Amazon S3.
	S3Location *S3Location `locationName:"s3Location" type:"structure"`
	// contains filtered or unexported fields
}
    Information about an application revision's location.
type S3Location ¶
type S3Location struct {
	// The name of the Amazon S3 bucket where the application revision is stored.
	Bucket *string `locationName:"bucket" type:"string"`
	// The file type of the application revision. Must be one of the following:
	//
	//  tar: A tar archive file. tgz: A compressed tar archive file. zip: A zip
	// archive file.
	BundleType *string `locationName:"bundleType" type:"string"`
	// The ETag of the Amazon S3 object that represents the bundled artifacts for
	// the application revision.
	//
	// If the ETag is not specified as an input parameter, ETag validation of the
	// object will be skipped.
	ETag *string `locationName:"eTag" type:"string"`
	// The name of the Amazon S3 object that represents the bundled artifacts for
	// the application revision.
	Key *string `locationName:"key" type:"string"`
	// A specific version of the Amazon S3 object that represents the bundled artifacts
	// for the application revision.
	//
	// If the version is not specified, the system will use the most recent version
	// by default.
	Version *string `locationName:"version" type:"string"`
	// contains filtered or unexported fields
}
    Information about the location of application artifacts that are stored in Amazon S3.
type StopDeploymentInput ¶
type StopDeploymentInput struct {
	// The unique ID of a deployment.
	DeploymentID *string `locationName:"deploymentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}
    Represents the input of a stop deployment operation.
type StopDeploymentOutput ¶
type StopDeploymentOutput struct {
	// The status of the stop deployment operation:
	//
	//  Pending: The stop operation is pending. Succeeded: The stop operation succeeded.
	Status *string `locationName:"status" type:"string"`
	// An accompanying status message.
	StatusMessage *string `locationName:"statusMessage" type:"string"`
	// contains filtered or unexported fields
}
    Represents the output of a stop deployment operation.
type Tag ¶
type Tag struct {
	// The tag's key.
	Key *string `type:"string"`
	// The tag's value.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}
    Information about a tag.
type TagFilter ¶
type TagFilter struct {
	// The on-premises instance tag filter key.
	Key *string `type:"string"`
	// The on-premises instance tag filter type:
	//
	//  KEY_ONLY: Key only. VALUE_ONLY: Value only. KEY_AND_VALUE: Key and value.
	Type *string `type:"string"`
	// The on-premises instance tag filter value.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}
    Information about an on-premises instance tag filter.
type TimeRange ¶
type TimeRange struct {
	// The time range's end time.
	//
	// Specify null to leave the time range's end time open-ended.
	End *time.Time `locationName:"end" type:"timestamp" timestampFormat:"unix"`
	// The time range's start time.
	//
	// Specify null to leave the time range's start time open-ended.
	Start *time.Time `locationName:"start" type:"timestamp" timestampFormat:"unix"`
	// contains filtered or unexported fields
}
    Information about a time range.
type UpdateApplicationInput ¶
type UpdateApplicationInput struct {
	// The current name of the application that you want to change.
	ApplicationName *string `locationName:"applicationName" type:"string"`
	// The new name that you want to change the application to.
	NewApplicationName *string `locationName:"newApplicationName" type:"string"`
	// contains filtered or unexported fields
}
    Represents the input of an update application operation.
type UpdateApplicationOutput ¶
type UpdateApplicationOutput struct {
	// contains filtered or unexported fields
}
    type UpdateDeploymentGroupInput ¶
type UpdateDeploymentGroupInput struct {
	// The application name corresponding to the deployment group to update.
	ApplicationName *string `locationName:"applicationName" type:"string" required:"true"`
	// The replacement list of Auto Scaling groups to be included in the deployment
	// group, if you want to change them.
	AutoScalingGroups []*string `locationName:"autoScalingGroups" type:"list"`
	// The current name of the existing deployment group.
	CurrentDeploymentGroupName *string `locationName:"currentDeploymentGroupName" type:"string" required:"true"`
	// The replacement deployment configuration name to use, if you want to change
	// it.
	DeploymentConfigName *string `locationName:"deploymentConfigName" type:"string"`
	// The replacement set of Amazon EC2 tags to filter on, if you want to change
	// them.
	EC2TagFilters []*EC2TagFilter `locationName:"ec2TagFilters" type:"list"`
	// The new name of the deployment group, if you want to change it.
	NewDeploymentGroupName *string `locationName:"newDeploymentGroupName" type:"string"`
	// The replacement set of on-premises instance tags for filter on, if you want
	// to change them.
	OnPremisesInstanceTagFilters []*TagFilter `locationName:"onPremisesInstanceTagFilters" type:"list"`
	// A replacement service role's ARN, if you want to change it.
	ServiceRoleARN *string `locationName:"serviceRoleArn" type:"string"`
	// contains filtered or unexported fields
}
    Represents the input of an update deployment group operation.
type UpdateDeploymentGroupOutput ¶
type UpdateDeploymentGroupOutput struct {
	// If the output contains no data, and the corresponding deployment group contained
	// at least one Auto Scaling group, AWS CodeDeploy successfully removed all
	// corresponding Auto Scaling lifecycle event hooks from the AWS account. If
	// the output does contain data, AWS CodeDeploy could not remove some Auto Scaling
	// lifecycle event hooks from the AWS account.
	HooksNotCleanedUp []*AutoScalingGroup `locationName:"hooksNotCleanedUp" type:"list"`
	// contains filtered or unexported fields
}
    Represents the output of an update deployment group operation.
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| Package codedeployiface provides an interface for the AWS CodeDeploy. | Package codedeployiface provides an interface for the AWS CodeDeploy. |