build(deps): bump the go-deps group with 10 updates

Bumps the go-deps group with 10 updates:

| Package | From | To |
| --- | --- | --- |
| [cloud.google.com/go/compute](https://github.com/googleapis/google-cloud-go) | `1.23.3` | `1.23.4` |
| [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go) | `1.36.0` | `1.37.0` |
| [github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://github.com/Azure/azure-sdk-for-go) | `1.4.0` | `1.5.1` |
| [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5](https://github.com/Azure/azure-sdk-for-go) | `5.3.0` | `5.5.0` |
| [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) | `1.50.0` | `1.50.8` |
| [github.com/google/uuid](https://github.com/google/uuid) | `1.5.0` | `1.6.0` |
| [github.com/jackc/pgtype](https://github.com/jackc/pgtype) | `1.14.0` | `1.14.1` |
| [github.com/openshift-online/ocm-sdk-go](https://github.com/openshift-online/ocm-sdk-go) | `0.1.390` | `0.1.398` |
| [github.com/osbuild/images](https://github.com/osbuild/images) | `0.33.0` | `0.34.0` |
| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.160.0` | `0.161.0` |


Updates `cloud.google.com/go/compute` from 1.23.3 to 1.23.4
- [Release notes](https://github.com/googleapis/google-cloud-go/releases)
- [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/documentai/CHANGES.md)
- [Commits](https://github.com/googleapis/google-cloud-go/compare/compute/v1.23.3...compute/v1.23.4)

Updates `cloud.google.com/go/storage` from 1.36.0 to 1.37.0
- [Release notes](https://github.com/googleapis/google-cloud-go/releases)
- [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md)
- [Commits](https://github.com/googleapis/google-cloud-go/compare/pubsub/v1.36.0...spanner/v1.37.0)

Updates `github.com/Azure/azure-sdk-for-go/sdk/azidentity` from 1.4.0 to 1.5.1
- [Release notes](https://github.com/Azure/azure-sdk-for-go/releases)
- [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/main/documentation/release.md)
- [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.4.0...sdk/internal/v1.5.1)

Updates `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5` from 5.3.0 to 5.5.0
- [Release notes](https://github.com/Azure/azure-sdk-for-go/releases)
- [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/main/documentation/release.md)
- [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/resourcemanager/compute/armcompute/v5.3.0...sdk/resourcemanager/compute/armcompute/v5.5.0)

Updates `github.com/aws/aws-sdk-go` from 1.50.0 to 1.50.8
- [Release notes](https://github.com/aws/aws-sdk-go/releases)
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.50.0...v1.50.8)

Updates `github.com/google/uuid` from 1.5.0 to 1.6.0
- [Release notes](https://github.com/google/uuid/releases)
- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/uuid/compare/v1.5.0...v1.6.0)

Updates `github.com/jackc/pgtype` from 1.14.0 to 1.14.1
- [Changelog](https://github.com/jackc/pgtype/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jackc/pgtype/compare/v1.14.0...v1.14.1)

Updates `github.com/openshift-online/ocm-sdk-go` from 0.1.390 to 0.1.398
- [Release notes](https://github.com/openshift-online/ocm-sdk-go/releases)
- [Changelog](https://github.com/openshift-online/ocm-sdk-go/blob/main/CHANGES.md)
- [Commits](https://github.com/openshift-online/ocm-sdk-go/compare/v0.1.390...v0.1.398)

Updates `github.com/osbuild/images` from 0.33.0 to 0.34.0
- [Release notes](https://github.com/osbuild/images/releases)
- [Commits](https://github.com/osbuild/images/compare/v0.33.0...v0.34.0)

Updates `google.golang.org/api` from 0.160.0 to 0.161.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md)
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.160.0...v0.161.0)

---
updated-dependencies:
- dependency-name: cloud.google.com/go/compute
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-deps
- dependency-name: cloud.google.com/go/storage
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azidentity
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: github.com/aws/aws-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-deps
- dependency-name: github.com/google/uuid
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: github.com/jackc/pgtype
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-deps
- dependency-name: github.com/openshift-online/ocm-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: go-deps
- dependency-name: github.com/osbuild/images
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
- dependency-name: google.golang.org/api
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: go-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
dependabot[bot] 2024-02-01 04:42:59 +00:00 committed by Tomáš Hozza
parent db0e6c9643
commit b461b1faf3
306 changed files with 80393 additions and 56486 deletions

View file

@ -29098,6 +29098,9 @@ var awsPartition = partition{
},
Deprecated: boxedTrue,
},
endpointKey{
Region: "il-central-1",
}: endpoint{},
endpointKey{
Region: "us-east-1",
}: endpoint{},
@ -34007,9 +34010,18 @@ var awsPartition = partition{
endpointKey{
Region: "ap-northeast-1",
}: endpoint{},
endpointKey{
Region: "ap-northeast-2",
}: endpoint{},
endpointKey{
Region: "ap-southeast-1",
}: endpoint{},
endpointKey{
Region: "ap-southeast-2",
}: endpoint{},
endpointKey{
Region: "ca-central-1",
}: endpoint{},
endpointKey{
Region: "eu-central-1",
}: endpoint{},
@ -34031,9 +34043,18 @@ var awsPartition = partition{
endpointKey{
Region: "ui-ap-northeast-1",
}: endpoint{},
endpointKey{
Region: "ui-ap-northeast-2",
}: endpoint{},
endpointKey{
Region: "ui-ap-southeast-1",
}: endpoint{},
endpointKey{
Region: "ui-ap-southeast-2",
}: endpoint{},
endpointKey{
Region: "ui-ca-central-1",
}: endpoint{},
endpointKey{
Region: "ui-eu-central-1",
}: endpoint{},
@ -35867,6 +35888,13 @@ var awscnPartition = partition{
},
},
},
"quicksight": service{
Endpoints: serviceEndpoints{
endpointKey{
Region: "cn-north-1",
}: endpoint{},
},
},
"ram": service{
Endpoints: serviceEndpoints{
endpointKey{
@ -43410,6 +43438,15 @@ var awsisoPartition = partition{
},
"datasync": service{
Endpoints: serviceEndpoints{
endpointKey{
Region: "fips-us-iso-east-1",
}: endpoint{
Hostname: "datasync-fips.us-iso-east-1.c2s.ic.gov",
CredentialScope: credentialScope{
Region: "us-iso-east-1",
},
Deprecated: boxedTrue,
},
endpointKey{
Region: "fips-us-iso-west-1",
}: endpoint{
@ -43419,6 +43456,15 @@ var awsisoPartition = partition{
},
Deprecated: boxedTrue,
},
endpointKey{
Region: "us-iso-east-1",
}: endpoint{},
endpointKey{
Region: "us-iso-east-1",
Variant: fipsVariant,
}: endpoint{
Hostname: "datasync-fips.us-iso-east-1.c2s.ic.gov",
},
endpointKey{
Region: "us-iso-west-1",
}: endpoint{},

View file

@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK
const SDKVersion = "1.50.0"
const SDKVersion = "1.50.8"

View file

@ -2431,7 +2431,7 @@ func (c *AutoScaling) DescribeInstanceRefreshesRequest(input *DescribeInstanceRe
// DescribeInstanceRefreshes API operation for Auto Scaling.
//
// Gets information about the instance refreshes for the specified Auto Scaling
// group.
// group from the previous six weeks.
//
// This operation is part of the instance refresh feature (https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-instance-refresh.html)
// in Amazon EC2 Auto Scaling, which helps you update instances in your Auto
@ -14196,8 +14196,8 @@ type InstanceMaintenancePolicy struct {
// Specifies the upper threshold as a percentage of the desired capacity of
// the Auto Scaling group. It represents the maximum percentage of the group
// that can be in service and healthy, or pending, to support your workload
// when replacing instances. Value range is 100 to 200. After it's set, a value
// of -1 will clear the previously set value.
// when replacing instances. Value range is 100 to 200. To clear a previously
// set value, specify a value of -1.
//
// Both MinHealthyPercentage and MaxHealthyPercentage must be specified, and
// the difference between them cannot be greater than 100. A large range increases
@ -14207,8 +14207,8 @@ type InstanceMaintenancePolicy struct {
// Specifies the lower threshold as a percentage of the desired capacity of
// the Auto Scaling group. It represents the minimum percentage of the group
// to keep in service, healthy, and ready to use to support your workload when
// replacing instances. Value range is 0 to 100. After it's set, a value of
// -1 will clear the previously set value.
// replacing instances. Value range is 0 to 100. To clear a previously set value,
// specify a value of -1.
MinHealthyPercentage *int64 `type:"integer"`
}
@ -14855,6 +14855,31 @@ type InstanceRequirements struct {
// Default: Any local storage type
LocalStorageTypes []*string `type:"list" enum:"LocalStorageType"`
// [Price protection] The price protection threshold for Spot Instances, as
// a percentage of an identified On-Demand price. The identified On-Demand price
// is the price of the lowest priced current generation C, M, or R instance
// type with your specified attributes. If no current generation C, M, or R
// instance type matches your attributes, then the identified price is from
// either the lowest priced current generation instance types or, failing that,
// the lowest priced previous generation instance types that match your attributes.
// When Amazon EC2 Auto Scaling selects instance types with your attributes,
// we will exclude instance types whose price exceeds your specified threshold.
//
// The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets
// as a percentage.
//
// To indicate no price protection threshold, specify a high value, such as
// 999999.
//
// If you set DesiredCapacityType to vcpu or memory-mib, the price protection
// threshold is based on the per-vCPU or per-memory price instead of the per
// instance price.
//
// Only one of SpotMaxPricePercentageOverLowestPrice or MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
// can be specified. If you don't specify either, then SpotMaxPricePercentageOverLowestPrice
// is used and the value for that parameter defaults to 100.
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *int64 `type:"integer"`
// The minimum and maximum amount of memory per vCPU for an instance type, in
// GiB.
//
@ -14877,17 +14902,24 @@ type InstanceRequirements struct {
// Default: No minimum or maximum limits
NetworkInterfaceCount *NetworkInterfaceCountRequest `type:"structure"`
// The price protection threshold for On-Demand Instances. This is the maximum
// youll pay for an On-Demand Instance, expressed as a percentage higher
// than the least expensive current generation M, C, or R instance type with
// your specified attributes. When Amazon EC2 Auto Scaling selects instance
// types with your attributes, we will exclude instance types whose price is
// higher than your threshold. The parameter accepts an integer, which Amazon
// EC2 Auto Scaling interprets as a percentage. To turn off price protection,
// specify a high value, such as 999999.
// [Price protection] The price protection threshold for On-Demand Instances,
// as a percentage higher than an identified On-Demand price. The identified
// On-Demand price is the price of the lowest priced current generation C, M,
// or R instance type with your specified attributes. If no current generation
// C, M, or R instance type matches your attributes, then the identified price
// is from either the lowest priced current generation instance types or, failing
// that, the lowest priced previous generation instance types that match your
// attributes. When Amazon EC2 Auto Scaling selects instance types with your
// attributes, we will exclude instance types whose price exceeds your specified
// threshold.
//
// The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets
// as a percentage.
//
// To turn off price protection, specify a high value, such as 999999.
//
// If you set DesiredCapacityType to vcpu or memory-mib, the price protection
// threshold is applied based on the per vCPU or per memory price instead of
// threshold is applied based on the per-vCPU or per-memory price instead of
// the per instance price.
//
// Default: 20
@ -14899,18 +14931,27 @@ type InstanceRequirements struct {
// Default: false
RequireHibernateSupport *bool `type:"boolean"`
// The price protection threshold for Spot Instances. This is the maximum youll
// pay for a Spot Instance, expressed as a percentage higher than the least
// expensive current generation M, C, or R instance type with your specified
// attributes. When Amazon EC2 Auto Scaling selects instance types with your
// attributes, we will exclude instance types whose price is higher than your
// threshold. The parameter accepts an integer, which Amazon EC2 Auto Scaling
// interprets as a percentage. To turn off price protection, specify a high
// value, such as 999999.
// [Price protection] The price protection threshold for Spot Instances, as
// a percentage higher than an identified Spot price. The identified Spot price
// is the price of the lowest priced current generation C, M, or R instance
// type with your specified attributes. If no current generation C, M, or R
// instance type matches your attributes, then the identified price is from
// either the lowest priced current generation instance types or, failing that,
// the lowest priced previous generation instance types that match your attributes.
// When Amazon EC2 Auto Scaling selects instance types with your attributes,
// we will exclude instance types whose price exceeds your specified threshold.
//
// The parameter accepts an integer, which Amazon EC2 Auto Scaling interprets
// as a percentage.
//
// To turn off price protection, specify a high value, such as 999999.
//
// If you set DesiredCapacityType to vcpu or memory-mib, the price protection
// threshold is applied based on the per vCPU or per memory price instead of
// the per instance price.
// threshold is based on the per-vCPU or per-memory price instead of the per
// instance price.
//
// Only one of SpotMaxPricePercentageOverLowestPrice or MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
// can be specified.
//
// Default: 100
SpotMaxPricePercentageOverLowestPrice *int64 `type:"integer"`
@ -15055,6 +15096,12 @@ func (s *InstanceRequirements) SetLocalStorageTypes(v []*string) *InstanceRequir
return s
}
// SetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice sets the MaxSpotPriceAsPercentageOfOptimalOnDemandPrice field's value.
func (s *InstanceRequirements) SetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice(v int64) *InstanceRequirements {
s.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice = &v
return s
}
// SetMemoryGiBPerVCpu sets the MemoryGiBPerVCpu field's value.
func (s *InstanceRequirements) SetMemoryGiBPerVCpu(v *MemoryGiBPerVCpuRequest) *InstanceRequirements {
s.MemoryGiBPerVCpu = v
@ -16780,8 +16827,8 @@ func (s *MetricGranularityType) SetGranularity(v string) *MetricGranularityType
return s
}
// This structure defines the CloudWatch metric to return, along with the statistic,
// period, and unit.
// This structure defines the CloudWatch metric to return, along with the statistic
// and unit.
//
// For more information about the CloudWatch terminology below, see Amazon CloudWatch
// concepts (https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html)

View file

@ -20194,6 +20194,10 @@ func (c *EC2) DescribeElasticGpusRequest(input *DescribeElasticGpusInput) (req *
// DescribeElasticGpus API operation for Amazon Elastic Compute Cloud.
//
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
//
// Describes the Elastic Graphics accelerator associated with your instances.
// For more information about Elastic Graphics, see Amazon Elastic Graphics
// (https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-graphics.html).
@ -42107,8 +42111,8 @@ func (c *EC2) GetLaunchTemplateDataRequest(input *GetLaunchTemplateDataInput) (r
// This action calls on other describe actions to get instance information.
// Depending on your instance configuration, you may need to allow the following
// actions in your IAM policy: DescribeSpotInstanceRequests, DescribeInstanceCreditSpecifications,
// DescribeVolumes, DescribeInstanceAttribute, and DescribeElasticGpus. Or,
// you can allow describe* depending on your instance requirements.
// DescribeVolumes, and DescribeInstanceAttribute. Or, you can allow describe*
// depending on your instance requirements.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
@ -55137,7 +55141,7 @@ func (c *EC2) StartInstancesRequest(input *StartInstancesInput) (req *request.Re
// Performing this operation on an instance that uses an instance store as its
// root device returns an error.
//
// If you attempt to start a T3 instance with host tenancy and the unlimted
// If you attempt to start a T3 instance with host tenancy and the unlimited
// CPU credit option, the request fails. The unlimited CPU credit option is
// not supported on Dedicated Hosts. Before you start the instance, either change
// its CPU credit option to standard, or change its tenancy to default or dedicated.
@ -71470,7 +71474,7 @@ type CreateEgressOnlyInternetGatewayInput struct {
_ struct{} `type:"structure"`
// Unique, case-sensitive identifier that you provide to ensure the idempotency
// of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html).
// of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html).
ClientToken *string `type:"string"`
// Checks whether you have the required permissions for the action, without
@ -74812,7 +74816,7 @@ type CreateNatGatewayInput struct {
AllocationId *string `type:"string"`
// Unique, case-sensitive identifier that you provide to ensure the idempotency
// of the request. For more information, see How to ensure idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
// of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
//
// Constraint: Maximum 64 ASCII characters.
ClientToken *string `type:"string" idempotencyToken:"true"`
@ -75181,6 +75185,10 @@ func (s CreateNetworkAclEntryOutput) GoString() string {
type CreateNetworkAclInput struct {
_ struct{} `type:"structure"`
// Unique, case-sensitive identifier that you provide to ensure the idempotency
// of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html).
ClientToken *string `type:"string" idempotencyToken:"true"`
// Checks whether you have the required permissions for the action, without
// actually making the request, and provides an error response. If you have
// the required permissions, the error response is DryRunOperation. Otherwise,
@ -75227,6 +75235,12 @@ func (s *CreateNetworkAclInput) Validate() error {
return nil
}
// SetClientToken sets the ClientToken field's value.
func (s *CreateNetworkAclInput) SetClientToken(v string) *CreateNetworkAclInput {
s.ClientToken = &v
return s
}
// SetDryRun sets the DryRun field's value.
func (s *CreateNetworkAclInput) SetDryRun(v bool) *CreateNetworkAclInput {
s.DryRun = &v
@ -75248,6 +75262,10 @@ func (s *CreateNetworkAclInput) SetVpcId(v string) *CreateNetworkAclInput {
type CreateNetworkAclOutput struct {
_ struct{} `type:"structure"`
// Unique, case-sensitive identifier to ensure the idempotency of the request.
// Only returned if a client token was provided in the request.
ClientToken *string `locationName:"clientToken" type:"string"`
// Information about the network ACL.
NetworkAcl *NetworkAcl `locationName:"networkAcl" type:"structure"`
}
@ -75270,6 +75288,12 @@ func (s CreateNetworkAclOutput) GoString() string {
return s.String()
}
// SetClientToken sets the ClientToken field's value.
func (s *CreateNetworkAclOutput) SetClientToken(v string) *CreateNetworkAclOutput {
s.ClientToken = &v
return s
}
// SetNetworkAcl sets the NetworkAcl field's value.
func (s *CreateNetworkAclOutput) SetNetworkAcl(v *NetworkAcl) *CreateNetworkAclOutput {
s.NetworkAcl = v
@ -76822,6 +76846,10 @@ func (s *CreateRouteOutput) SetReturn(v bool) *CreateRouteOutput {
type CreateRouteTableInput struct {
_ struct{} `type:"structure"`
// Unique, case-sensitive identifier that you provide to ensure the idempotency
// of the request. For more information, see Ensuring idempotency (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html).
ClientToken *string `type:"string" idempotencyToken:"true"`
// Checks whether you have the required permissions for the action, without
// actually making the request, and provides an error response. If you have
// the required permissions, the error response is DryRunOperation. Otherwise,
@ -76868,6 +76896,12 @@ func (s *CreateRouteTableInput) Validate() error {
return nil
}
// SetClientToken sets the ClientToken field's value.
func (s *CreateRouteTableInput) SetClientToken(v string) *CreateRouteTableInput {
s.ClientToken = &v
return s
}
// SetDryRun sets the DryRun field's value.
func (s *CreateRouteTableInput) SetDryRun(v bool) *CreateRouteTableInput {
s.DryRun = &v
@ -76889,6 +76923,10 @@ func (s *CreateRouteTableInput) SetVpcId(v string) *CreateRouteTableInput {
type CreateRouteTableOutput struct {
_ struct{} `type:"structure"`
// Unique, case-sensitive identifier to ensure the idempotency of the request.
// Only returned if a client token was provided in the request.
ClientToken *string `locationName:"clientToken" type:"string"`
// Information about the route table.
RouteTable *RouteTable `locationName:"routeTable" type:"structure"`
}
@ -76911,6 +76949,12 @@ func (s CreateRouteTableOutput) GoString() string {
return s.String()
}
// SetClientToken sets the ClientToken field's value.
func (s *CreateRouteTableOutput) SetClientToken(v string) *CreateRouteTableOutput {
s.ClientToken = &v
return s
}
// SetRouteTable sets the RouteTable field's value.
func (s *CreateRouteTableOutput) SetRouteTable(v *RouteTable) *CreateRouteTableOutput {
s.RouteTable = v
@ -91349,10 +91393,10 @@ type DescribeAvailabilityZonesInput struct {
//
// * opt-in-status - The opt-in status (opted-in | not-opted-in | opt-in-not-required).
//
// * parent-zoneID - The ID of the zone that handles some of the Local Zone
// * parent-zone-id - The ID of the zone that handles some of the Local Zone
// and Wavelength Zone control plane operations, such as API calls.
//
// * parent-zoneName - The ID of the zone that handles some of the Local
// * parent-zone-name - The ID of the zone that handles some of the Local
// Zone and Wavelength Zone control plane operations, such as API calls.
//
// * region-name - The name of the Region for the Zone (for example, us-east-1).
@ -104578,6 +104622,8 @@ type DescribeRouteTablesInput struct {
// The filters.
//
// * association.gateway-id - The ID of the gateway involved in the association.
//
// * association.route-table-association-id - The ID of an association ID
// for the route table.
//
@ -117489,6 +117535,10 @@ func (s *EgressOnlyInternetGateway) SetTags(v []*Tag) *EgressOnlyInternetGateway
return s
}
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
//
// Describes the association between an instance and an Elastic Graphics accelerator.
type ElasticGpuAssociation struct {
_ struct{} `type:"structure"`
@ -117549,6 +117599,10 @@ func (s *ElasticGpuAssociation) SetElasticGpuId(v string) *ElasticGpuAssociation
return s
}
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
//
// Describes the status of an Elastic Graphics accelerator.
type ElasticGpuHealth struct {
_ struct{} `type:"structure"`
@ -117581,6 +117635,10 @@ func (s *ElasticGpuHealth) SetStatus(v string) *ElasticGpuHealth {
return s
}
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
//
// A specification for an Elastic Graphics accelerator.
type ElasticGpuSpecification struct {
_ struct{} `type:"structure"`
@ -117631,11 +117689,19 @@ func (s *ElasticGpuSpecification) SetType(v string) *ElasticGpuSpecification {
return s
}
// Describes an elastic GPU.
// Deprecated.
//
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
type ElasticGpuSpecificationResponse struct {
_ struct{} `type:"structure"`
// The elastic GPU type.
// Deprecated.
//
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
Type *string `locationName:"type" type:"string"`
}
@ -117663,6 +117729,10 @@ func (s *ElasticGpuSpecificationResponse) SetType(v string) *ElasticGpuSpecifica
return s
}
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
//
// Describes an Elastic Graphics accelerator.
type ElasticGpus struct {
_ struct{} `type:"structure"`
@ -118144,8 +118214,9 @@ func (s *EnableAddressTransferOutput) SetAddressTransfer(v *AddressTransfer) *En
type EnableAwsNetworkPerformanceMetricSubscriptionInput struct {
_ struct{} `type:"structure"`
// The target Region or Availability Zone that the metric subscription is enabled
// for. For example, eu-west-1.
// The target Region (like us-east-2) or Availability Zone ID (like use2-az2)
// that the metric subscription is enabled for. If you use Availability Zone
// IDs, the Source and Destination Availability Zones must be in the same Region.
Destination *string `type:"string"`
// Checks whether you have the required permissions for the action, without
@ -118157,8 +118228,9 @@ type EnableAwsNetworkPerformanceMetricSubscriptionInput struct {
// The metric used for the enabled subscription.
Metric *string `type:"string" enum:"MetricType"`
// The source Region or Availability Zone that the metric subscription is enabled
// for. For example, us-east-1.
// The source Region (like us-east-1) or Availability Zone ID (like use1-az1)
// that the metric subscription is enabled for. If you use Availability Zone
// IDs, the Source and Destination Availability Zones must be in the same Region.
Source *string `type:"string"`
// The statistic used for the enabled subscription.
@ -133554,7 +133626,11 @@ type Instance struct {
// Optimized instance.
EbsOptimized *bool `locationName:"ebsOptimized" type:"boolean"`
// The Elastic GPU associated with the instance.
// Deprecated.
//
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
ElasticGpuAssociations []*ElasticGpuAssociation `locationName:"elasticGpuAssociationSet" locationNameList:"item" type:"list"`
// The elastic inference accelerator associated with the instance.
@ -136365,6 +136441,30 @@ type InstanceRequirements struct {
// Default: hdd and ssd
LocalStorageTypes []*string `locationName:"localStorageTypeSet" locationNameList:"item" type:"list" enum:"LocalStorageType"`
// [Price protection] The price protection threshold for Spot Instances, as
// a percentage of an identified On-Demand price. The identified On-Demand price
// is the price of the lowest priced current generation C, M, or R instance
// type with your specified attributes. If no current generation C, M, or R
// instance type matches your attributes, then the identified price is from
// the lowest priced current generation instance types, and failing that, from
// the lowest priced previous generation instance types that match your attributes.
// When Amazon EC2 selects instance types with your attributes, it will exclude
// instance types whose price exceeds your specified threshold.
//
// The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
//
// To indicate no price protection threshold, specify a high value, such as
// 999999.
//
// If you set DesiredCapacityType to vcpu or memory-mib, the price protection
// threshold is based on the per vCPU or per memory price instead of the per
// instance price.
//
// Only one of SpotMaxPricePercentageOverLowestPrice or MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
// can be specified. If you don't specify either, then SpotMaxPricePercentageOverLowestPrice
// is used and the value for that parameter defaults to 100.
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *int64 `locationName:"maxSpotPriceAsPercentageOfOptimalOnDemandPrice" type:"integer"`
// The minimum and maximum amount of memory per vCPU, in GiB.
//
// Default: No minimum or maximum limits
@ -136384,11 +136484,12 @@ type InstanceRequirements struct {
// Default: No minimum or maximum limits
NetworkInterfaceCount *NetworkInterfaceCount `locationName:"networkInterfaceCount" type:"structure"`
// The price protection threshold for On-Demand Instances. This is the maximum
// youll pay for an On-Demand Instance, expressed as a percentage above the
// least expensive current generation M, C, or R instance type with your specified
// attributes. When Amazon EC2 selects instance types with your attributes,
// it excludes instance types priced above your threshold.
// [Price protection] The price protection threshold for On-Demand Instances,
// as a percentage higher than an identified On-Demand price. The identified
// On-Demand price is the price of the lowest priced current generation C, M,
// or R instance type with your specified attributes. When Amazon EC2 selects
// instance types with your attributes, it will exclude instance types whose
// price exceeds your specified threshold.
//
// The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
//
@ -136411,23 +136512,32 @@ type InstanceRequirements struct {
// Default: false
RequireHibernateSupport *bool `locationName:"requireHibernateSupport" type:"boolean"`
// The price protection threshold for Spot Instances. This is the maximum youll
// pay for a Spot Instance, expressed as a percentage above the least expensive
// current generation M, C, or R instance type with your specified attributes.
// When Amazon EC2 selects instance types with your attributes, it excludes
// instance types priced above your threshold.
// [Price protection] The price protection threshold for Spot Instances, as
// a percentage higher than an identified Spot price. The identified Spot price
// is the Spot price of the lowest priced current generation C, M, or R instance
// type with your specified attributes. If no current generation C, M, or R
// instance type matches your attributes, then the identified Spot price is
// from the lowest priced current generation instance types, and failing that,
// from the lowest priced previous generation instance types that match your
// attributes. When Amazon EC2 selects instance types with your attributes,
// it will exclude instance types whose Spot price exceeds your specified threshold.
//
// The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
//
// To turn off price protection, specify a high value, such as 999999.
//
// This parameter is not supported for GetSpotPlacementScores (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetSpotPlacementScores.html)
// and GetInstanceTypesFromInstanceRequirements (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetInstanceTypesFromInstanceRequirements.html).
// To indicate no price protection threshold, specify a high value, such as
// 999999.
//
// If you set TargetCapacityUnitType to vcpu or memory-mib, the price protection
// threshold is applied based on the per-vCPU or per-memory price instead of
// the per-instance price.
//
// This parameter is not supported for GetSpotPlacementScores (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetSpotPlacementScores.html)
// and GetInstanceTypesFromInstanceRequirements (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetInstanceTypesFromInstanceRequirements.html).
//
// Only one of SpotMaxPricePercentageOverLowestPrice or MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
// can be specified. If you don't specify either, then SpotMaxPricePercentageOverLowestPrice
// is used and the value for that parameter defaults to 100.
//
// Default: 100
SpotMaxPricePercentageOverLowestPrice *int64 `locationName:"spotMaxPricePercentageOverLowestPrice" type:"integer"`
@ -136542,6 +136652,12 @@ func (s *InstanceRequirements) SetLocalStorageTypes(v []*string) *InstanceRequir
return s
}
// SetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice sets the MaxSpotPriceAsPercentageOfOptimalOnDemandPrice field's value.
func (s *InstanceRequirements) SetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice(v int64) *InstanceRequirements {
s.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice = &v
return s
}
// SetMemoryGiBPerVCpu sets the MemoryGiBPerVCpu field's value.
func (s *InstanceRequirements) SetMemoryGiBPerVCpu(v *MemoryGiBPerVCpu) *InstanceRequirements {
s.MemoryGiBPerVCpu = v
@ -136817,6 +136933,30 @@ type InstanceRequirementsRequest struct {
// Default: hdd and ssd
LocalStorageTypes []*string `locationName:"LocalStorageType" locationNameList:"item" type:"list" enum:"LocalStorageType"`
// [Price protection] The price protection threshold for Spot Instances, as
// a percentage of an identified On-Demand price. The identified On-Demand price
// is the price of the lowest priced current generation C, M, or R instance
// type with your specified attributes. If no current generation C, M, or R
// instance type matches your attributes, then the identified price is from
// the lowest priced current generation instance types, and failing that, from
// the lowest priced previous generation instance types that match your attributes.
// When Amazon EC2 selects instance types with your attributes, it will exclude
// instance types whose price exceeds your specified threshold.
//
// The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
//
// To indicate no price protection threshold, specify a high value, such as
// 999999.
//
// If you set DesiredCapacityType to vcpu or memory-mib, the price protection
// threshold is based on the per vCPU or per memory price instead of the per
// instance price.
//
// Only one of SpotMaxPricePercentageOverLowestPrice or MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
// can be specified. If you don't specify either, then SpotMaxPricePercentageOverLowestPrice
// is used and the value for that parameter defaults to 100.
MaxSpotPriceAsPercentageOfOptimalOnDemandPrice *int64 `type:"integer"`
// The minimum and maximum amount of memory per vCPU, in GiB.
//
// Default: No minimum or maximum limits
@ -136840,15 +136980,17 @@ type InstanceRequirementsRequest struct {
// Default: No minimum or maximum limits
NetworkInterfaceCount *NetworkInterfaceCountRequest `type:"structure"`
// The price protection threshold for On-Demand Instances. This is the maximum
// youll pay for an On-Demand Instance, expressed as a percentage above the
// least expensive current generation M, C, or R instance type with your specified
// attributes. When Amazon EC2 selects instance types with your attributes,
// it excludes instance types priced above your threshold.
// [Price protection] The price protection threshold for On-Demand Instances,
// as a percentage higher than an identified On-Demand price. The identified
// On-Demand price is the price of the lowest priced current generation C, M,
// or R instance type with your specified attributes. When Amazon EC2 selects
// instance types with your attributes, it will exclude instance types whose
// price exceeds your specified threshold.
//
// The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
//
// To turn off price protection, specify a high value, such as 999999.
// To indicate no price protection threshold, specify a high value, such as
// 999999.
//
// This parameter is not supported for GetSpotPlacementScores (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetSpotPlacementScores.html)
// and GetInstanceTypesFromInstanceRequirements (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetInstanceTypesFromInstanceRequirements.html).
@ -136867,23 +137009,32 @@ type InstanceRequirementsRequest struct {
// Default: false
RequireHibernateSupport *bool `type:"boolean"`
// The price protection threshold for Spot Instance. This is the maximum youll
// pay for an Spot Instance, expressed as a percentage above the least expensive
// current generation M, C, or R instance type with your specified attributes.
// When Amazon EC2 selects instance types with your attributes, it excludes
// instance types priced above your threshold.
// [Price protection] The price protection threshold for Spot Instances, as
// a percentage higher than an identified Spot price. The identified Spot price
// is the Spot price of the lowest priced current generation C, M, or R instance
// type with your specified attributes. If no current generation C, M, or R
// instance type matches your attributes, then the identified Spot price is
// from the lowest priced current generation instance types, and failing that,
// from the lowest priced previous generation instance types that match your
// attributes. When Amazon EC2 selects instance types with your attributes,
// it will exclude instance types whose Spot price exceeds your specified threshold.
//
// The parameter accepts an integer, which Amazon EC2 interprets as a percentage.
//
// To turn off price protection, specify a high value, such as 999999.
//
// This parameter is not supported for GetSpotPlacementScores (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetSpotPlacementScores.html)
// and GetInstanceTypesFromInstanceRequirements (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetInstanceTypesFromInstanceRequirements.html).
// To indicate no price protection threshold, specify a high value, such as
// 999999.
//
// If you set TargetCapacityUnitType to vcpu or memory-mib, the price protection
// threshold is applied based on the per-vCPU or per-memory price instead of
// the per-instance price.
//
// This parameter is not supported for GetSpotPlacementScores (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetSpotPlacementScores.html)
// and GetInstanceTypesFromInstanceRequirements (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_GetInstanceTypesFromInstanceRequirements.html).
//
// Only one of SpotMaxPricePercentageOverLowestPrice or MaxSpotPriceAsPercentageOfOptimalOnDemandPrice
// can be specified. If you don't specify either, then SpotMaxPricePercentageOverLowestPrice
// is used and the value for that parameter defaults to 100.
//
// Default: 100
SpotMaxPricePercentageOverLowestPrice *int64 `type:"integer"`
@ -137026,6 +137177,12 @@ func (s *InstanceRequirementsRequest) SetLocalStorageTypes(v []*string) *Instanc
return s
}
// SetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice sets the MaxSpotPriceAsPercentageOfOptimalOnDemandPrice field's value.
func (s *InstanceRequirementsRequest) SetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice(v int64) *InstanceRequirementsRequest {
s.MaxSpotPriceAsPercentageOfOptimalOnDemandPrice = &v
return s
}
// SetMemoryGiBPerVCpu sets the MemoryGiBPerVCpu field's value.
func (s *InstanceRequirementsRequest) SetMemoryGiBPerVCpu(v *MemoryGiBPerVCpuRequest) *InstanceRequirementsRequest {
s.MemoryGiBPerVCpu = v
@ -144295,10 +144452,9 @@ type LaunchTemplateTagSpecificationRequest struct {
//
// Valid Values lists all resource types for Amazon EC2 that can be tagged.
// When you create a launch template, you can specify tags for the following
// resource types only: instance | volume | elastic-gpu | network-interface
// | spot-instances-request. If the instance does not include the resource type
// that you specify, the instance launch fails. For example, not all instance
// types include an Elastic GPU.
// resource types only: instance | volume | network-interface | spot-instances-request.
// If the instance does not include the resource type that you specify, the
// instance launch fails. For example, not all instance types include a volume.
//
// To tag a resource after it has been created, see CreateTags (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateTags.html).
ResourceType *string `type:"string" enum:"ResourceType"`
@ -151454,6 +151610,11 @@ type ModifySubnetAttributeInput struct {
// Specify true to indicate that network interfaces attached to instances created
// in the specified subnet should be assigned a public IPv4 address.
//
// Starting on February 1, 2024, Amazon Web Services will charge for all public
// IPv4 addresses, including public IPv4 addresses associated with running instances
// and Elastic IP addresses. For more information, see the Public IPv4 Address
// tab on the Amazon VPC pricing page (http://aws.amazon.com/vpc/pricing/).
MapPublicIpOnLaunch *AttributeBooleanValue `type:"structure"`
// The type of hostname to assign to instances in the subnet at launch. For
@ -155673,7 +155834,7 @@ type ModifyVpnTunnelOptionsSpecification struct {
//
// Constraints: A value between 60 and half of Phase2LifetimeSeconds.
//
// Default: 540
// Default: 270
RekeyMarginTimeSeconds *int64 `type:"integer"`
// The number of packets in an IKE replay window.
@ -165809,7 +165970,11 @@ type RequestLaunchTemplateData struct {
// an EBS-optimized instance.
EbsOptimized *bool `type:"boolean"`
// An elastic GPU to associate with the instance.
// Deprecated.
//
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
ElasticGpuSpecifications []*ElasticGpuSpecification `locationName:"ElasticGpuSpecification" locationNameList:"ElasticGpuSpecification" type:"list"`
// An elastic inference accelerator to associate with the instance. Elastic
@ -168618,7 +168783,11 @@ type ResponseLaunchTemplateData struct {
// Indicates whether the instance is optimized for Amazon EBS I/O.
EbsOptimized *bool `locationName:"ebsOptimized" type:"boolean"`
// The elastic GPU specification.
// Deprecated.
//
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
ElasticGpuSpecifications []*ElasticGpuSpecificationResponse `locationName:"elasticGpuSpecificationSet" locationNameList:"item" type:"list"`
// An elastic inference accelerator to associate with the instance. Elastic
@ -170614,10 +170783,11 @@ type RunInstancesInput struct {
// Default: false
EbsOptimized *bool `locationName:"ebsOptimized" type:"boolean"`
// An elastic GPU to associate with the instance. An Elastic GPU is a GPU resource
// that you can attach to your Windows instance to accelerate the graphics performance
// of your applications. For more information, see Amazon EC2 Elastic GPUs (https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/elastic-graphics.html)
// in the Amazon EC2 User Guide.
// Deprecated.
//
// Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads
// that require graphics acceleration, we recommend that you use Amazon EC2
// G4ad, G4dn, or G5 instances.
ElasticGpuSpecification []*ElasticGpuSpecification `locationNameList:"item" type:"list"`
// An elastic inference accelerator to associate with the instance. Elastic
@ -170829,8 +170999,6 @@ type RunInstancesInput struct {
//
// * Volumes
//
// * Elastic graphics
//
// * Spot Instance requests
//
// * Network interfaces
@ -178014,6 +178182,11 @@ type Subnet struct {
// Indicates whether instances launched in this subnet receive a public IPv4
// address.
//
// Starting on February 1, 2024, Amazon Web Services will charge for all public
// IPv4 addresses, including public IPv4 addresses associated with running instances
// and Elastic IP addresses. For more information, see the Public IPv4 Address
// tab on the Amazon VPC pricing page (http://aws.amazon.com/vpc/pricing/).
MapPublicIpOnLaunch *bool `locationName:"mapPublicIpOnLaunch" type:"boolean"`
// The Amazon Resource Name (ARN) of the Outpost.
@ -188884,7 +189057,7 @@ type VpnTunnelOptionsSpecification struct {
//
// Constraints: A value between 60 and half of Phase2LifetimeSeconds.
//
// Default: 540
// Default: 270
RekeyMarginTimeSeconds *int64 `type:"integer"`
// The number of packets in an IKE replay window.
@ -189772,6 +189945,9 @@ const (
// AvailabilityZoneStateUnavailable is a AvailabilityZoneState enum value
AvailabilityZoneStateUnavailable = "unavailable"
// AvailabilityZoneStateConstrained is a AvailabilityZoneState enum value
AvailabilityZoneStateConstrained = "constrained"
)
// AvailabilityZoneState_Values returns all elements of the AvailabilityZoneState enum
@ -189781,6 +189957,7 @@ func AvailabilityZoneState_Values() []string {
AvailabilityZoneStateInformation,
AvailabilityZoneStateImpaired,
AvailabilityZoneStateUnavailable,
AvailabilityZoneStateConstrained,
}
}
@ -198386,6 +198563,9 @@ const (
// SubnetStateAvailable is a SubnetState enum value
SubnetStateAvailable = "available"
// SubnetStateUnavailable is a SubnetState enum value
SubnetStateUnavailable = "unavailable"
)
// SubnetState_Values returns all elements of the SubnetState enum
@ -198393,6 +198573,7 @@ func SubnetState_Values() []string {
return []string{
SubnetStatePending,
SubnetStateAvailable,
SubnetStateUnavailable,
}
}