Documentation ¶
Overview ¶
Package codedeploy provides a client for AWS CodeDeploy.
Index ¶
- Constants
- type AddTagsToOnPremisesInstancesInput
- type AddTagsToOnPremisesInstancesOutput
- type ApplicationInfo
- type AutoScalingGroup
- type BatchGetApplicationRevisionsInput
- type BatchGetApplicationRevisionsOutput
- type BatchGetApplicationsInput
- type BatchGetApplicationsOutput
- type BatchGetDeploymentGroupsInput
- type BatchGetDeploymentGroupsOutput
- type BatchGetDeploymentInstancesInput
- type BatchGetDeploymentInstancesOutput
- 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 *request.Request, output *AddTagsToOnPremisesInstancesOutput)
- func (c *CodeDeploy) BatchGetApplicationRevisions(input *BatchGetApplicationRevisionsInput) (*BatchGetApplicationRevisionsOutput, error)
- func (c *CodeDeploy) BatchGetApplicationRevisionsRequest(input *BatchGetApplicationRevisionsInput) (req *request.Request, output *BatchGetApplicationRevisionsOutput)
- func (c *CodeDeploy) BatchGetApplications(input *BatchGetApplicationsInput) (*BatchGetApplicationsOutput, error)
- func (c *CodeDeploy) BatchGetApplicationsRequest(input *BatchGetApplicationsInput) (req *request.Request, output *BatchGetApplicationsOutput)
- func (c *CodeDeploy) BatchGetDeploymentGroups(input *BatchGetDeploymentGroupsInput) (*BatchGetDeploymentGroupsOutput, error)
- func (c *CodeDeploy) BatchGetDeploymentGroupsRequest(input *BatchGetDeploymentGroupsInput) (req *request.Request, output *BatchGetDeploymentGroupsOutput)
- func (c *CodeDeploy) BatchGetDeploymentInstances(input *BatchGetDeploymentInstancesInput) (*BatchGetDeploymentInstancesOutput, error)
- func (c *CodeDeploy) BatchGetDeploymentInstancesRequest(input *BatchGetDeploymentInstancesInput) (req *request.Request, output *BatchGetDeploymentInstancesOutput)
- func (c *CodeDeploy) BatchGetDeployments(input *BatchGetDeploymentsInput) (*BatchGetDeploymentsOutput, error)
- func (c *CodeDeploy) BatchGetDeploymentsRequest(input *BatchGetDeploymentsInput) (req *request.Request, output *BatchGetDeploymentsOutput)
- func (c *CodeDeploy) BatchGetOnPremisesInstances(input *BatchGetOnPremisesInstancesInput) (*BatchGetOnPremisesInstancesOutput, error)
- func (c *CodeDeploy) BatchGetOnPremisesInstancesRequest(input *BatchGetOnPremisesInstancesInput) (req *request.Request, output *BatchGetOnPremisesInstancesOutput)
- func (c *CodeDeploy) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)
- func (c *CodeDeploy) CreateApplicationRequest(input *CreateApplicationInput) (req *request.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 *request.Request, output *CreateDeploymentConfigOutput)
- func (c *CodeDeploy) CreateDeploymentGroup(input *CreateDeploymentGroupInput) (*CreateDeploymentGroupOutput, error)
- func (c *CodeDeploy) CreateDeploymentGroupRequest(input *CreateDeploymentGroupInput) (req *request.Request, output *CreateDeploymentGroupOutput)
- func (c *CodeDeploy) CreateDeploymentRequest(input *CreateDeploymentInput) (req *request.Request, output *CreateDeploymentOutput)
- func (c *CodeDeploy) DeleteApplication(input *DeleteApplicationInput) (*DeleteApplicationOutput, error)
- func (c *CodeDeploy) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.Request, output *DeleteApplicationOutput)
- func (c *CodeDeploy) DeleteDeploymentConfig(input *DeleteDeploymentConfigInput) (*DeleteDeploymentConfigOutput, error)
- func (c *CodeDeploy) DeleteDeploymentConfigRequest(input *DeleteDeploymentConfigInput) (req *request.Request, output *DeleteDeploymentConfigOutput)
- func (c *CodeDeploy) DeleteDeploymentGroup(input *DeleteDeploymentGroupInput) (*DeleteDeploymentGroupOutput, error)
- func (c *CodeDeploy) DeleteDeploymentGroupRequest(input *DeleteDeploymentGroupInput) (req *request.Request, output *DeleteDeploymentGroupOutput)
- func (c *CodeDeploy) DeregisterOnPremisesInstance(input *DeregisterOnPremisesInstanceInput) (*DeregisterOnPremisesInstanceOutput, error)
- func (c *CodeDeploy) DeregisterOnPremisesInstanceRequest(input *DeregisterOnPremisesInstanceInput) (req *request.Request, output *DeregisterOnPremisesInstanceOutput)
- func (c *CodeDeploy) GetApplication(input *GetApplicationInput) (*GetApplicationOutput, error)
- func (c *CodeDeploy) GetApplicationRequest(input *GetApplicationInput) (req *request.Request, output *GetApplicationOutput)
- func (c *CodeDeploy) GetApplicationRevision(input *GetApplicationRevisionInput) (*GetApplicationRevisionOutput, error)
- func (c *CodeDeploy) GetApplicationRevisionRequest(input *GetApplicationRevisionInput) (req *request.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 *request.Request, output *GetDeploymentConfigOutput)
- func (c *CodeDeploy) GetDeploymentGroup(input *GetDeploymentGroupInput) (*GetDeploymentGroupOutput, error)
- func (c *CodeDeploy) GetDeploymentGroupRequest(input *GetDeploymentGroupInput) (req *request.Request, output *GetDeploymentGroupOutput)
- func (c *CodeDeploy) GetDeploymentInstance(input *GetDeploymentInstanceInput) (*GetDeploymentInstanceOutput, error)
- func (c *CodeDeploy) GetDeploymentInstanceRequest(input *GetDeploymentInstanceInput) (req *request.Request, output *GetDeploymentInstanceOutput)
- func (c *CodeDeploy) GetDeploymentRequest(input *GetDeploymentInput) (req *request.Request, output *GetDeploymentOutput)
- func (c *CodeDeploy) GetOnPremisesInstance(input *GetOnPremisesInstanceInput) (*GetOnPremisesInstanceOutput, error)
- func (c *CodeDeploy) GetOnPremisesInstanceRequest(input *GetOnPremisesInstanceInput) (req *request.Request, output *GetOnPremisesInstanceOutput)
- func (c *CodeDeploy) ListApplicationRevisions(input *ListApplicationRevisionsInput) (*ListApplicationRevisionsOutput, error)
- func (c *CodeDeploy) ListApplicationRevisionsPages(input *ListApplicationRevisionsInput, ...) error
- func (c *CodeDeploy) ListApplicationRevisionsRequest(input *ListApplicationRevisionsInput) (req *request.Request, output *ListApplicationRevisionsOutput)
- func (c *CodeDeploy) ListApplications(input *ListApplicationsInput) (*ListApplicationsOutput, error)
- func (c *CodeDeploy) ListApplicationsPages(input *ListApplicationsInput, ...) error
- func (c *CodeDeploy) ListApplicationsRequest(input *ListApplicationsInput) (req *request.Request, output *ListApplicationsOutput)
- func (c *CodeDeploy) ListDeploymentConfigs(input *ListDeploymentConfigsInput) (*ListDeploymentConfigsOutput, error)
- func (c *CodeDeploy) ListDeploymentConfigsPages(input *ListDeploymentConfigsInput, ...) error
- func (c *CodeDeploy) ListDeploymentConfigsRequest(input *ListDeploymentConfigsInput) (req *request.Request, output *ListDeploymentConfigsOutput)
- func (c *CodeDeploy) ListDeploymentGroups(input *ListDeploymentGroupsInput) (*ListDeploymentGroupsOutput, error)
- func (c *CodeDeploy) ListDeploymentGroupsPages(input *ListDeploymentGroupsInput, ...) error
- func (c *CodeDeploy) ListDeploymentGroupsRequest(input *ListDeploymentGroupsInput) (req *request.Request, output *ListDeploymentGroupsOutput)
- func (c *CodeDeploy) ListDeploymentInstances(input *ListDeploymentInstancesInput) (*ListDeploymentInstancesOutput, error)
- func (c *CodeDeploy) ListDeploymentInstancesPages(input *ListDeploymentInstancesInput, ...) error
- func (c *CodeDeploy) ListDeploymentInstancesRequest(input *ListDeploymentInstancesInput) (req *request.Request, output *ListDeploymentInstancesOutput)
- func (c *CodeDeploy) ListDeployments(input *ListDeploymentsInput) (*ListDeploymentsOutput, error)
- func (c *CodeDeploy) ListDeploymentsPages(input *ListDeploymentsInput, ...) error
- func (c *CodeDeploy) ListDeploymentsRequest(input *ListDeploymentsInput) (req *request.Request, output *ListDeploymentsOutput)
- func (c *CodeDeploy) ListOnPremisesInstances(input *ListOnPremisesInstancesInput) (*ListOnPremisesInstancesOutput, error)
- func (c *CodeDeploy) ListOnPremisesInstancesRequest(input *ListOnPremisesInstancesInput) (req *request.Request, output *ListOnPremisesInstancesOutput)
- func (c *CodeDeploy) RegisterApplicationRevision(input *RegisterApplicationRevisionInput) (*RegisterApplicationRevisionOutput, error)
- func (c *CodeDeploy) RegisterApplicationRevisionRequest(input *RegisterApplicationRevisionInput) (req *request.Request, output *RegisterApplicationRevisionOutput)
- func (c *CodeDeploy) RegisterOnPremisesInstance(input *RegisterOnPremisesInstanceInput) (*RegisterOnPremisesInstanceOutput, error)
- func (c *CodeDeploy) RegisterOnPremisesInstanceRequest(input *RegisterOnPremisesInstanceInput) (req *request.Request, output *RegisterOnPremisesInstanceOutput)
- func (c *CodeDeploy) RemoveTagsFromOnPremisesInstances(input *RemoveTagsFromOnPremisesInstancesInput) (*RemoveTagsFromOnPremisesInstancesOutput, error)
- func (c *CodeDeploy) RemoveTagsFromOnPremisesInstancesRequest(input *RemoveTagsFromOnPremisesInstancesInput) (req *request.Request, output *RemoveTagsFromOnPremisesInstancesOutput)
- func (c *CodeDeploy) StopDeployment(input *StopDeploymentInput) (*StopDeploymentOutput, error)
- func (c *CodeDeploy) StopDeploymentRequest(input *StopDeploymentInput) (req *request.Request, output *StopDeploymentOutput)
- func (c *CodeDeploy) UpdateApplication(input *UpdateApplicationInput) (*UpdateApplicationOutput, error)
- func (c *CodeDeploy) UpdateApplicationRequest(input *UpdateApplicationInput) (req *request.Request, output *UpdateApplicationOutput)
- func (c *CodeDeploy) UpdateDeploymentGroup(input *UpdateDeploymentGroupInput) (*UpdateDeploymentGroupOutput, error)
- func (c *CodeDeploy) UpdateDeploymentGroupRequest(input *UpdateDeploymentGroupInput) (req *request.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 RevisionInfo
- type RevisionLocation
- type S3Location
- type StopDeploymentInput
- type StopDeploymentOutput
- type Tag
- type TagFilter
- type TimeRange
- type TriggerConfig
- type UpdateApplicationInput
- type UpdateApplicationOutput
- type UpdateDeploymentGroupInput
- type UpdateDeploymentGroupOutput
Examples ¶
- CodeDeploy.AddTagsToOnPremisesInstances
- CodeDeploy.BatchGetApplicationRevisions
- CodeDeploy.BatchGetApplications
- CodeDeploy.BatchGetDeploymentGroups
- CodeDeploy.BatchGetDeploymentInstances
- 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 ¶
const ( // @enum ApplicationRevisionSortBy ApplicationRevisionSortByRegisterTime = "registerTime" // @enum ApplicationRevisionSortBy ApplicationRevisionSortByFirstUsedTime = "firstUsedTime" // @enum ApplicationRevisionSortBy ApplicationRevisionSortByLastUsedTime = "lastUsedTime" )
const ( // @enum BundleType BundleTypeTar = "tar" // @enum BundleType BundleTypeTgz = "tgz" // @enum BundleType BundleTypeZip = "zip" )
const ( // @enum DeploymentCreator DeploymentCreatorUser = "user" // @enum DeploymentCreator DeploymentCreatorAutoscaling = "autoscaling" )
const ( // @enum DeploymentStatus DeploymentStatusCreated = "Created" // @enum DeploymentStatus DeploymentStatusQueued = "Queued" // @enum DeploymentStatus DeploymentStatusInProgress = "InProgress" // @enum DeploymentStatus DeploymentStatusSucceeded = "Succeeded" // @enum DeploymentStatus DeploymentStatusFailed = "Failed" // @enum DeploymentStatus DeploymentStatusStopped = "Stopped" )
const ( // @enum EC2TagFilterType EC2TagFilterTypeKeyOnly = "KEY_ONLY" // @enum EC2TagFilterType EC2TagFilterTypeValueOnly = "VALUE_ONLY" // @enum EC2TagFilterType EC2TagFilterTypeKeyAndValue = "KEY_AND_VALUE" )
const ( // @enum ErrorCode ErrorCodeDeploymentGroupMissing = "DEPLOYMENT_GROUP_MISSING" // @enum ErrorCode ErrorCodeApplicationMissing = "APPLICATION_MISSING" // @enum ErrorCode ErrorCodeRevisionMissing = "REVISION_MISSING" // @enum ErrorCode ErrorCodeIamRoleMissing = "IAM_ROLE_MISSING" // @enum ErrorCode ErrorCodeIamRolePermissions = "IAM_ROLE_PERMISSIONS" // @enum ErrorCode ErrorCodeNoEc2Subscription = "NO_EC2_SUBSCRIPTION" // @enum ErrorCode ErrorCodeOverMaxInstances = "OVER_MAX_INSTANCES" // @enum ErrorCode ErrorCodeNoInstances = "NO_INSTANCES" // @enum ErrorCode ErrorCodeTimeout = "TIMEOUT" // @enum ErrorCode ErrorCodeHealthConstraintsInvalid = "HEALTH_CONSTRAINTS_INVALID" // @enum ErrorCode ErrorCodeHealthConstraints = "HEALTH_CONSTRAINTS" // @enum ErrorCode ErrorCodeInternalError = "INTERNAL_ERROR" // @enum ErrorCode ErrorCodeThrottled = "THROTTLED" )
const ( // @enum InstanceStatus InstanceStatusPending = "Pending" // @enum InstanceStatus InstanceStatusInProgress = "InProgress" // @enum InstanceStatus InstanceStatusSucceeded = "Succeeded" // @enum InstanceStatus InstanceStatusFailed = "Failed" // @enum InstanceStatus InstanceStatusSkipped = "Skipped" // @enum InstanceStatus InstanceStatusUnknown = "Unknown" )
const ( // @enum LifecycleErrorCode LifecycleErrorCodeSuccess = "Success" // @enum LifecycleErrorCode LifecycleErrorCodeScriptMissing = "ScriptMissing" // @enum LifecycleErrorCode LifecycleErrorCodeScriptNotExecutable = "ScriptNotExecutable" // @enum LifecycleErrorCode LifecycleErrorCodeScriptTimedOut = "ScriptTimedOut" // @enum LifecycleErrorCode LifecycleErrorCodeScriptFailed = "ScriptFailed" // @enum LifecycleErrorCode LifecycleErrorCodeUnknownError = "UnknownError" )
const ( // @enum LifecycleEventStatus LifecycleEventStatusPending = "Pending" // @enum LifecycleEventStatus LifecycleEventStatusInProgress = "InProgress" // @enum LifecycleEventStatus LifecycleEventStatusSucceeded = "Succeeded" // @enum LifecycleEventStatus LifecycleEventStatusFailed = "Failed" // @enum LifecycleEventStatus LifecycleEventStatusSkipped = "Skipped" // @enum LifecycleEventStatus LifecycleEventStatusUnknown = "Unknown" )
const ( // @enum ListStateFilterAction ListStateFilterActionInclude = "include" // @enum ListStateFilterAction ListStateFilterActionExclude = "exclude" // @enum ListStateFilterAction ListStateFilterActionIgnore = "ignore" )
const ( // @enum MinimumHealthyHostsType MinimumHealthyHostsTypeHostCount = "HOST_COUNT" // @enum MinimumHealthyHostsType MinimumHealthyHostsTypeFleetPercent = "FLEET_PERCENT" )
const ( // @enum RegistrationStatus RegistrationStatusRegistered = "Registered" // @enum RegistrationStatus RegistrationStatusDeregistered = "Deregistered" )
const ( // @enum RevisionLocationType RevisionLocationTypeS3 = "S3" // @enum RevisionLocationType RevisionLocationTypeGitHub = "GitHub" )
const ( // @enum SortOrder SortOrderAscending = "ascending" // @enum SortOrder SortOrderDescending = "descending" )
const ( // @enum StopStatus StopStatusPending = "Pending" // @enum StopStatus StopStatusSucceeded = "Succeeded" )
const ( // @enum TagFilterType TagFilterTypeKeyOnly = "KEY_ONLY" // @enum TagFilterType TagFilterTypeValueOnly = "VALUE_ONLY" // @enum TagFilterType TagFilterTypeKeyAndValue = "KEY_AND_VALUE" )
const ( // @enum TriggerEventType TriggerEventTypeDeploymentStart = "DeploymentStart" // @enum TriggerEventType TriggerEventTypeDeploymentSuccess = "DeploymentSuccess" // @enum TriggerEventType TriggerEventTypeDeploymentFailure = "DeploymentFailure" // @enum TriggerEventType TriggerEventTypeDeploymentStop = "DeploymentStop" // @enum TriggerEventType TriggerEventTypeInstanceStart = "InstanceStart" // @enum TriggerEventType TriggerEventTypeInstanceSuccess = "InstanceSuccess" // @enum TriggerEventType TriggerEventTypeInstanceFailure = "InstanceFailure" )
const ServiceName = "codedeploy"
A ServiceName is the name of the service the client will make API calls to.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddTagsToOnPremisesInstancesInput ¶
type AddTagsToOnPremisesInstancesInput struct { // The names of the on-premises instances to which to add tags. 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 null 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, and adds tags to, an on-premises instance operation.
func (AddTagsToOnPremisesInstancesInput) GoString ¶
func (s AddTagsToOnPremisesInstancesInput) GoString() string
GoString returns the string representation
func (AddTagsToOnPremisesInstancesInput) String ¶
func (s AddTagsToOnPremisesInstancesInput) String() string
String returns the string representation
func (*AddTagsToOnPremisesInstancesInput) Validate ¶
func (s *AddTagsToOnPremisesInstancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AddTagsToOnPremisesInstancesOutput ¶
type AddTagsToOnPremisesInstancesOutput struct {
// contains filtered or unexported fields
}
func (AddTagsToOnPremisesInstancesOutput) GoString ¶
func (s AddTagsToOnPremisesInstancesOutput) GoString() string
GoString returns the string representation
func (AddTagsToOnPremisesInstancesOutput) String ¶
func (s AddTagsToOnPremisesInstancesOutput) String() string
String returns the string representation
type ApplicationInfo ¶
type ApplicationInfo struct { // The application ID. ApplicationId *string `locationName:"applicationId" type:"string"` // The application name. ApplicationName *string `locationName:"applicationName" min:"1" type:"string"` // The time at which 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.
func (ApplicationInfo) GoString ¶
func (s ApplicationInfo) GoString() string
GoString returns the string representation
func (ApplicationInfo) String ¶
func (s ApplicationInfo) String() string
String returns the string representation
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.
func (AutoScalingGroup) GoString ¶
func (s AutoScalingGroup) GoString() string
GoString returns the string representation
func (AutoScalingGroup) String ¶
func (s AutoScalingGroup) String() string
String returns the string representation
type BatchGetApplicationRevisionsInput ¶
type BatchGetApplicationRevisionsInput struct { // The name of an AWS CodeDeploy application about which to get revision information. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // Information to get about the application revisions, including type and location. Revisions []*RevisionLocation `locationName:"revisions" type:"list" required:"true"` // contains filtered or unexported fields }
Represents the input of a batch get application revisions operation.
func (BatchGetApplicationRevisionsInput) GoString ¶
func (s BatchGetApplicationRevisionsInput) GoString() string
GoString returns the string representation
func (BatchGetApplicationRevisionsInput) String ¶
func (s BatchGetApplicationRevisionsInput) String() string
String returns the string representation
func (*BatchGetApplicationRevisionsInput) Validate ¶
func (s *BatchGetApplicationRevisionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchGetApplicationRevisionsOutput ¶
type BatchGetApplicationRevisionsOutput struct { // The name of the application that corresponds to the revisions. ApplicationName *string `locationName:"applicationName" min:"1" type:"string"` // Information about errors that may have occurred during the API call. ErrorMessage *string `locationName:"errorMessage" type:"string"` // Additional information about the revisions, including the type and location. Revisions []*RevisionInfo `locationName:"revisions" type:"list"` // contains filtered or unexported fields }
Represents the output of a batch get application revisions operation.
func (BatchGetApplicationRevisionsOutput) GoString ¶
func (s BatchGetApplicationRevisionsOutput) GoString() string
GoString returns the string representation
func (BatchGetApplicationRevisionsOutput) String ¶
func (s BatchGetApplicationRevisionsOutput) String() string
String returns the string representation
type BatchGetApplicationsInput ¶
type BatchGetApplicationsInput struct { // A list of 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.
func (BatchGetApplicationsInput) GoString ¶
func (s BatchGetApplicationsInput) GoString() string
GoString returns the string representation
func (BatchGetApplicationsInput) String ¶
func (s BatchGetApplicationsInput) String() string
String returns the string representation
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.
func (BatchGetApplicationsOutput) GoString ¶
func (s BatchGetApplicationsOutput) GoString() string
GoString returns the string representation
func (BatchGetApplicationsOutput) String ¶
func (s BatchGetApplicationsOutput) String() string
String returns the string representation
type BatchGetDeploymentGroupsInput ¶
type BatchGetDeploymentGroupsInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // The deployment groups' names. DeploymentGroupNames []*string `locationName:"deploymentGroupNames" type:"list" required:"true"` // contains filtered or unexported fields }
Represents the input of a batch get deployment groups operation.
func (BatchGetDeploymentGroupsInput) GoString ¶
func (s BatchGetDeploymentGroupsInput) GoString() string
GoString returns the string representation
func (BatchGetDeploymentGroupsInput) String ¶
func (s BatchGetDeploymentGroupsInput) String() string
String returns the string representation
func (*BatchGetDeploymentGroupsInput) Validate ¶
func (s *BatchGetDeploymentGroupsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchGetDeploymentGroupsOutput ¶
type BatchGetDeploymentGroupsOutput struct { // Information about the deployment groups. DeploymentGroupsInfo []*DeploymentGroupInfo `locationName:"deploymentGroupsInfo" type:"list"` // Information about errors that may have occurred during the API call. ErrorMessage *string `locationName:"errorMessage" type:"string"` // contains filtered or unexported fields }
Represents the output of a batch get deployment groups operation.
func (BatchGetDeploymentGroupsOutput) GoString ¶
func (s BatchGetDeploymentGroupsOutput) GoString() string
GoString returns the string representation
func (BatchGetDeploymentGroupsOutput) String ¶
func (s BatchGetDeploymentGroupsOutput) String() string
String returns the string representation
type BatchGetDeploymentInstancesInput ¶
type BatchGetDeploymentInstancesInput struct { // The unique ID of a deployment. DeploymentId *string `locationName:"deploymentId" type:"string" required:"true"` // The unique IDs of instances in the deployment group. InstanceIds []*string `locationName:"instanceIds" type:"list" required:"true"` // contains filtered or unexported fields }
Represents the input of a batch get deployment instances operation.
func (BatchGetDeploymentInstancesInput) GoString ¶
func (s BatchGetDeploymentInstancesInput) GoString() string
GoString returns the string representation
func (BatchGetDeploymentInstancesInput) String ¶
func (s BatchGetDeploymentInstancesInput) String() string
String returns the string representation
func (*BatchGetDeploymentInstancesInput) Validate ¶
func (s *BatchGetDeploymentInstancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BatchGetDeploymentInstancesOutput ¶
type BatchGetDeploymentInstancesOutput struct { // Information about errors that may have occurred during the API call. ErrorMessage *string `locationName:"errorMessage" type:"string"` // Information about the instance. InstancesSummary []*InstanceSummary `locationName:"instancesSummary" type:"list"` // contains filtered or unexported fields }
Represents the output of a batch get deployment instance operation.
func (BatchGetDeploymentInstancesOutput) GoString ¶
func (s BatchGetDeploymentInstancesOutput) GoString() string
GoString returns the string representation
func (BatchGetDeploymentInstancesOutput) String ¶
func (s BatchGetDeploymentInstancesOutput) String() string
String returns the string representation
type BatchGetDeploymentsInput ¶
type BatchGetDeploymentsInput struct { // A list of 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.
func (BatchGetDeploymentsInput) GoString ¶
func (s BatchGetDeploymentsInput) GoString() string
GoString returns the string representation
func (BatchGetDeploymentsInput) String ¶
func (s BatchGetDeploymentsInput) String() string
String returns the string representation
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.
func (BatchGetDeploymentsOutput) GoString ¶
func (s BatchGetDeploymentsOutput) GoString() string
GoString returns the string representation
func (BatchGetDeploymentsOutput) String ¶
func (s BatchGetDeploymentsOutput) String() string
String returns the string representation
type BatchGetOnPremisesInstancesInput ¶
type BatchGetOnPremisesInstancesInput struct { // The names of the on-premises instances about which to get information. InstanceNames []*string `locationName:"instanceNames" type:"list"` // contains filtered or unexported fields }
Represents the input of a batch get on-premises instances operation.
func (BatchGetOnPremisesInstancesInput) GoString ¶
func (s BatchGetOnPremisesInstancesInput) GoString() string
GoString returns the string representation
func (BatchGetOnPremisesInstancesInput) String ¶
func (s BatchGetOnPremisesInstancesInput) String() string
String returns the string representation
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.
func (BatchGetOnPremisesInstancesOutput) GoString ¶
func (s BatchGetOnPremisesInstancesOutput) GoString() string
GoString returns the string representation
func (BatchGetOnPremisesInstancesOutput) String ¶
func (s BatchGetOnPremisesInstancesOutput) String() string
String returns the string representation
type CodeDeploy ¶
Overview This reference guide provides descriptions of the AWS CodeDeploy APIs. For more information about AWS CodeDeploy, see the AWS CodeDeploy User Guide (docs.aws.amazon.com/codedeploy/latest/userguide).
Using the APIs You can use the AWS CodeDeploy APIs to work with the following:
Applications are unique identifiers used by AWS CodeDeploy to ensure the
correct combinations of revisions, deployment configurations, and deployment groups are being referenced during deployments.
You can use the AWS CodeDeploy APIs to create, delete, get, list, and update applications.
Deployment configurations are sets of deployment rules and success and
failure conditions used by AWS CodeDeploy during deployments.
You can use the AWS CodeDeploy APIs to create, delete, get, and list deployment configurations.
Deployment groups are groups of instances to which application revisions
can be deployed.
You can use the AWS CodeDeploy APIs to create, delete, get, list, and update deployment groups.
Instances represent Amazon EC2 instances to which application revisions
are deployed. Instances are identified by their Amazon EC2 tags or Auto Scaling group names. Instances belong to deployment groups.
You can use the AWS CodeDeploy APIs to get and list instance.
Deployments represent the process of deploying revisions to instances.
You can use the AWS CodeDeploy APIs to create, get, list, and stop deployments.
Application revisions are archive files stored in Amazon S3 buckets or
GitHub repositories. These revisions contain source content (such as source code, web pages, executable files, and deployment scripts) along with an application specification (AppSpec) file. (The AppSpec file is unique to AWS CodeDeploy; it defines the deployment actions you want AWS CodeDeploy to execute.) Ffor application revisions stored in Amazon S3 buckets, an application revision is uniquely identified by its Amazon S3 object key and its ETag, version, or both. For application revisions stored in GitHub repositories, an application revision is uniquely identified by its repository name and commit ID. Application revisions are deployed through deployment groups.
You can use the AWS CodeDeploy APIs to get, list, and register application revisions. The service client's operations are safe to be used concurrently. It is not safe to mutate any of the client's properties though.
func New ¶
func New(p client.ConfigProvider, cfgs ...*aws.Config) *CodeDeploy
New creates a new instance of the CodeDeploy client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
// Create a CodeDeploy client from just a session. svc := codedeploy.New(mySession) // Create a CodeDeploy client with additional configuration svc := codedeploy.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (*CodeDeploy) AddTagsToOnPremisesInstances ¶
func (c *CodeDeploy) AddTagsToOnPremisesInstances(input *AddTagsToOnPremisesInstancesInput) (*AddTagsToOnPremisesInstancesOutput, error)
Adds tags to on-premises instances.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) 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 { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) AddTagsToOnPremisesInstancesRequest ¶
func (c *CodeDeploy) AddTagsToOnPremisesInstancesRequest(input *AddTagsToOnPremisesInstancesInput) (req *request.Request, output *AddTagsToOnPremisesInstancesOutput)
AddTagsToOnPremisesInstancesRequest generates a request for the AddTagsToOnPremisesInstances operation.
func (*CodeDeploy) BatchGetApplicationRevisions ¶
func (c *CodeDeploy) BatchGetApplicationRevisions(input *BatchGetApplicationRevisionsInput) (*BatchGetApplicationRevisionsOutput, error)
Gets information about one or more application revisions.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.BatchGetApplicationRevisionsInput{ ApplicationName: aws.String("ApplicationName"), // Required Revisions: []*codedeploy.RevisionLocation{ // Required { // 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"), }, }, // More values... }, } resp, err := svc.BatchGetApplicationRevisions(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) BatchGetApplicationRevisionsRequest ¶
func (c *CodeDeploy) BatchGetApplicationRevisionsRequest(input *BatchGetApplicationRevisionsInput) (req *request.Request, output *BatchGetApplicationRevisionsOutput)
BatchGetApplicationRevisionsRequest generates a request for the BatchGetApplicationRevisions 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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.BatchGetApplicationsInput{ ApplicationNames: []*string{ aws.String("ApplicationName"), // Required // More values... }, } resp, err := svc.BatchGetApplications(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) BatchGetApplicationsRequest ¶
func (c *CodeDeploy) BatchGetApplicationsRequest(input *BatchGetApplicationsInput) (req *request.Request, output *BatchGetApplicationsOutput)
BatchGetApplicationsRequest generates a request for the BatchGetApplications operation.
func (*CodeDeploy) BatchGetDeploymentGroups ¶
func (c *CodeDeploy) BatchGetDeploymentGroups(input *BatchGetDeploymentGroupsInput) (*BatchGetDeploymentGroupsOutput, error)
Get information about one or more deployment groups.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.BatchGetDeploymentGroupsInput{ ApplicationName: aws.String("ApplicationName"), // Required DeploymentGroupNames: []*string{ // Required aws.String("DeploymentGroupName"), // Required // More values... }, } resp, err := svc.BatchGetDeploymentGroups(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) BatchGetDeploymentGroupsRequest ¶
func (c *CodeDeploy) BatchGetDeploymentGroupsRequest(input *BatchGetDeploymentGroupsInput) (req *request.Request, output *BatchGetDeploymentGroupsOutput)
BatchGetDeploymentGroupsRequest generates a request for the BatchGetDeploymentGroups operation.
func (*CodeDeploy) BatchGetDeploymentInstances ¶
func (c *CodeDeploy) BatchGetDeploymentInstances(input *BatchGetDeploymentInstancesInput) (*BatchGetDeploymentInstancesOutput, error)
Gets information about one or more instance that are part of a deployment group.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.BatchGetDeploymentInstancesInput{ DeploymentId: aws.String("DeploymentId"), // Required InstanceIds: []*string{ // Required aws.String("InstanceId"), // Required // More values... }, } resp, err := svc.BatchGetDeploymentInstances(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) BatchGetDeploymentInstancesRequest ¶
func (c *CodeDeploy) BatchGetDeploymentInstancesRequest(input *BatchGetDeploymentInstancesInput) (req *request.Request, output *BatchGetDeploymentInstancesOutput)
BatchGetDeploymentInstancesRequest generates a request for the BatchGetDeploymentInstances 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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.BatchGetDeploymentsInput{ DeploymentIds: []*string{ aws.String("DeploymentId"), // Required // More values... }, } resp, err := svc.BatchGetDeployments(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) BatchGetDeploymentsRequest ¶
func (c *CodeDeploy) BatchGetDeploymentsRequest(input *BatchGetDeploymentsInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.BatchGetOnPremisesInstancesInput{ InstanceNames: []*string{ aws.String("InstanceName"), // Required // More values... }, } resp, err := svc.BatchGetOnPremisesInstances(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) BatchGetOnPremisesInstancesRequest ¶
func (c *CodeDeploy) BatchGetOnPremisesInstancesRequest(input *BatchGetOnPremisesInstancesInput) (req *request.Request, output *BatchGetOnPremisesInstancesOutput)
BatchGetOnPremisesInstancesRequest generates a request for the BatchGetOnPremisesInstances operation.
func (*CodeDeploy) CreateApplication ¶
func (c *CodeDeploy) CreateApplication(input *CreateApplicationInput) (*CreateApplicationOutput, error)
Creates an application.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.CreateApplicationInput{ ApplicationName: aws.String("ApplicationName"), // Required } resp, err := svc.CreateApplication(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) CreateApplicationRequest ¶
func (c *CodeDeploy) CreateApplicationRequest(input *CreateApplicationInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.CreateDeploymentInput{ ApplicationName: aws.String("ApplicationName"), // Required DeploymentConfigName: aws.String("DeploymentConfigName"), DeploymentGroupName: aws.String("DeploymentGroupName"), Description: aws.String("Description"), IgnoreApplicationStopFailures: aws.Bool(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 { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) CreateDeploymentConfig ¶
func (c *CodeDeploy) CreateDeploymentConfig(input *CreateDeploymentConfigInput) (*CreateDeploymentConfigOutput, error)
Creates a deployment configuration.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.CreateDeploymentConfigInput{ DeploymentConfigName: aws.String("DeploymentConfigName"), // Required MinimumHealthyHosts: &codedeploy.MinimumHealthyHosts{ Type: aws.String("MinimumHealthyHostsType"), Value: aws.Int64(1), }, } resp, err := svc.CreateDeploymentConfig(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) CreateDeploymentConfigRequest ¶
func (c *CodeDeploy) CreateDeploymentConfigRequest(input *CreateDeploymentConfigInput) (req *request.Request, output *CreateDeploymentConfigOutput)
CreateDeploymentConfigRequest generates a request for the CreateDeploymentConfig operation.
func (*CodeDeploy) CreateDeploymentGroup ¶
func (c *CodeDeploy) CreateDeploymentGroup(input *CreateDeploymentGroupInput) (*CreateDeploymentGroupOutput, error)
Creates a deployment group to which application revisions will be deployed.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) 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... }, TriggerConfigurations: []*codedeploy.TriggerConfig{ { // Required TriggerEvents: []*string{ aws.String("TriggerEventType"), // Required // More values... }, TriggerName: aws.String("TriggerName"), TriggerTargetArn: aws.String("TriggerTargetArn"), }, // More values... }, } resp, err := svc.CreateDeploymentGroup(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) CreateDeploymentGroupRequest ¶
func (c *CodeDeploy) CreateDeploymentGroupRequest(input *CreateDeploymentGroupInput) (req *request.Request, output *CreateDeploymentGroupOutput)
CreateDeploymentGroupRequest generates a request for the CreateDeploymentGroup operation.
func (*CodeDeploy) CreateDeploymentRequest ¶
func (c *CodeDeploy) CreateDeploymentRequest(input *CreateDeploymentInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.DeleteApplicationInput{ ApplicationName: aws.String("ApplicationName"), // Required } resp, err := svc.DeleteApplication(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) DeleteApplicationRequest ¶
func (c *CodeDeploy) DeleteApplicationRequest(input *DeleteApplicationInput) (req *request.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. Predefined configurations cannot be deleted.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.DeleteDeploymentConfigInput{ DeploymentConfigName: aws.String("DeploymentConfigName"), // Required } resp, err := svc.DeleteDeploymentConfig(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) DeleteDeploymentConfigRequest ¶
func (c *CodeDeploy) DeleteDeploymentConfigRequest(input *DeleteDeploymentConfigInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.DeleteDeploymentGroupInput{ ApplicationName: aws.String("ApplicationName"), // Required DeploymentGroupName: aws.String("DeploymentGroupName"), // Required } resp, err := svc.DeleteDeploymentGroup(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) DeleteDeploymentGroupRequest ¶
func (c *CodeDeploy) DeleteDeploymentGroupRequest(input *DeleteDeploymentGroupInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.DeregisterOnPremisesInstanceInput{ InstanceName: aws.String("InstanceName"), // Required } resp, err := svc.DeregisterOnPremisesInstance(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) DeregisterOnPremisesInstanceRequest ¶
func (c *CodeDeploy) DeregisterOnPremisesInstanceRequest(input *DeregisterOnPremisesInstanceInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.GetApplicationInput{ ApplicationName: aws.String("ApplicationName"), // Required } resp, err := svc.GetApplication(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) GetApplicationRequest ¶
func (c *CodeDeploy) GetApplicationRequest(input *GetApplicationInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) 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 { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) GetApplicationRevisionRequest ¶
func (c *CodeDeploy) GetApplicationRevisionRequest(input *GetApplicationRevisionInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.GetDeploymentInput{ DeploymentId: aws.String("DeploymentId"), // Required } resp, err := svc.GetDeployment(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) GetDeploymentConfig ¶
func (c *CodeDeploy) GetDeploymentConfig(input *GetDeploymentConfigInput) (*GetDeploymentConfigOutput, error)
Gets information about a deployment configuration.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.GetDeploymentConfigInput{ DeploymentConfigName: aws.String("DeploymentConfigName"), // Required } resp, err := svc.GetDeploymentConfig(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) GetDeploymentConfigRequest ¶
func (c *CodeDeploy) GetDeploymentConfigRequest(input *GetDeploymentConfigInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.GetDeploymentGroupInput{ ApplicationName: aws.String("ApplicationName"), // Required DeploymentGroupName: aws.String("DeploymentGroupName"), // Required } resp, err := svc.GetDeploymentGroup(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) GetDeploymentGroupRequest ¶
func (c *CodeDeploy) GetDeploymentGroupRequest(input *GetDeploymentGroupInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.GetDeploymentInstanceInput{ DeploymentId: aws.String("DeploymentId"), // Required InstanceId: aws.String("InstanceId"), // Required } resp, err := svc.GetDeploymentInstance(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) GetDeploymentInstanceRequest ¶
func (c *CodeDeploy) GetDeploymentInstanceRequest(input *GetDeploymentInstanceInput) (req *request.Request, output *GetDeploymentInstanceOutput)
GetDeploymentInstanceRequest generates a request for the GetDeploymentInstance operation.
func (*CodeDeploy) GetDeploymentRequest ¶
func (c *CodeDeploy) GetDeploymentRequest(input *GetDeploymentInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.GetOnPremisesInstanceInput{ InstanceName: aws.String("InstanceName"), // Required } resp, err := svc.GetOnPremisesInstance(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) GetOnPremisesInstanceRequest ¶
func (c *CodeDeploy) GetOnPremisesInstanceRequest(input *GetOnPremisesInstanceInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) 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 { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) ListApplicationRevisionsPages ¶
func (c *CodeDeploy) ListApplicationRevisionsPages(input *ListApplicationRevisionsInput, fn func(p *ListApplicationRevisionsOutput, lastPage bool) (shouldContinue bool)) error
func (*CodeDeploy) ListApplicationRevisionsRequest ¶
func (c *CodeDeploy) ListApplicationRevisionsRequest(input *ListApplicationRevisionsInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.ListApplicationsInput{ NextToken: aws.String("NextToken"), } resp, err := svc.ListApplications(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) ListApplicationsPages ¶
func (c *CodeDeploy) ListApplicationsPages(input *ListApplicationsInput, fn func(p *ListApplicationsOutput, lastPage bool) (shouldContinue bool)) error
func (*CodeDeploy) ListApplicationsRequest ¶
func (c *CodeDeploy) ListApplicationsRequest(input *ListApplicationsInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.ListDeploymentConfigsInput{ NextToken: aws.String("NextToken"), } resp, err := svc.ListDeploymentConfigs(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) ListDeploymentConfigsPages ¶
func (c *CodeDeploy) ListDeploymentConfigsPages(input *ListDeploymentConfigsInput, fn func(p *ListDeploymentConfigsOutput, lastPage bool) (shouldContinue bool)) error
func (*CodeDeploy) ListDeploymentConfigsRequest ¶
func (c *CodeDeploy) ListDeploymentConfigsRequest(input *ListDeploymentConfigsInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.ListDeploymentGroupsInput{ ApplicationName: aws.String("ApplicationName"), // Required NextToken: aws.String("NextToken"), } resp, err := svc.ListDeploymentGroups(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) ListDeploymentGroupsPages ¶
func (c *CodeDeploy) ListDeploymentGroupsPages(input *ListDeploymentGroupsInput, fn func(p *ListDeploymentGroupsOutput, lastPage bool) (shouldContinue bool)) error
func (*CodeDeploy) ListDeploymentGroupsRequest ¶
func (c *CodeDeploy) ListDeploymentGroupsRequest(input *ListDeploymentGroupsInput) (req *request.Request, output *ListDeploymentGroupsOutput)
ListDeploymentGroupsRequest generates a request for the ListDeploymentGroups operation.
func (*CodeDeploy) ListDeploymentInstances ¶
func (c *CodeDeploy) ListDeploymentInstances(input *ListDeploymentInstancesInput) (*ListDeploymentInstancesOutput, error)
Lists the instance for a deployment associated with the applicable IAM user or AWS account.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) 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 { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) ListDeploymentInstancesPages ¶
func (c *CodeDeploy) ListDeploymentInstancesPages(input *ListDeploymentInstancesInput, fn func(p *ListDeploymentInstancesOutput, lastPage bool) (shouldContinue bool)) error
func (*CodeDeploy) ListDeploymentInstancesRequest ¶
func (c *CodeDeploy) ListDeploymentInstancesRequest(input *ListDeploymentInstancesInput) (req *request.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 in a deployment group for an application registered with the applicable IAM user or AWS account.
Example ¶
package main import ( "fmt" "time" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) 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 { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) ListDeploymentsPages ¶
func (c *CodeDeploy) ListDeploymentsPages(input *ListDeploymentsInput, fn func(p *ListDeploymentsOutput, lastPage bool) (shouldContinue bool)) error
func (*CodeDeploy) ListDeploymentsRequest ¶
func (c *CodeDeploy) ListDeploymentsRequest(input *ListDeploymentsInput) (req *request.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 names for one or more on-premises instances.
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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) 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 { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) ListOnPremisesInstancesRequest ¶
func (c *CodeDeploy) ListOnPremisesInstancesRequest(input *ListOnPremisesInstancesInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) 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 { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) RegisterApplicationRevisionRequest ¶
func (c *CodeDeploy) RegisterApplicationRevisionRequest(input *RegisterApplicationRevisionInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.RegisterOnPremisesInstanceInput{ IamUserArn: aws.String("IamUserArn"), // Required InstanceName: aws.String("InstanceName"), // Required } resp, err := svc.RegisterOnPremisesInstance(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) RegisterOnPremisesInstanceRequest ¶
func (c *CodeDeploy) RegisterOnPremisesInstanceRequest(input *RegisterOnPremisesInstanceInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) 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 { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) RemoveTagsFromOnPremisesInstancesRequest ¶
func (c *CodeDeploy) RemoveTagsFromOnPremisesInstancesRequest(input *RemoveTagsFromOnPremisesInstancesInput) (req *request.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/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.StopDeploymentInput{ DeploymentId: aws.String("DeploymentId"), // Required } resp, err := svc.StopDeployment(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) StopDeploymentRequest ¶
func (c *CodeDeploy) StopDeploymentRequest(input *StopDeploymentInput) (req *request.Request, output *StopDeploymentOutput)
StopDeploymentRequest generates a request for the StopDeployment operation.
func (*CodeDeploy) UpdateApplication ¶
func (c *CodeDeploy) UpdateApplication(input *UpdateApplicationInput) (*UpdateApplicationOutput, error)
Changes the name of an application.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) params := &codedeploy.UpdateApplicationInput{ ApplicationName: aws.String("ApplicationName"), NewApplicationName: aws.String("ApplicationName"), } resp, err := svc.UpdateApplication(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) UpdateApplicationRequest ¶
func (c *CodeDeploy) UpdateApplicationRequest(input *UpdateApplicationInput) (req *request.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 a deployment group.
Example ¶
package main import ( "fmt" "github.com/djannot/aws-sdk-go/aws" "github.com/djannot/aws-sdk-go/aws/session" "github.com/djannot/aws-sdk-go/service/codedeploy" ) func main() { svc := codedeploy.New(session.New()) 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"), TriggerConfigurations: []*codedeploy.TriggerConfig{ { // Required TriggerEvents: []*string{ aws.String("TriggerEventType"), // Required // More values... }, TriggerName: aws.String("TriggerName"), TriggerTargetArn: aws.String("TriggerTargetArn"), }, // More values... }, } resp, err := svc.UpdateDeploymentGroup(params) if err != nil { // Print the error, cast err to awserr.Error to get the Code and // Message from an error. fmt.Println(err.Error()) return } // Pretty-print the response data. fmt.Println(resp) }
Output:
func (*CodeDeploy) UpdateDeploymentGroupRequest ¶
func (c *CodeDeploy) UpdateDeploymentGroupRequest(input *UpdateDeploymentGroupInput) (req *request.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" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the input of a create application operation.
func (CreateApplicationInput) GoString ¶
func (s CreateApplicationInput) GoString() string
GoString returns the string representation
func (CreateApplicationInput) String ¶
func (s CreateApplicationInput) String() string
String returns the string representation
func (*CreateApplicationInput) Validate ¶
func (s *CreateApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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.
func (CreateApplicationOutput) GoString ¶
func (s CreateApplicationOutput) GoString() string
GoString returns the string representation
func (CreateApplicationOutput) String ¶
func (s CreateApplicationOutput) String() string
String returns the string representation
type CreateDeploymentConfigInput ¶
type CreateDeploymentConfigInput struct { // The name of the deployment configuration to create. DeploymentConfigName *string `locationName:"deploymentConfigName" min:"1" 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, at the start // of the deployment, AWS CodeDeploy converts the percentage to the equivalent // number of instance and rounds up fractional instances. The value parameter // takes an integer. // // For example, to set a minimum of 95% healthy instance, 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.
func (CreateDeploymentConfigInput) GoString ¶
func (s CreateDeploymentConfigInput) GoString() string
GoString returns the string representation
func (CreateDeploymentConfigInput) String ¶
func (s CreateDeploymentConfigInput) String() string
String returns the string representation
func (*CreateDeploymentConfigInput) Validate ¶
func (s *CreateDeploymentConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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.
func (CreateDeploymentConfigOutput) GoString ¶
func (s CreateDeploymentConfigOutput) GoString() string
GoString returns the string representation
func (CreateDeploymentConfigOutput) String ¶
func (s CreateDeploymentConfigOutput) String() string
String returns the string representation
type CreateDeploymentGroupInput ¶
type CreateDeploymentGroupInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // A list of associated Auto Scaling groups. AutoScalingGroups []*string `locationName:"autoScalingGroups" type:"list"` // If specified, the deployment configuration name can be either one of the // predefined configurations provided with AWS CodeDeploy or a custom deployment // configuration that you create by calling the create deployment configuration // operation. // // CodeDeployDefault.OneAtATime is the default deployment configuration. It // is used if a configuration isn't specified for the deployment or the deployment // group. // // The predefined deployment configurations include the following: // // CodeDeployDefault.AllAtOnce attempts to deploy an application revision // to as many instance as possible at once. The status of the overall deployment // will be displayed as Succeeded if the application revision is deployed to // one or more of the instances. The status of the overall deployment will be // displayed as Failed if the application revision is not deployed to any of // the instances. Using an example of nine instance, CodeDeployDefault.AllAtOnce // will attempt to deploy to all nine instance at once. The overall deployment // will succeed if deployment to even a single instance is successful; it will // fail only if deployments to all nine instance fail. // // 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 is deployed to at least half of the instances (with // fractions rounded up); otherwise, the deployment fails. In the example of // nine instances, it will deploy to up to four instance at a time. The overall // deployment succeeds if deployment to five or more instances succeed; otherwise, // the deployment fails. The deployment may be successfully deployed to some // instances even if the overall deployment fails. // // CodeDeployDefault.OneAtATime deploys the application revision to only // one instance at a time. // // For deployment groups that contain more than one instance: // // The overall deployment succeeds if the application revision is deployed // to all of the instances. The exception to this rule is if deployment to the // last instance fails, the overall deployment still succeeds. This is because // AWS CodeDeploy allows only one instance at a time to be taken offline with // the CodeDeployDefault.OneAtATime configuration. // // The overall deployment fails as soon as the application revision fails // to be deployed to any but the last instance. The deployment may be successfully // deployed to some instances even if the overall deployment fails. // // In an example using nine instance, it will deploy to one instance at a // time. The overall deployment succeeds if deployment to the first eight instance // is successful; the overall deployment fails if deployment to any of the first // eight instance fails. // // For deployment groups that contain only one instance, the overall deployment // is successful only if deployment to the single instance is successful DeploymentConfigName *string `locationName:"deploymentConfigName" min:"1" type:"string"` // The name of a new deployment group for the specified application. DeploymentGroupName *string `locationName:"deploymentGroupName" min:"1" type:"string" required:"true"` // The Amazon EC2 tags on which to filter. Ec2TagFilters []*EC2TagFilter `locationName:"ec2TagFilters" type:"list"` // The on-premises instance tags on which to filter. 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"` // Information about triggers to create when the deployment group is created. TriggerConfigurations []*TriggerConfig `locationName:"triggerConfigurations" type:"list"` // contains filtered or unexported fields }
Represents the input of a create deployment group operation.
func (CreateDeploymentGroupInput) GoString ¶
func (s CreateDeploymentGroupInput) GoString() string
GoString returns the string representation
func (CreateDeploymentGroupInput) String ¶
func (s CreateDeploymentGroupInput) String() string
String returns the string representation
func (*CreateDeploymentGroupInput) Validate ¶
func (s *CreateDeploymentGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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.
func (CreateDeploymentGroupOutput) GoString ¶
func (s CreateDeploymentGroupOutput) GoString() string
GoString returns the string representation
func (CreateDeploymentGroupOutput) String ¶
func (s CreateDeploymentGroupOutput) String() string
String returns the string representation
type CreateDeploymentInput ¶
type CreateDeploymentInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // The name of a 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" min:"1" type:"string"` // The name of the deployment group. DeploymentGroupName *string `locationName:"deploymentGroupName" min:"1" 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 an instance to fail, the deployment to that instance will // not be considered to have failed 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 an instance, the deployment to that // instance will stop, and the deployment to that instance will be considered // to have failed. IgnoreApplicationStopFailures *bool `locationName:"ignoreApplicationStopFailures" type:"boolean"` // The type and location of the revision to deploy. Revision *RevisionLocation `locationName:"revision" type:"structure"` // contains filtered or unexported fields }
Represents the input of a create deployment operation.
func (CreateDeploymentInput) GoString ¶
func (s CreateDeploymentInput) GoString() string
GoString returns the string representation
func (CreateDeploymentInput) String ¶
func (s CreateDeploymentInput) String() string
String returns the string representation
func (*CreateDeploymentInput) Validate ¶
func (s *CreateDeploymentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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.
func (CreateDeploymentOutput) GoString ¶
func (s CreateDeploymentOutput) GoString() string
GoString returns the string representation
func (CreateDeploymentOutput) String ¶
func (s CreateDeploymentOutput) String() string
String returns the string representation
type DeleteApplicationInput ¶
type DeleteApplicationInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the input of a delete application operation.
func (DeleteApplicationInput) GoString ¶
func (s DeleteApplicationInput) GoString() string
GoString returns the string representation
func (DeleteApplicationInput) String ¶
func (s DeleteApplicationInput) String() string
String returns the string representation
func (*DeleteApplicationInput) Validate ¶
func (s *DeleteApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteApplicationOutput ¶
type DeleteApplicationOutput struct {
// contains filtered or unexported fields
}
func (DeleteApplicationOutput) GoString ¶
func (s DeleteApplicationOutput) GoString() string
GoString returns the string representation
func (DeleteApplicationOutput) String ¶
func (s DeleteApplicationOutput) String() string
String returns the string representation
type DeleteDeploymentConfigInput ¶
type DeleteDeploymentConfigInput struct { // The name of a deployment configuration associated with the applicable IAM // user or AWS account. DeploymentConfigName *string `locationName:"deploymentConfigName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the input of a delete deployment configuration operation.
func (DeleteDeploymentConfigInput) GoString ¶
func (s DeleteDeploymentConfigInput) GoString() string
GoString returns the string representation
func (DeleteDeploymentConfigInput) String ¶
func (s DeleteDeploymentConfigInput) String() string
String returns the string representation
func (*DeleteDeploymentConfigInput) Validate ¶
func (s *DeleteDeploymentConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDeploymentConfigOutput ¶
type DeleteDeploymentConfigOutput struct {
// contains filtered or unexported fields
}
func (DeleteDeploymentConfigOutput) GoString ¶
func (s DeleteDeploymentConfigOutput) GoString() string
GoString returns the string representation
func (DeleteDeploymentConfigOutput) String ¶
func (s DeleteDeploymentConfigOutput) String() string
String returns the string representation
type DeleteDeploymentGroupInput ¶
type DeleteDeploymentGroupInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // The name of an existing deployment group for the specified application. DeploymentGroupName *string `locationName:"deploymentGroupName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the input of a delete deployment group operation.
func (DeleteDeploymentGroupInput) GoString ¶
func (s DeleteDeploymentGroupInput) GoString() string
GoString returns the string representation
func (DeleteDeploymentGroupInput) String ¶
func (s DeleteDeploymentGroupInput) String() string
String returns the string representation
func (*DeleteDeploymentGroupInput) Validate ¶
func (s *DeleteDeploymentGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 group. If the output contains 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.
func (DeleteDeploymentGroupOutput) GoString ¶
func (s DeleteDeploymentGroupOutput) GoString() string
GoString returns the string representation
func (DeleteDeploymentGroupOutput) String ¶
func (s DeleteDeploymentGroupOutput) String() string
String returns the string representation
type DeploymentConfigInfo ¶
type DeploymentConfigInfo struct { // The time at which 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" min:"1" type:"string"` // Information about the number or percentage of minimum healthy instance. MinimumHealthyHosts *MinimumHealthyHosts `locationName:"minimumHealthyHosts" type:"structure"` // contains filtered or unexported fields }
Information about a deployment configuration.
func (DeploymentConfigInfo) GoString ¶
func (s DeploymentConfigInfo) GoString() string
GoString returns the string representation
func (DeploymentConfigInfo) String ¶
func (s DeploymentConfigInfo) String() string
String returns the string representation
type DeploymentGroupInfo ¶
type DeploymentGroupInfo struct { // The application name. ApplicationName *string `locationName:"applicationName" min:"1" type:"string"` // A list of associated Auto Scaling groups. AutoScalingGroups []*AutoScalingGroup `locationName:"autoScalingGroups" type:"list"` // The deployment configuration name. DeploymentConfigName *string `locationName:"deploymentConfigName" min:"1" type:"string"` // The deployment group ID. DeploymentGroupId *string `locationName:"deploymentGroupId" type:"string"` // The deployment group name. DeploymentGroupName *string `locationName:"deploymentGroupName" min:"1" type:"string"` // The Amazon EC2 tags on which to filter. Ec2TagFilters []*EC2TagFilter `locationName:"ec2TagFilters" type:"list"` // The on-premises instance tags on which to filter. 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 type // and location. TargetRevision *RevisionLocation `locationName:"targetRevision" type:"structure"` // A list of associated triggers. TriggerConfigurations []*TriggerConfig `locationName:"triggerConfigurations" type:"list"` // contains filtered or unexported fields }
Information about a deployment group.
func (DeploymentGroupInfo) GoString ¶
func (s DeploymentGroupInfo) GoString() string
GoString returns the string representation
func (DeploymentGroupInfo) String ¶
func (s DeploymentGroupInfo) String() string
String returns the string representation
type DeploymentInfo ¶
type DeploymentInfo struct { // The application name. ApplicationName *string `locationName:"applicationName" min:"1" type:"string"` // A timestamp indicating when the deployment was complete. 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"` // The means by which the deployment was created: // // user: A user created the deployment. autoscaling: Auto Scaling created // the deployment. Creator *string `locationName:"creator" type:"string" enum:"DeploymentCreator"` // The deployment configuration name. DeploymentConfigName *string `locationName:"deploymentConfigName" min:"1" type:"string"` // The deployment group name. DeploymentGroupName *string `locationName:"deploymentGroupName" min:"1" 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 an instance to fail, the deployment to that instance will not be // considered to have failed 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 an instance to fail, the deployment to that // instance will stop, and the deployment to that instance will be considered // to have failed. IgnoreApplicationStopFailures *bool `locationName:"ignoreApplicationStopFailures" type:"boolean"` // Information about the location of stored application artifacts and the service // from which to retrieve them. Revision *RevisionLocation `locationName:"revision" type:"structure"` // A timestamp indicating when the deployment was deployed to the deployment // group. // // 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 back-end // servers that participate in the 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" enum:"DeploymentStatus"` // contains filtered or unexported fields }
Information about a deployment.
func (DeploymentInfo) GoString ¶
func (s DeploymentInfo) GoString() string
GoString returns the string representation
func (DeploymentInfo) String ¶
func (s DeploymentInfo) String() string
String returns the string representation
type DeploymentOverview ¶
type DeploymentOverview struct { // The number of instances in the deployment in a failed state. Failed *int64 `type:"long"` // The number of instances in which the deployment is in progress. InProgress *int64 `type:"long"` // The number of instances in the deployment in a pending state. Pending *int64 `type:"long"` // The number of instances in the deployment in a skipped state. Skipped *int64 `type:"long"` // The number of instances in the deployment to which revisions have been successfully // deployed. Succeeded *int64 `type:"long"` // contains filtered or unexported fields }
Information about the deployment status of the instances in the deployment.
func (DeploymentOverview) GoString ¶
func (s DeploymentOverview) GoString() string
GoString returns the string representation
func (DeploymentOverview) String ¶
func (s DeploymentOverview) String() string
String returns the string representation
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.
func (DeregisterOnPremisesInstanceInput) GoString ¶
func (s DeregisterOnPremisesInstanceInput) GoString() string
GoString returns the string representation
func (DeregisterOnPremisesInstanceInput) String ¶
func (s DeregisterOnPremisesInstanceInput) String() string
String returns the string representation
func (*DeregisterOnPremisesInstanceInput) Validate ¶
func (s *DeregisterOnPremisesInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeregisterOnPremisesInstanceOutput ¶
type DeregisterOnPremisesInstanceOutput struct {
// contains filtered or unexported fields
}
func (DeregisterOnPremisesInstanceOutput) GoString ¶
func (s DeregisterOnPremisesInstanceOutput) GoString() string
GoString returns the string representation
func (DeregisterOnPremisesInstanceOutput) String ¶
func (s DeregisterOnPremisesInstanceOutput) String() string
String returns the string representation
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" enum:"LifecycleErrorCode"` // The last portion of the diagnostic log. // // If available, AWS CodeDeploy returns up to the last 4 KB of the 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.
func (Diagnostics) GoString ¶
func (s Diagnostics) GoString() string
GoString returns the string representation
func (Diagnostics) String ¶
func (s Diagnostics) String() string
String returns the string representation
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" enum:"EC2TagFilterType"` // The tag filter value. Value *string `type:"string"` // contains filtered or unexported fields }
Information about a tag filter.
func (EC2TagFilter) GoString ¶
func (s EC2TagFilter) GoString() string
GoString returns the string representation
func (EC2TagFilter) String ¶
func (s EC2TagFilter) String() string
String returns the string representation
type ErrorInformation ¶
type ErrorInformation struct { // The error code: // // APPLICATION_MISSING: The application was missing. This error code will // most likely be raised if the application is deleted after the deployment // is created but before it is started. DEPLOYMENT_GROUP_MISSING: The deployment // group was missing. This error code will most likely be raised if the deployment // group is deleted after the deployment is created but before it is started. // HEALTH_CONSTRAINTS: The deployment failed on too many instances to be successfully // deployed within the instance health constraints specified. HEALTH_CONSTRAINTS_INVALID: // The revision cannot be successfully deployed within the instance health constraints // 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 instance were specified, or no // instance can be found. OVER_MAX_INSTANCES: The maximum number of instance // 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. // This error code will most likely be raised if the revision is deleted after // the deployment is created but before it is started. Code *string `locationName:"code" type:"string" enum:"ErrorCode"` // An accompanying error message. Message *string `locationName:"message" type:"string"` // contains filtered or unexported fields }
Information about a deployment error.
func (ErrorInformation) GoString ¶
func (s ErrorInformation) GoString() string
GoString returns the string representation
func (ErrorInformation) String ¶
func (s ErrorInformation) String() string
String returns the string representation
type GenericRevisionInfo ¶
type GenericRevisionInfo struct { // The deployment groups for which this is the current target 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.
func (GenericRevisionInfo) GoString ¶
func (s GenericRevisionInfo) GoString() string
GoString returns the string representation
func (GenericRevisionInfo) String ¶
func (s GenericRevisionInfo) String() string
String returns the string representation
type GetApplicationInput ¶
type GetApplicationInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the input of a get application operation.
func (GetApplicationInput) GoString ¶
func (s GetApplicationInput) GoString() string
GoString returns the string representation
func (GetApplicationInput) String ¶
func (s GetApplicationInput) String() string
String returns the string representation
func (*GetApplicationInput) Validate ¶
func (s *GetApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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.
func (GetApplicationOutput) GoString ¶
func (s GetApplicationOutput) GoString() string
GoString returns the string representation
func (GetApplicationOutput) String ¶
func (s GetApplicationOutput) String() string
String returns the string representation
type GetApplicationRevisionInput ¶
type GetApplicationRevisionInput struct { // The name of the application that corresponds to the revision. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // Information about the application revision to get, including type and location. Revision *RevisionLocation `locationName:"revision" type:"structure" required:"true"` // contains filtered or unexported fields }
Represents the input of a get application revision operation.
func (GetApplicationRevisionInput) GoString ¶
func (s GetApplicationRevisionInput) GoString() string
GoString returns the string representation
func (GetApplicationRevisionInput) String ¶
func (s GetApplicationRevisionInput) String() string
String returns the string representation
func (*GetApplicationRevisionInput) Validate ¶
func (s *GetApplicationRevisionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetApplicationRevisionOutput ¶
type GetApplicationRevisionOutput struct { // The name of the application that corresponds to the revision. ApplicationName *string `locationName:"applicationName" min:"1" type:"string"` // Additional information about the revision, including type and 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.
func (GetApplicationRevisionOutput) GoString ¶
func (s GetApplicationRevisionOutput) GoString() string
GoString returns the string representation
func (GetApplicationRevisionOutput) String ¶
func (s GetApplicationRevisionOutput) String() string
String returns the string representation
type GetDeploymentConfigInput ¶
type GetDeploymentConfigInput struct { // The name of a deployment configuration associated with the applicable IAM // user or AWS account. DeploymentConfigName *string `locationName:"deploymentConfigName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the input of a get deployment configuration operation.
func (GetDeploymentConfigInput) GoString ¶
func (s GetDeploymentConfigInput) GoString() string
GoString returns the string representation
func (GetDeploymentConfigInput) String ¶
func (s GetDeploymentConfigInput) String() string
String returns the string representation
func (*GetDeploymentConfigInput) Validate ¶
func (s *GetDeploymentConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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.
func (GetDeploymentConfigOutput) GoString ¶
func (s GetDeploymentConfigOutput) GoString() string
GoString returns the string representation
func (GetDeploymentConfigOutput) String ¶
func (s GetDeploymentConfigOutput) String() string
String returns the string representation
type GetDeploymentGroupInput ¶
type GetDeploymentGroupInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // The name of an existing deployment group for the specified application. DeploymentGroupName *string `locationName:"deploymentGroupName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the input of a get deployment group operation.
func (GetDeploymentGroupInput) GoString ¶
func (s GetDeploymentGroupInput) GoString() string
GoString returns the string representation
func (GetDeploymentGroupInput) String ¶
func (s GetDeploymentGroupInput) String() string
String returns the string representation
func (*GetDeploymentGroupInput) Validate ¶
func (s *GetDeploymentGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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.
func (GetDeploymentGroupOutput) GoString ¶
func (s GetDeploymentGroupOutput) GoString() string
GoString returns the string representation
func (GetDeploymentGroupOutput) String ¶
func (s GetDeploymentGroupOutput) String() string
String returns the string representation
type GetDeploymentInput ¶
type GetDeploymentInput struct { // A 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.
func (GetDeploymentInput) GoString ¶
func (s GetDeploymentInput) GoString() string
GoString returns the string representation
func (GetDeploymentInput) String ¶
func (s GetDeploymentInput) String() string
String returns the string representation
func (*GetDeploymentInput) Validate ¶
func (s *GetDeploymentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 group. InstanceId *string `locationName:"instanceId" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the input of a get deployment instance operation.
func (GetDeploymentInstanceInput) GoString ¶
func (s GetDeploymentInstanceInput) GoString() string
GoString returns the string representation
func (GetDeploymentInstanceInput) String ¶
func (s GetDeploymentInstanceInput) String() string
String returns the string representation
func (*GetDeploymentInstanceInput) Validate ¶
func (s *GetDeploymentInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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.
func (GetDeploymentInstanceOutput) GoString ¶
func (s GetDeploymentInstanceOutput) GoString() string
GoString returns the string representation
func (GetDeploymentInstanceOutput) String ¶
func (s GetDeploymentInstanceOutput) String() string
String returns the string representation
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.
func (GetDeploymentOutput) GoString ¶
func (s GetDeploymentOutput) GoString() string
GoString returns the string representation
func (GetDeploymentOutput) String ¶
func (s GetDeploymentOutput) String() string
String returns the string representation
type GetOnPremisesInstanceInput ¶
type GetOnPremisesInstanceInput struct { // The name of the on-premises instance about which to get information. InstanceName *string `locationName:"instanceName" type:"string" required:"true"` // contains filtered or unexported fields }
Represents the input of a get on-premises instance operation.
func (GetOnPremisesInstanceInput) GoString ¶
func (s GetOnPremisesInstanceInput) GoString() string
GoString returns the string representation
func (GetOnPremisesInstanceInput) String ¶
func (s GetOnPremisesInstanceInput) String() string
String returns the string representation
func (*GetOnPremisesInstanceInput) Validate ¶
func (s *GetOnPremisesInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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.
func (GetOnPremisesInstanceOutput) GoString ¶
func (s GetOnPremisesInstanceOutput) GoString() string
GoString returns the string representation
func (GetOnPremisesInstanceOutput) String ¶
func (s GetOnPremisesInstanceOutput) String() string
String returns the string representation
type GitHubLocation ¶
type GitHubLocation struct { // The SHA1 commit ID of the GitHub commit 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 stored in GitHub.
func (GitHubLocation) GoString ¶
func (s GitHubLocation) GoString() string
GoString returns the string representation
func (GitHubLocation) String ¶
func (s GitHubLocation) String() string
String returns the string representation
type InstanceInfo ¶
type InstanceInfo struct { // If the on-premises instance was deregistered, the time at which 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 at which the on-premises instance was registered. RegisterTime *time.Time `locationName:"registerTime" type:"timestamp" timestampFormat:"unix"` // The tags currently associated with the on-premises instance. Tags []*Tag `locationName:"tags" type:"list"` // contains filtered or unexported fields }
Information about an on-premises instance.
func (InstanceInfo) GoString ¶
func (s InstanceInfo) GoString() string
GoString returns the string representation
func (InstanceInfo) String ¶
func (s InstanceInfo) String() string
String returns the string representation
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" enum:"InstanceStatus"` // contains filtered or unexported fields }
Information about an instance in a deployment.
func (InstanceSummary) GoString ¶
func (s InstanceSummary) GoString() string
GoString returns the string representation
func (InstanceSummary) String ¶
func (s InstanceSummary) String() string
String returns the string representation
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 // ran successfully. 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" enum:"LifecycleEventStatus"` // contains filtered or unexported fields }
Information about a deployment lifecycle event.
func (LifecycleEvent) GoString ¶
func (s LifecycleEvent) GoString() string
GoString returns the string representation
func (LifecycleEvent) String ¶
func (s LifecycleEvent) String() string
String returns the string representation
type ListApplicationRevisionsInput ¶
type ListApplicationRevisionsInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" 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. Deployed *string `locationName:"deployed" type:"string" enum:"ListStateFilterAction"` // An identifier returned from the previous list application revisions call. // It can be used to return the next set of applications in the list. NextToken *string `locationName:"nextToken" type:"string"` // An Amazon S3 bucket name to limit the search for revisions. // // If set to null, all of the user's buckets will be searched. S3Bucket *string `locationName:"s3Bucket" type:"string"` // A 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 use to sort the list results: // // registerTime: Sort by the time the revisions were registered with AWS CodeDeploy. // firstUsedTime: Sort by the time the revisions were first used in a deployment. // lastUsedTime: Sort by the time 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" enum:"ApplicationRevisionSortBy"` // The order in which to sort the list results: // // ascending: ascending order. descending: 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" enum:"SortOrder"` // contains filtered or unexported fields }
Represents the input of a list application revisions operation.
func (ListApplicationRevisionsInput) GoString ¶
func (s ListApplicationRevisionsInput) GoString() string
GoString returns the string representation
func (ListApplicationRevisionsInput) String ¶
func (s ListApplicationRevisionsInput) String() string
String returns the string representation
func (*ListApplicationRevisionsInput) Validate ¶
func (s *ListApplicationRevisionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListApplicationRevisionsOutput ¶
type ListApplicationRevisionsOutput struct { // If a large amount of information is returned, an identifier will also be // returned. It 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 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.
func (ListApplicationRevisionsOutput) GoString ¶
func (s ListApplicationRevisionsOutput) GoString() string
GoString returns the string representation
func (ListApplicationRevisionsOutput) String ¶
func (s ListApplicationRevisionsOutput) String() string
String returns the string representation
type ListApplicationsInput ¶
type ListApplicationsInput struct { // An identifier returned from the previous list applications call. It 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.
func (ListApplicationsInput) GoString ¶
func (s ListApplicationsInput) GoString() string
GoString returns the string representation
func (ListApplicationsInput) String ¶
func (s ListApplicationsInput) String() string
String returns the string representation
type ListApplicationsOutput ¶
type ListApplicationsOutput struct { // A list of application names. Applications []*string `locationName:"applications" type:"list"` // If a large amount of information is returned, an identifier is also returned. // It can be used in a subsequent list applications call to return the next // set of applications, will also be returned. in the list. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
Represents the output of a list applications operation.
func (ListApplicationsOutput) GoString ¶
func (s ListApplicationsOutput) GoString() string
GoString returns the string representation
func (ListApplicationsOutput) String ¶
func (s ListApplicationsOutput) String() string
String returns the string representation
type ListDeploymentConfigsInput ¶
type ListDeploymentConfigsInput struct { // An identifier returned from the previous list deployment configurations call. // It 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.
func (ListDeploymentConfigsInput) GoString ¶
func (s ListDeploymentConfigsInput) GoString() string
GoString returns the string representation
func (ListDeploymentConfigsInput) String ¶
func (s ListDeploymentConfigsInput) String() string
String returns the string representation
type ListDeploymentConfigsOutput ¶
type ListDeploymentConfigsOutput struct { // A list of deployment configurations, including built-in configurations such // as CodeDeployDefault.OneAtATime. DeploymentConfigsList []*string `locationName:"deploymentConfigsList" type:"list"` // If a large amount of information is returned, an identifier is also returned. // It 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.
func (ListDeploymentConfigsOutput) GoString ¶
func (s ListDeploymentConfigsOutput) GoString() string
GoString returns the string representation
func (ListDeploymentConfigsOutput) String ¶
func (s ListDeploymentConfigsOutput) String() string
String returns the string representation
type ListDeploymentGroupsInput ¶
type ListDeploymentGroupsInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // An identifier returned from the previous list deployment groups call. It // 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.
func (ListDeploymentGroupsInput) GoString ¶
func (s ListDeploymentGroupsInput) GoString() string
GoString returns the string representation
func (ListDeploymentGroupsInput) String ¶
func (s ListDeploymentGroupsInput) String() string
String returns the string representation
func (*ListDeploymentGroupsInput) Validate ¶
func (s *ListDeploymentGroupsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDeploymentGroupsOutput ¶
type ListDeploymentGroupsOutput struct { // The application name. ApplicationName *string `locationName:"applicationName" min:"1" type:"string"` // A list of corresponding deployment group names. DeploymentGroups []*string `locationName:"deploymentGroups" type:"list"` // If a large amount of information is returned, an identifier is also returned. // It 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.
func (ListDeploymentGroupsOutput) GoString ¶
func (s ListDeploymentGroupsOutput) GoString() string
GoString returns the string representation
func (ListDeploymentGroupsOutput) String ¶
func (s ListDeploymentGroupsOutput) String() string
String returns the string representation
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 those instance with pending deployments. InProgress: Include // those instance where deployments are still in progress. Succeeded: Include // those instances with successful deployments. Failed: Include those instance // with failed deployments. Skipped: Include those instance with skipped deployments. // Unknown: Include those instance with deployments in an unknown state. InstanceStatusFilter []*string `locationName:"instanceStatusFilter" type:"list"` // An identifier returned from the previous list deployment instances call. // It 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.
func (ListDeploymentInstancesInput) GoString ¶
func (s ListDeploymentInstancesInput) GoString() string
GoString returns the string representation
func (ListDeploymentInstancesInput) String ¶
func (s ListDeploymentInstancesInput) String() string
String returns the string representation
func (*ListDeploymentInstancesInput) Validate ¶
func (s *ListDeploymentInstancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDeploymentInstancesOutput ¶
type ListDeploymentInstancesOutput struct { // A list of instance IDs. InstancesList []*string `locationName:"instancesList" type:"list"` // If a large amount of information is returned, an identifier is also returned. // It 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.
func (ListDeploymentInstancesOutput) GoString ¶
func (s ListDeploymentInstancesOutput) GoString() string
GoString returns the string representation
func (ListDeploymentInstancesOutput) String ¶
func (s ListDeploymentInstancesOutput) String() string
String returns the string representation
type ListDeploymentsInput ¶
type ListDeploymentsInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" type:"string"` // A time range (start and end) 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" min:"1" type:"string"` // A subset of deployments to list by status: // // Created: Include created deployments in the resulting list. Queued: Include // queued deployments in the resulting list. In Progress: Include in-progress // deployments in the resulting list. Succeeded: Include successful deployments // in the resulting list. Failed: Include failed deployments in the resulting // list. Stopped: Include stopped deployments in the resulting list. IncludeOnlyStatuses []*string `locationName:"includeOnlyStatuses" type:"list"` // An identifier returned from the previous list deployments call. It 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.
func (ListDeploymentsInput) GoString ¶
func (s ListDeploymentsInput) GoString() string
GoString returns the string representation
func (ListDeploymentsInput) String ¶
func (s ListDeploymentsInput) String() string
String returns the string representation
func (*ListDeploymentsInput) Validate ¶
func (s *ListDeploymentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDeploymentsOutput ¶
type ListDeploymentsOutput struct { // A list of deployment IDs. Deployments []*string `locationName:"deployments" type:"list"` // If a large amount of information is returned, an identifier is also returned. // It 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.
func (ListDeploymentsOutput) GoString ¶
func (s ListDeploymentsOutput) GoString() string
GoString returns the string representation
func (ListDeploymentsOutput) String ¶
func (s ListDeploymentsOutput) String() string
String returns the string representation
type ListOnPremisesInstancesInput ¶
type ListOnPremisesInstancesInput struct { // An identifier returned from the previous list on-premises instances call. // It can be used to return the next set of on-premises instances in the list. NextToken *string `locationName:"nextToken" type:"string"` // The registration status of the on-premises instances: // // Deregistered: Include deregistered on-premises instances in the resulting // list. Registered: Include registered on-premises instances in the resulting // list. RegistrationStatus *string `locationName:"registrationStatus" type:"string" enum:"RegistrationStatus"` // The on-premises instance tags that will be used to restrict the corresponding // on-premises instance names returned. TagFilters []*TagFilter `locationName:"tagFilters" type:"list"` // contains filtered or unexported fields }
Represents the input of a list on-premises instances operation.
.
func (ListOnPremisesInstancesInput) GoString ¶
func (s ListOnPremisesInstancesInput) GoString() string
GoString returns the string representation
func (ListOnPremisesInstancesInput) String ¶
func (s ListOnPremisesInstancesInput) String() string
String returns the string representation
type ListOnPremisesInstancesOutput ¶
type ListOnPremisesInstancesOutput struct { // The list of matching on-premises instance names. InstanceNames []*string `locationName:"instanceNames" type:"list"` // If a large amount of information is returned, an identifier is also returned. // It 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.
func (ListOnPremisesInstancesOutput) GoString ¶
func (s ListOnPremisesInstancesOutput) GoString() string
GoString returns the string representation
func (ListOnPremisesInstancesOutput) String ¶
func (s ListOnPremisesInstancesOutput) String() string
String returns the string representation
type MinimumHealthyHosts ¶
type MinimumHealthyHosts struct { // The minimum healthy instance type: // // HOST_COUNT: The minimum number of healthy instance as an absolute value. // FLEET_PERCENT: The minimum number of healthy instance as a percentage of // the total number of instance in the deployment. In an example of nine instance, // if a HOST_COUNT of six is specified, deploy to up to three instances at a // time. The deployment will be successful if six or more instances are deployed // to successfully; otherwise, the deployment fails. If a FLEET_PERCENT of 40 // is specified, deploy to up to five instance at a time. The deployment will // be successful if four or more instance are deployed to successfully; otherwise, // the deployment fails. // // In a call to the get deployment configuration operation, CodeDeployDefault.OneAtATime // will return a minimum healthy instance type of MOST_CONCURRENCY and a value // of 1. This means a deployment to only one instance at a time. (You cannot // set the type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) In // addition, with CodeDeployDefault.OneAtATime, AWS CodeDeploy will try to ensure // that all instances but one are kept in a healthy state during the deployment. // Although this allows one instance at a time to be taken offline for a new // deployment, it also means that if the deployment to the last instance fails, // the overall deployment still succeeds. Type *string `locationName:"type" type:"string" enum:"MinimumHealthyHostsType"` // The minimum healthy instance value. Value *int64 `locationName:"value" type:"integer"` // contains filtered or unexported fields }
Information about minimum healthy instance.
func (MinimumHealthyHosts) GoString ¶
func (s MinimumHealthyHosts) GoString() string
GoString returns the string representation
func (MinimumHealthyHosts) String ¶
func (s MinimumHealthyHosts) String() string
String returns the string representation
type RegisterApplicationRevisionInput ¶
type RegisterApplicationRevisionInput struct { // The name of an AWS CodeDeploy application associated with the applicable // IAM user or AWS account. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // A comment about the revision. Description *string `locationName:"description" type:"string"` // Information about the application revision to register, including type and // location. Revision *RevisionLocation `locationName:"revision" type:"structure" required:"true"` // contains filtered or unexported fields }
Represents the input of a register application revision operation.
func (RegisterApplicationRevisionInput) GoString ¶
func (s RegisterApplicationRevisionInput) GoString() string
GoString returns the string representation
func (RegisterApplicationRevisionInput) String ¶
func (s RegisterApplicationRevisionInput) String() string
String returns the string representation
func (*RegisterApplicationRevisionInput) Validate ¶
func (s *RegisterApplicationRevisionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterApplicationRevisionOutput ¶
type RegisterApplicationRevisionOutput struct {
// contains filtered or unexported fields
}
func (RegisterApplicationRevisionOutput) GoString ¶
func (s RegisterApplicationRevisionOutput) GoString() string
GoString returns the string representation
func (RegisterApplicationRevisionOutput) String ¶
func (s RegisterApplicationRevisionOutput) String() string
String returns the string representation
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 the register on-premises instance operation.
func (RegisterOnPremisesInstanceInput) GoString ¶
func (s RegisterOnPremisesInstanceInput) GoString() string
GoString returns the string representation
func (RegisterOnPremisesInstanceInput) String ¶
func (s RegisterOnPremisesInstanceInput) String() string
String returns the string representation
func (*RegisterOnPremisesInstanceInput) Validate ¶
func (s *RegisterOnPremisesInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RegisterOnPremisesInstanceOutput ¶
type RegisterOnPremisesInstanceOutput struct {
// contains filtered or unexported fields
}
func (RegisterOnPremisesInstanceOutput) GoString ¶
func (s RegisterOnPremisesInstanceOutput) GoString() string
GoString returns the string representation
func (RegisterOnPremisesInstanceOutput) String ¶
func (s RegisterOnPremisesInstanceOutput) String() string
String returns the string representation
type RemoveTagsFromOnPremisesInstancesInput ¶
type RemoveTagsFromOnPremisesInstancesInput struct { // The names of the on-premises instances from which to remove tags. 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.
func (RemoveTagsFromOnPremisesInstancesInput) GoString ¶
func (s RemoveTagsFromOnPremisesInstancesInput) GoString() string
GoString returns the string representation
func (RemoveTagsFromOnPremisesInstancesInput) String ¶
func (s RemoveTagsFromOnPremisesInstancesInput) String() string
String returns the string representation
func (*RemoveTagsFromOnPremisesInstancesInput) Validate ¶
func (s *RemoveTagsFromOnPremisesInstancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RemoveTagsFromOnPremisesInstancesOutput ¶
type RemoveTagsFromOnPremisesInstancesOutput struct {
// contains filtered or unexported fields
}
func (RemoveTagsFromOnPremisesInstancesOutput) GoString ¶
func (s RemoveTagsFromOnPremisesInstancesOutput) GoString() string
GoString returns the string representation
func (RemoveTagsFromOnPremisesInstancesOutput) String ¶
func (s RemoveTagsFromOnPremisesInstancesOutput) String() string
String returns the string representation
type RevisionInfo ¶
type RevisionInfo struct { // Information about an application revision. GenericRevisionInfo *GenericRevisionInfo `locationName:"genericRevisionInfo" type:"structure"` // Information about the location of an application revision. RevisionLocation *RevisionLocation `locationName:"revisionLocation" type:"structure"` // contains filtered or unexported fields }
Information about an application revision.
func (RevisionInfo) GoString ¶
func (s RevisionInfo) GoString() string
GoString returns the string representation
func (RevisionInfo) String ¶
func (s RevisionInfo) String() string
String returns the string representation
type RevisionLocation ¶
type RevisionLocation struct { // Information about the location of application artifacts stored in GitHub. GitHubLocation *GitHubLocation `locationName:"gitHubLocation" type:"structure"` // The type of application revision: // // S3: An application revision stored in Amazon S3. GitHub: An application // revision stored in GitHub. RevisionType *string `locationName:"revisionType" type:"string" enum:"RevisionLocationType"` // Information about the location of application artifacts stored in Amazon // S3. S3Location *S3Location `locationName:"s3Location" type:"structure"` // contains filtered or unexported fields }
Information about the location of an application revision.
func (RevisionLocation) GoString ¶
func (s RevisionLocation) GoString() string
GoString returns the string representation
func (RevisionLocation) String ¶
func (s RevisionLocation) String() string
String returns the string representation
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" enum:"BundleType"` // 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 stored in Amazon S3.
func (S3Location) GoString ¶
func (s S3Location) GoString() string
GoString returns the string representation
func (S3Location) String ¶
func (s S3Location) String() string
String returns the string representation
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.
func (StopDeploymentInput) GoString ¶
func (s StopDeploymentInput) GoString() string
GoString returns the string representation
func (StopDeploymentInput) String ¶
func (s StopDeploymentInput) String() string
String returns the string representation
func (*StopDeploymentInput) Validate ¶
func (s *StopDeploymentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StopDeploymentOutput ¶
type StopDeploymentOutput struct { // The status of the stop deployment operation: // // Pending: The stop operation is pending. Succeeded: The stop operation was // successful. Status *string `locationName:"status" type:"string" enum:"StopStatus"` // An accompanying status message. StatusMessage *string `locationName:"statusMessage" type:"string"` // contains filtered or unexported fields }
Represents the output of a stop deployment operation.
func (StopDeploymentOutput) GoString ¶
func (s StopDeploymentOutput) GoString() string
GoString returns the string representation
func (StopDeploymentOutput) String ¶
func (s StopDeploymentOutput) String() string
String returns the string representation
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" enum:"TagFilterType"` // 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 end time of the time range. // // Specify null to leave the end time open-ended. End *time.Time `locationName:"end" type:"timestamp" timestampFormat:"unix"` // The start time of the time range. // // Specify null to leave the start time open-ended. Start *time.Time `locationName:"start" type:"timestamp" timestampFormat:"unix"` // contains filtered or unexported fields }
Information about a time range.
type TriggerConfig ¶
type TriggerConfig struct { // The event type or types for which notifications are triggered. // // The following event type values are supported: // // DEPLOYMENT_START DEPLOYMENT_SUCCESS DEPLOYMENT_FAILURE DEPLOYMENT_STOP // INSTANCE_START INSTANCE_SUCCESS INSTANCE_FAILURE TriggerEvents []*string `locationName:"triggerEvents" type:"list"` // The name of the notification trigger. TriggerName *string `locationName:"triggerName" type:"string"` // The ARN of the Amazon Simple Notification Service topic through which notifications // about deployment or instance events are sent. TriggerTargetArn *string `locationName:"triggerTargetArn" type:"string"` // contains filtered or unexported fields }
Information about notification triggers for the deployment group.
func (TriggerConfig) GoString ¶
func (s TriggerConfig) GoString() string
GoString returns the string representation
func (TriggerConfig) String ¶
func (s TriggerConfig) String() string
String returns the string representation
type UpdateApplicationInput ¶
type UpdateApplicationInput struct { // The current name of the application you want to change. ApplicationName *string `locationName:"applicationName" min:"1" type:"string"` // The new name to give the application. NewApplicationName *string `locationName:"newApplicationName" min:"1" type:"string"` // contains filtered or unexported fields }
Represents the input of an update application operation.
func (UpdateApplicationInput) GoString ¶
func (s UpdateApplicationInput) GoString() string
GoString returns the string representation
func (UpdateApplicationInput) String ¶
func (s UpdateApplicationInput) String() string
String returns the string representation
func (*UpdateApplicationInput) Validate ¶
func (s *UpdateApplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UpdateApplicationOutput ¶
type UpdateApplicationOutput struct {
// contains filtered or unexported fields
}
func (UpdateApplicationOutput) GoString ¶
func (s UpdateApplicationOutput) GoString() string
GoString returns the string representation
func (UpdateApplicationOutput) String ¶
func (s UpdateApplicationOutput) String() string
String returns the string representation
type UpdateDeploymentGroupInput ¶
type UpdateDeploymentGroupInput struct { // The application name corresponding to the deployment group to update. ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"` // The replacement list of Auto Scaling groups to be included in the deployment // group, if you want to change them. To keep the Auto Scaling groups, enter // their names. To remove Auto Scaling groups, do not enter any Auto Scaling // group names. AutoScalingGroups []*string `locationName:"autoScalingGroups" type:"list"` // The current name of the deployment group. CurrentDeploymentGroupName *string `locationName:"currentDeploymentGroupName" min:"1" type:"string" required:"true"` // The replacement deployment configuration name to use, if you want to change // it. DeploymentConfigName *string `locationName:"deploymentConfigName" min:"1" type:"string"` // The replacement set of Amazon EC2 tags on which to filter, if you want to // change them. To keep the existing tags, enter their names. To remove tags, // do not enter any tag names. Ec2TagFilters []*EC2TagFilter `locationName:"ec2TagFilters" type:"list"` // The new name of the deployment group, if you want to change it. NewDeploymentGroupName *string `locationName:"newDeploymentGroupName" min:"1" type:"string"` // The replacement set of on-premises instance tags on which to filter, if you // want to change them. To keep the existing tags, enter their names. To remove // tags, do not enter any tag names. OnPremisesInstanceTagFilters []*TagFilter `locationName:"onPremisesInstanceTagFilters" type:"list"` // A replacement ARN for the service role, if you want to change it. ServiceRoleArn *string `locationName:"serviceRoleArn" type:"string"` // Information about triggers to change when the deployment group is updated. TriggerConfigurations []*TriggerConfig `locationName:"triggerConfigurations" type:"list"` // contains filtered or unexported fields }
Represents the input of an update deployment group operation.
func (UpdateDeploymentGroupInput) GoString ¶
func (s UpdateDeploymentGroupInput) GoString() string
GoString returns the string representation
func (UpdateDeploymentGroupInput) String ¶
func (s UpdateDeploymentGroupInput) String() string
String returns the string representation
func (*UpdateDeploymentGroupInput) Validate ¶
func (s *UpdateDeploymentGroupInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
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 contains 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.
func (UpdateDeploymentGroupOutput) GoString ¶
func (s UpdateDeploymentGroupOutput) GoString() string
GoString returns the string representation
func (UpdateDeploymentGroupOutput) String ¶
func (s UpdateDeploymentGroupOutput) String() string
String returns the string representation
Directories ¶
Path | Synopsis |
---|---|
Package codedeployiface provides an interface for the AWS CodeDeploy.
|
Package codedeployiface provides an interface for the AWS CodeDeploy. |