當前位置: 首頁>>代碼示例>>Golang>>正文


Golang ElasticBeanstalk.UpdateEnvironment方法代碼示例

本文整理匯總了Golang中github.com/aws/aws-sdk-go/service/elasticbeanstalk.ElasticBeanstalk.UpdateEnvironment方法的典型用法代碼示例。如果您正苦於以下問題:Golang ElasticBeanstalk.UpdateEnvironment方法的具體用法?Golang ElasticBeanstalk.UpdateEnvironment怎麽用?Golang ElasticBeanstalk.UpdateEnvironment使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在github.com/aws/aws-sdk-go/service/elasticbeanstalk.ElasticBeanstalk的用法示例。


在下文中一共展示了ElasticBeanstalk.UpdateEnvironment方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: resourceAwsElasticBeanstalkEnvironmentOptionSettingsUpdate

func resourceAwsElasticBeanstalkEnvironmentOptionSettingsUpdate(conn *elasticbeanstalk.ElasticBeanstalk, d *schema.ResourceData) error {
	name := d.Get("name").(string)
	envId := d.Id()

	log.Printf("[DEBUG] Elastic Beanstalk application: %s, update options", name)

	req := &elasticbeanstalk.UpdateEnvironmentInput{
		EnvironmentId: aws.String(envId),
	}

	if d.HasChange("setting") {
		o, n := d.GetChange("setting")
		if o == nil {
			o = &schema.Set{F: optionSettingValueHash}
		}
		if n == nil {
			n = &schema.Set{F: optionSettingValueHash}
		}

		os := o.(*schema.Set)
		ns := n.(*schema.Set)

		req.OptionSettings = extractOptionSettings(ns.Difference(os))
	}

	if _, err := conn.UpdateEnvironment(req); err != nil {
		return err
	}

	return nil
}
開發者ID:discogestalt,項目名稱:terraform,代碼行數:31,代碼來源:resource_aws_elastic_beanstalk_environment.go

示例2: resourceAwsElasticBeanstalkEnvironmentSolutionStackUpdate

func resourceAwsElasticBeanstalkEnvironmentSolutionStackUpdate(conn *elasticbeanstalk.ElasticBeanstalk, d *schema.ResourceData) error {
	name := d.Get("name").(string)
	solutionStack := d.Get("solution_stack_name").(string)
	envId := d.Id()

	log.Printf("[DEBUG] Elastic Beanstalk application: %s, update solution_stack_name: %s", name, solutionStack)

	_, err := conn.UpdateEnvironment(&elasticbeanstalk.UpdateEnvironmentInput{
		EnvironmentId:     aws.String(envId),
		SolutionStackName: aws.String(solutionStack),
	})

	return err
}
開發者ID:discogestalt,項目名稱:terraform,代碼行數:14,代碼來源:resource_aws_elastic_beanstalk_environment.go

示例3: resourceAwsElasticBeanstalkEnvironmentDescriptionUpdate

func resourceAwsElasticBeanstalkEnvironmentDescriptionUpdate(conn *elasticbeanstalk.ElasticBeanstalk, d *schema.ResourceData) error {
	name := d.Get("name").(string)
	desc := d.Get("description").(string)
	envId := d.Id()

	log.Printf("[DEBUG] Elastic Beanstalk application: %s, update description: %s", name, desc)

	_, err := conn.UpdateEnvironment(&elasticbeanstalk.UpdateEnvironmentInput{
		EnvironmentId: aws.String(envId),
		Description:   aws.String(desc),
	})

	return err
}
開發者ID:discogestalt,項目名稱:terraform,代碼行數:14,代碼來源:resource_aws_elastic_beanstalk_environment.go


注:本文中的github.com/aws/aws-sdk-go/service/elasticbeanstalk.ElasticBeanstalk.UpdateEnvironment方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。