func ExampleOpsWorks_CreateApp() { svc := opsworks.New(session.New()) params := &opsworks.CreateAppInput{ Name: aws.String("String"), // Required StackId: aws.String("String"), // Required Type: aws.String("AppType"), // Required AppSource: &opsworks.Source{ Password: aws.String("String"), Revision: aws.String("String"), SshKey: aws.String("String"), Type: aws.String("SourceType"), Url: aws.String("String"), Username: aws.String("String"), }, Attributes: map[string]*string{ "Key": aws.String("String"), // Required // More values... }, DataSources: []*opsworks.DataSource{ { // Required Arn: aws.String("String"), DatabaseName: aws.String("String"), Type: aws.String("String"), }, // More values... }, Description: aws.String("String"), Domains: []*string{ aws.String("String"), // Required // More values... }, EnableSsl: aws.Bool(true), Environment: []*opsworks.EnvironmentVariable{ { // Required Key: aws.String("String"), // Required Value: aws.String("String"), // Required Secure: aws.Bool(true), }, // More values... }, Shortname: aws.String("String"), SslConfiguration: &opsworks.SslConfiguration{ Certificate: aws.String("String"), // Required PrivateKey: aws.String("String"), // Required Chain: aws.String("String"), }, } resp, err := svc.CreateApp(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) }
func ExampleOpsWorks_CreateDeployment() { svc := opsworks.New(session.New()) params := &opsworks.CreateDeploymentInput{ Command: &opsworks.DeploymentCommand{ // Required Name: aws.String("DeploymentCommandName"), // Required Args: map[string][]*string{ "Key": { // Required aws.String("String"), // Required // More values... }, // More values... }, }, StackId: aws.String("String"), // Required AppId: aws.String("String"), Comment: aws.String("String"), CustomJson: aws.String("String"), InstanceIds: []*string{ aws.String("String"), // Required // More values... }, } 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) }
func ExampleOpsWorks_UpdateInstance() { svc := opsworks.New(session.New()) params := &opsworks.UpdateInstanceInput{ InstanceId: aws.String("String"), // Required AgentVersion: aws.String("String"), AmiId: aws.String("String"), Architecture: aws.String("Architecture"), AutoScalingType: aws.String("AutoScalingType"), EbsOptimized: aws.Bool(true), Hostname: aws.String("String"), InstallUpdatesOnBoot: aws.Bool(true), InstanceType: aws.String("String"), LayerIds: []*string{ aws.String("String"), // Required // More values... }, Os: aws.String("String"), SshKeyName: aws.String("String"), } resp, err := svc.UpdateInstance(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) }
func ExampleOpsWorks_RegisterInstance() { svc := opsworks.New(session.New()) params := &opsworks.RegisterInstanceInput{ StackId: aws.String("String"), // Required Hostname: aws.String("String"), InstanceIdentity: &opsworks.InstanceIdentity{ Document: aws.String("String"), Signature: aws.String("String"), }, PrivateIp: aws.String("String"), PublicIp: aws.String("String"), RsaPublicKey: aws.String("String"), RsaPublicKeyFingerprint: aws.String("String"), } resp, err := svc.RegisterInstance(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) }
func ExampleOpsWorks_CloneStack() { svc := opsworks.New(session.New()) params := &opsworks.CloneStackInput{ ServiceRoleArn: aws.String("String"), // Required SourceStackId: aws.String("String"), // Required AgentVersion: aws.String("String"), Attributes: map[string]*string{ "Key": aws.String("String"), // Required // More values... }, ChefConfiguration: &opsworks.ChefConfiguration{ BerkshelfVersion: aws.String("String"), ManageBerkshelf: aws.Bool(true), }, CloneAppIds: []*string{ aws.String("String"), // Required // More values... }, ClonePermissions: aws.Bool(true), ConfigurationManager: &opsworks.StackConfigurationManager{ Name: aws.String("String"), Version: aws.String("String"), }, CustomCookbooksSource: &opsworks.Source{ Password: aws.String("String"), Revision: aws.String("String"), SshKey: aws.String("String"), Type: aws.String("SourceType"), Url: aws.String("String"), Username: aws.String("String"), }, CustomJson: aws.String("String"), DefaultAvailabilityZone: aws.String("String"), DefaultInstanceProfileArn: aws.String("String"), DefaultOs: aws.String("String"), DefaultRootDeviceType: aws.String("RootDeviceType"), DefaultSshKeyName: aws.String("String"), DefaultSubnetId: aws.String("String"), HostnameTheme: aws.String("String"), Name: aws.String("String"), Region: aws.String("String"), UseCustomCookbooks: aws.Bool(true), UseOpsworksSecurityGroups: aws.Bool(true), VpcId: aws.String("String"), } resp, err := svc.CloneStack(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) }
func ExampleOpsWorks_CreateInstance() { svc := opsworks.New(session.New()) params := &opsworks.CreateInstanceInput{ InstanceType: aws.String("String"), // Required LayerIds: []*string{ // Required aws.String("String"), // Required // More values... }, StackId: aws.String("String"), // Required AgentVersion: aws.String("String"), AmiId: aws.String("String"), Architecture: aws.String("Architecture"), AutoScalingType: aws.String("AutoScalingType"), AvailabilityZone: aws.String("String"), BlockDeviceMappings: []*opsworks.BlockDeviceMapping{ { // Required DeviceName: aws.String("String"), Ebs: &opsworks.EbsBlockDevice{ DeleteOnTermination: aws.Bool(true), Iops: aws.Int64(1), SnapshotId: aws.String("String"), VolumeSize: aws.Int64(1), VolumeType: aws.String("VolumeType"), }, NoDevice: aws.String("String"), VirtualName: aws.String("String"), }, // More values... }, EbsOptimized: aws.Bool(true), Hostname: aws.String("String"), InstallUpdatesOnBoot: aws.Bool(true), Os: aws.String("String"), RootDeviceType: aws.String("RootDeviceType"), SshKeyName: aws.String("String"), SubnetId: aws.String("String"), VirtualizationType: aws.String("String"), } resp, err := svc.CreateInstance(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) }
func ExampleOpsWorks_SetTimeBasedAutoScaling() { svc := opsworks.New(session.New()) params := &opsworks.SetTimeBasedAutoScalingInput{ InstanceId: aws.String("String"), // Required AutoScalingSchedule: &opsworks.WeeklyAutoScalingSchedule{ Friday: map[string]*string{ "Key": aws.String("Switch"), // Required // More values... }, Monday: map[string]*string{ "Key": aws.String("Switch"), // Required // More values... }, Saturday: map[string]*string{ "Key": aws.String("Switch"), // Required // More values... }, Sunday: map[string]*string{ "Key": aws.String("Switch"), // Required // More values... }, Thursday: map[string]*string{ "Key": aws.String("Switch"), // Required // More values... }, Tuesday: map[string]*string{ "Key": aws.String("Switch"), // Required // More values... }, Wednesday: map[string]*string{ "Key": aws.String("Switch"), // Required // More values... }, }, } resp, err := svc.SetTimeBasedAutoScaling(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) }
func ExampleOpsWorks_DescribeMyUserProfile() { svc := opsworks.New(session.New()) var params *opsworks.DescribeMyUserProfileInput resp, err := svc.DescribeMyUserProfile(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) }
func ExampleOpsWorks_UnassignVolume() { svc := opsworks.New(session.New()) params := &opsworks.UnassignVolumeInput{ VolumeId: aws.String("String"), // Required } resp, err := svc.UnassignVolume(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) }
func ExampleOpsWorks_GetHostnameSuggestion() { svc := opsworks.New(session.New()) params := &opsworks.GetHostnameSuggestionInput{ LayerId: aws.String("String"), // Required } resp, err := svc.GetHostnameSuggestion(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) }
func ExampleOpsWorks_DisassociateElasticIp() { svc := opsworks.New(session.New()) params := &opsworks.DisassociateElasticIpInput{ ElasticIp: aws.String("String"), // Required } resp, err := svc.DisassociateElasticIp(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) }
func ExampleOpsWorks_UpdateMyUserProfile() { svc := opsworks.New(session.New()) params := &opsworks.UpdateMyUserProfileInput{ SshPublicKey: aws.String("String"), } resp, err := svc.UpdateMyUserProfile(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) }
func ExampleOpsWorks_DescribeStackProvisioningParameters() { svc := opsworks.New(session.New()) params := &opsworks.DescribeStackProvisioningParametersInput{ StackId: aws.String("String"), // Required } resp, err := svc.DescribeStackProvisioningParameters(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) }
func ExampleOpsWorks_DeregisterRdsDbInstance() { svc := opsworks.New(session.New()) params := &opsworks.DeregisterRdsDbInstanceInput{ RdsDbInstanceArn: aws.String("String"), // Required } resp, err := svc.DeregisterRdsDbInstance(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) }
func ExampleOpsWorks_DescribePermissions() { svc := opsworks.New(session.New()) params := &opsworks.DescribePermissionsInput{ IamUserArn: aws.String("String"), StackId: aws.String("String"), } resp, err := svc.DescribePermissions(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) }
func ExampleOpsWorks_GrantAccess() { svc := opsworks.New(session.New()) params := &opsworks.GrantAccessInput{ InstanceId: aws.String("String"), // Required ValidForInMinutes: aws.Int64(1), } resp, err := svc.GrantAccess(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) }
func ExampleOpsWorks_AttachElasticLoadBalancer() { svc := opsworks.New(session.New()) params := &opsworks.AttachElasticLoadBalancerInput{ ElasticLoadBalancerName: aws.String("String"), // Required LayerId: aws.String("String"), // Required } resp, err := svc.AttachElasticLoadBalancer(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) }
func ExampleOpsWorks_RegisterEcsCluster() { svc := opsworks.New(session.New()) params := &opsworks.RegisterEcsClusterInput{ EcsClusterArn: aws.String("String"), // Required StackId: aws.String("String"), // Required } resp, err := svc.RegisterEcsCluster(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) }
func ExampleOpsWorks_SetLoadBasedAutoScaling() { svc := opsworks.New(session.New()) params := &opsworks.SetLoadBasedAutoScalingInput{ LayerId: aws.String("String"), // Required DownScaling: &opsworks.AutoScalingThresholds{ Alarms: []*string{ aws.String("String"), // Required // More values... }, CpuThreshold: aws.Float64(1.0), IgnoreMetricsTime: aws.Int64(1), InstanceCount: aws.Int64(1), LoadThreshold: aws.Float64(1.0), MemoryThreshold: aws.Float64(1.0), ThresholdsWaitTime: aws.Int64(1), }, Enable: aws.Bool(true), UpScaling: &opsworks.AutoScalingThresholds{ Alarms: []*string{ aws.String("String"), // Required // More values... }, CpuThreshold: aws.Float64(1.0), IgnoreMetricsTime: aws.Int64(1), InstanceCount: aws.Int64(1), LoadThreshold: aws.Float64(1.0), MemoryThreshold: aws.Float64(1.0), ThresholdsWaitTime: aws.Int64(1), }, } resp, err := svc.SetLoadBasedAutoScaling(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) }
func ExampleOpsWorks_DeleteInstance() { svc := opsworks.New(session.New()) params := &opsworks.DeleteInstanceInput{ InstanceId: aws.String("String"), // Required DeleteElasticIp: aws.Bool(true), DeleteVolumes: aws.Bool(true), } resp, err := svc.DeleteInstance(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) }
func ExampleOpsWorks_DescribeLoadBasedAutoScaling() { svc := opsworks.New(session.New()) params := &opsworks.DescribeLoadBasedAutoScalingInput{ LayerIds: []*string{ // Required aws.String("String"), // Required // More values... }, } resp, err := svc.DescribeLoadBasedAutoScaling(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) }
func ExampleOpsWorks_CreateUserProfile() { svc := opsworks.New(session.New()) params := &opsworks.CreateUserProfileInput{ IamUserArn: aws.String("String"), // Required AllowSelfManagement: aws.Bool(true), SshPublicKey: aws.String("String"), SshUsername: aws.String("String"), } resp, err := svc.CreateUserProfile(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) }
func ExampleOpsWorks_DescribeRdsDbInstances() { svc := opsworks.New(session.New()) params := &opsworks.DescribeRdsDbInstancesInput{ StackId: aws.String("String"), // Required RdsDbInstanceArns: []*string{ aws.String("String"), // Required // More values... }, } resp, err := svc.DescribeRdsDbInstances(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) }
func ExampleOpsWorks_DescribeAgentVersions() { svc := opsworks.New(session.New()) params := &opsworks.DescribeAgentVersionsInput{ ConfigurationManager: &opsworks.StackConfigurationManager{ Name: aws.String("String"), Version: aws.String("String"), }, StackId: aws.String("String"), } resp, err := svc.DescribeAgentVersions(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) }
func ExampleOpsWorks_SetPermission() { svc := opsworks.New(session.New()) params := &opsworks.SetPermissionInput{ IamUserArn: aws.String("String"), // Required StackId: aws.String("String"), // Required AllowSsh: aws.Bool(true), AllowSudo: aws.Bool(true), Level: aws.String("String"), } resp, err := svc.SetPermission(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) }
func ExampleOpsWorks_AssignInstance() { svc := opsworks.New(session.New()) params := &opsworks.AssignInstanceInput{ InstanceId: aws.String("String"), // Required LayerIds: []*string{ // Required aws.String("String"), // Required // More values... }, } resp, err := svc.AssignInstance(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) }
func ExampleOpsWorks_DescribeEcsClusters() { svc := opsworks.New(session.New()) params := &opsworks.DescribeEcsClustersInput{ EcsClusterArns: []*string{ aws.String("String"), // Required // More values... }, MaxResults: aws.Int64(1), NextToken: aws.String("String"), StackId: aws.String("String"), } resp, err := svc.DescribeEcsClusters(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) }
func init() { Before("@opsworks", func() { World["client"] = opsworks.New(smoke.Session) }) }
func ExampleOpsWorks_CreateLayer() { svc := opsworks.New(session.New()) params := &opsworks.CreateLayerInput{ Name: aws.String("String"), // Required Shortname: aws.String("String"), // Required StackId: aws.String("String"), // Required Type: aws.String("LayerType"), // Required Attributes: map[string]*string{ "Key": aws.String("String"), // Required // More values... }, AutoAssignElasticIps: aws.Bool(true), AutoAssignPublicIps: aws.Bool(true), CustomInstanceProfileArn: aws.String("String"), CustomJson: aws.String("String"), CustomRecipes: &opsworks.Recipes{ Configure: []*string{ aws.String("String"), // Required // More values... }, Deploy: []*string{ aws.String("String"), // Required // More values... }, Setup: []*string{ aws.String("String"), // Required // More values... }, Shutdown: []*string{ aws.String("String"), // Required // More values... }, Undeploy: []*string{ aws.String("String"), // Required // More values... }, }, CustomSecurityGroupIds: []*string{ aws.String("String"), // Required // More values... }, EnableAutoHealing: aws.Bool(true), InstallUpdatesOnBoot: aws.Bool(true), LifecycleEventConfiguration: &opsworks.LifecycleEventConfiguration{ Shutdown: &opsworks.ShutdownEventConfiguration{ DelayUntilElbConnectionsDrained: aws.Bool(true), ExecutionTimeout: aws.Int64(1), }, }, Packages: []*string{ aws.String("String"), // Required // More values... }, UseEbsOptimizedInstances: aws.Bool(true), VolumeConfigurations: []*opsworks.VolumeConfiguration{ { // Required MountPoint: aws.String("String"), // Required NumberOfDisks: aws.Int64(1), // Required Size: aws.Int64(1), // Required Iops: aws.Int64(1), RaidLevel: aws.Int64(1), VolumeType: aws.String("String"), }, // More values... }, } resp, err := svc.CreateLayer(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) }