mirror of https://github.com/kubernetes/kops.git
Update dependencies
This commit is contained in:
parent
ca0e5a23a9
commit
96edd05b93
8
go.mod
8
go.mod
|
@ -14,7 +14,7 @@ require (
|
|||
github.com/Masterminds/sprig/v3 v3.2.3
|
||||
github.com/apparentlymart/go-cidr v1.1.0
|
||||
github.com/aws/amazon-ec2-instance-selector/v2 v2.4.1
|
||||
github.com/aws/aws-sdk-go v1.45.10
|
||||
github.com/aws/aws-sdk-go v1.45.14
|
||||
github.com/blang/semver/v4 v4.0.0
|
||||
github.com/cert-manager/cert-manager v1.13.0
|
||||
github.com/digitalocean/godo v1.102.1
|
||||
|
@ -48,8 +48,8 @@ require (
|
|||
golang.org/x/oauth2 v0.12.0
|
||||
golang.org/x/sync v0.3.0
|
||||
golang.org/x/sys v0.12.0
|
||||
google.golang.org/api v0.141.0
|
||||
google.golang.org/grpc v1.58.1
|
||||
google.golang.org/api v0.142.0
|
||||
google.golang.org/grpc v1.58.2
|
||||
google.golang.org/protobuf v1.31.0
|
||||
gopkg.in/gcfg.v1 v1.2.3
|
||||
gopkg.in/inf.v0 v0.9.1
|
||||
|
@ -216,7 +216,7 @@ require (
|
|||
golang.org/x/tools v0.13.0 // indirect
|
||||
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
|
||||
google.golang.org/appengine v1.6.7 // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230911183012-2d3300fd4832 // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230913181813-007df8e322eb // indirect
|
||||
gopkg.in/ini.v1 v1.67.0 // indirect
|
||||
gopkg.in/warnings.v0 v0.1.2 // indirect
|
||||
gopkg.in/yaml.v2 v2.4.0 // indirect
|
||||
|
|
16
go.sum
16
go.sum
|
@ -124,8 +124,8 @@ github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z
|
|||
github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI=
|
||||
github.com/aws/amazon-ec2-instance-selector/v2 v2.4.1 h1:DmxtwV+pkakkVRhxKcAgnLbxCxvT7k8DBG271dfKPZ8=
|
||||
github.com/aws/amazon-ec2-instance-selector/v2 v2.4.1/go.mod h1:AEJrtkLkCkfIBIazidrVrgZqaXl+9dxI/wRgjdw+7G0=
|
||||
github.com/aws/aws-sdk-go v1.45.10 h1:GoqAm25t0qrs4rrXAjqt3luZnM9mV0lzfNwzgaCKpm4=
|
||||
github.com/aws/aws-sdk-go v1.45.10/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
|
||||
github.com/aws/aws-sdk-go v1.45.14 h1:/IPMEh9oelbK7506fdMHkbV9mq4a6f5aeiy9OT0PRKw=
|
||||
github.com/aws/aws-sdk-go v1.45.14/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
|
||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
|
||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
|
||||
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
|
||||
|
@ -1039,8 +1039,8 @@ google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqiv
|
|||
google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE=
|
||||
google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI=
|
||||
google.golang.org/api v0.60.0/go.mod h1:d7rl65NZAkEQ90JFzqBjcRq1TVeG5ZoGV3sSpEnnVb4=
|
||||
google.golang.org/api v0.141.0 h1:Df6vfMgDoIM6ss0m7H4MPwFwY87WNXHfBIda/Bmfl4E=
|
||||
google.golang.org/api v0.141.0/go.mod h1:iZqLkdPlXKyG0b90eu6KxVSE4D/ccRF2e/doKD2CnQQ=
|
||||
google.golang.org/api v0.142.0 h1:mf+7EJ94fi5ZcnpPy+m0Yv2dkz8bKm+UL0snTCuwXlY=
|
||||
google.golang.org/api v0.142.0/go.mod h1:zJAN5o6HRqR7O+9qJUFOWrZkYE66RH+efPBdTLA4xBA=
|
||||
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
|
||||
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
|
||||
google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
|
||||
|
@ -1110,8 +1110,8 @@ google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ6
|
|||
google.golang.org/genproto v0.0.0-20211021150943-2b146023228c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
|
||||
google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5 h1:L6iMMGrtzgHsWofoFcihmDEMYeDR9KN/ThbPWGrh++g=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5 h1:nIgk/EEq3/YlnmVVXVnm14rC2oxgs1o0ong4sD/rd44=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230911183012-2d3300fd4832 h1:o4LtQxebKIJ4vkzyhtD2rfUNZ20Zf0ik5YVP5E7G7VE=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230911183012-2d3300fd4832/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230913181813-007df8e322eb h1:Isk1sSH7bovx8Rti2wZK0UZF6oraBDK74uoyLEEVFN0=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230913181813-007df8e322eb/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M=
|
||||
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
|
||||
google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
|
||||
google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
|
||||
|
@ -1137,8 +1137,8 @@ google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQ
|
|||
google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE=
|
||||
google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE=
|
||||
google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
|
||||
google.golang.org/grpc v1.58.1 h1:OL+Vz23DTtrrldqHK49FUOPHyY75rvFqJfXC84NYW58=
|
||||
google.golang.org/grpc v1.58.1/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0=
|
||||
google.golang.org/grpc v1.58.2 h1:SXUpjxeVF3FKrTYQI4f4KvbGD5u2xccdYdurwowix5I=
|
||||
google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0=
|
||||
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
|
||||
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
|
||||
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
|
||||
|
|
|
@ -35,7 +35,7 @@ require (
|
|||
github.com/StackExchange/wmi v1.2.1 // indirect
|
||||
github.com/acomagu/bufpipe v1.0.3 // indirect
|
||||
github.com/apparentlymart/go-cidr v1.1.0 // indirect
|
||||
github.com/aws/aws-sdk-go v1.45.10 // indirect
|
||||
github.com/aws/aws-sdk-go v1.45.14 // indirect
|
||||
github.com/beorn7/perks v1.0.1 // indirect
|
||||
github.com/blang/semver v3.5.1+incompatible // indirect
|
||||
github.com/cespare/xxhash/v2 v2.2.0 // indirect
|
||||
|
@ -125,12 +125,12 @@ require (
|
|||
golang.org/x/time v0.3.0 // indirect
|
||||
golang.org/x/tools v0.13.0 // indirect
|
||||
golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect
|
||||
google.golang.org/api v0.141.0 // indirect
|
||||
google.golang.org/api v0.142.0 // indirect
|
||||
google.golang.org/appengine v1.6.7 // indirect
|
||||
google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5 // indirect
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5 // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230911183012-2d3300fd4832 // indirect
|
||||
google.golang.org/grpc v1.58.1 // indirect
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230913181813-007df8e322eb // indirect
|
||||
google.golang.org/grpc v1.58.2 // indirect
|
||||
google.golang.org/protobuf v1.31.0 // indirect
|
||||
gopkg.in/inf.v0 v0.9.1 // indirect
|
||||
gopkg.in/warnings.v0 v0.1.2 // indirect
|
||||
|
|
|
@ -305,8 +305,8 @@ github.com/aws/aws-sdk-go v1.31.6/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU
|
|||
github.com/aws/aws-sdk-go v1.31.12/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0=
|
||||
github.com/aws/aws-sdk-go v1.34.28/go.mod h1:H7NKnBqNVzoTJpGfLrQkkD+ytBA93eiDYi/+8rV9s48=
|
||||
github.com/aws/aws-sdk-go v1.37.22/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
|
||||
github.com/aws/aws-sdk-go v1.45.10 h1:GoqAm25t0qrs4rrXAjqt3luZnM9mV0lzfNwzgaCKpm4=
|
||||
github.com/aws/aws-sdk-go v1.45.10/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
|
||||
github.com/aws/aws-sdk-go v1.45.14 h1:/IPMEh9oelbK7506fdMHkbV9mq4a6f5aeiy9OT0PRKw=
|
||||
github.com/aws/aws-sdk-go v1.45.14/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
|
||||
github.com/aybabtme/rgbterm v0.0.0-20170906152045-cc83f3b3ce59/go.mod h1:q/89r3U2H7sSsE2t6Kca0lfwTK8JdoNGS/yzM/4iH5I=
|
||||
github.com/bazelbuild/buildtools v0.0.0-20190917191645-69366ca98f89/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU=
|
||||
github.com/bazelbuild/buildtools v0.0.0-20200922170545-10384511ce98/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU=
|
||||
|
@ -2597,8 +2597,8 @@ google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjR
|
|||
google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU=
|
||||
google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94=
|
||||
google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8=
|
||||
google.golang.org/api v0.141.0 h1:Df6vfMgDoIM6ss0m7H4MPwFwY87WNXHfBIda/Bmfl4E=
|
||||
google.golang.org/api v0.141.0/go.mod h1:iZqLkdPlXKyG0b90eu6KxVSE4D/ccRF2e/doKD2CnQQ=
|
||||
google.golang.org/api v0.142.0 h1:mf+7EJ94fi5ZcnpPy+m0Yv2dkz8bKm+UL0snTCuwXlY=
|
||||
google.golang.org/api v0.142.0/go.mod h1:zJAN5o6HRqR7O+9qJUFOWrZkYE66RH+efPBdTLA4xBA=
|
||||
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
|
||||
google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
|
||||
google.golang.org/appengine v1.3.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
|
||||
|
@ -2691,8 +2691,8 @@ google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5 h1:L6iMMGrtzgHsWof
|
|||
google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5 h1:nIgk/EEq3/YlnmVVXVnm14rC2oxgs1o0ong4sD/rd44=
|
||||
google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230911183012-2d3300fd4832 h1:o4LtQxebKIJ4vkzyhtD2rfUNZ20Zf0ik5YVP5E7G7VE=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230911183012-2d3300fd4832/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230913181813-007df8e322eb h1:Isk1sSH7bovx8Rti2wZK0UZF6oraBDK74uoyLEEVFN0=
|
||||
google.golang.org/genproto/googleapis/rpc v0.0.0-20230913181813-007df8e322eb/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M=
|
||||
google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
|
||||
google.golang.org/grpc v1.13.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
|
||||
google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
|
||||
|
@ -2731,8 +2731,8 @@ google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9K
|
|||
google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU=
|
||||
google.golang.org/grpc v1.43.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU=
|
||||
google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU=
|
||||
google.golang.org/grpc v1.58.1 h1:OL+Vz23DTtrrldqHK49FUOPHyY75rvFqJfXC84NYW58=
|
||||
google.golang.org/grpc v1.58.1/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0=
|
||||
google.golang.org/grpc v1.58.2 h1:SXUpjxeVF3FKrTYQI4f4KvbGD5u2xccdYdurwowix5I=
|
||||
google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0=
|
||||
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
|
||||
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
|
||||
google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
|
||||
|
|
|
@ -7212,6 +7212,9 @@ var awsPartition = partition{
|
|||
endpointKey{
|
||||
Region: "ap-south-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "ap-south-2",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "ap-southeast-1",
|
||||
}: endpoint{},
|
||||
|
@ -7242,12 +7245,18 @@ var awsPartition = partition{
|
|||
endpointKey{
|
||||
Region: "eu-central-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-central-2",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-north-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-south-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-south-2",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-west-1",
|
||||
}: endpoint{},
|
||||
|
@ -7260,6 +7269,9 @@ var awsPartition = partition{
|
|||
endpointKey{
|
||||
Region: "il-central-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "me-central-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "me-south-1",
|
||||
}: endpoint{},
|
||||
|
@ -21180,6 +21192,9 @@ var awsPartition = partition{
|
|||
endpointKey{
|
||||
Region: "ap-south-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "ap-south-2",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "ap-southeast-1",
|
||||
}: endpoint{},
|
||||
|
@ -21195,12 +21210,18 @@ var awsPartition = partition{
|
|||
endpointKey{
|
||||
Region: "eu-central-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-central-2",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-north-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-south-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-south-2",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-west-1",
|
||||
}: endpoint{},
|
||||
|
@ -27978,6 +27999,9 @@ var awsPartition = partition{
|
|||
endpointKey{
|
||||
Region: "eu-central-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-central-2",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "eu-north-1",
|
||||
}: endpoint{},
|
||||
|
@ -33670,6 +33694,16 @@ var awscnPartition = partition{
|
|||
}: endpoint{},
|
||||
},
|
||||
},
|
||||
"sso": service{
|
||||
Endpoints: serviceEndpoints{
|
||||
endpointKey{
|
||||
Region: "cn-north-1",
|
||||
}: endpoint{},
|
||||
endpointKey{
|
||||
Region: "cn-northwest-1",
|
||||
}: endpoint{},
|
||||
},
|
||||
},
|
||||
"states": service{
|
||||
Endpoints: serviceEndpoints{
|
||||
endpointKey{
|
||||
|
|
|
@ -5,4 +5,4 @@ package aws
|
|||
const SDKName = "aws-sdk-go"
|
||||
|
||||
// SDKVersion is the version of this SDK
|
||||
const SDKVersion = "1.45.10"
|
||||
const SDKVersion = "1.45.14"
|
||||
|
|
|
@ -187865,6 +187865,66 @@ const (
|
|||
|
||||
// InstanceTypeR7gd16xlarge is a InstanceType enum value
|
||||
InstanceTypeR7gd16xlarge = "r7gd.16xlarge"
|
||||
|
||||
// InstanceTypeR7aMedium is a InstanceType enum value
|
||||
InstanceTypeR7aMedium = "r7a.medium"
|
||||
|
||||
// InstanceTypeR7aLarge is a InstanceType enum value
|
||||
InstanceTypeR7aLarge = "r7a.large"
|
||||
|
||||
// InstanceTypeR7aXlarge is a InstanceType enum value
|
||||
InstanceTypeR7aXlarge = "r7a.xlarge"
|
||||
|
||||
// InstanceTypeR7a2xlarge is a InstanceType enum value
|
||||
InstanceTypeR7a2xlarge = "r7a.2xlarge"
|
||||
|
||||
// InstanceTypeR7a4xlarge is a InstanceType enum value
|
||||
InstanceTypeR7a4xlarge = "r7a.4xlarge"
|
||||
|
||||
// InstanceTypeR7a8xlarge is a InstanceType enum value
|
||||
InstanceTypeR7a8xlarge = "r7a.8xlarge"
|
||||
|
||||
// InstanceTypeR7a12xlarge is a InstanceType enum value
|
||||
InstanceTypeR7a12xlarge = "r7a.12xlarge"
|
||||
|
||||
// InstanceTypeR7a16xlarge is a InstanceType enum value
|
||||
InstanceTypeR7a16xlarge = "r7a.16xlarge"
|
||||
|
||||
// InstanceTypeR7a24xlarge is a InstanceType enum value
|
||||
InstanceTypeR7a24xlarge = "r7a.24xlarge"
|
||||
|
||||
// InstanceTypeR7a32xlarge is a InstanceType enum value
|
||||
InstanceTypeR7a32xlarge = "r7a.32xlarge"
|
||||
|
||||
// InstanceTypeR7a48xlarge is a InstanceType enum value
|
||||
InstanceTypeR7a48xlarge = "r7a.48xlarge"
|
||||
|
||||
// InstanceTypeC7iLarge is a InstanceType enum value
|
||||
InstanceTypeC7iLarge = "c7i.large"
|
||||
|
||||
// InstanceTypeC7iXlarge is a InstanceType enum value
|
||||
InstanceTypeC7iXlarge = "c7i.xlarge"
|
||||
|
||||
// InstanceTypeC7i2xlarge is a InstanceType enum value
|
||||
InstanceTypeC7i2xlarge = "c7i.2xlarge"
|
||||
|
||||
// InstanceTypeC7i4xlarge is a InstanceType enum value
|
||||
InstanceTypeC7i4xlarge = "c7i.4xlarge"
|
||||
|
||||
// InstanceTypeC7i8xlarge is a InstanceType enum value
|
||||
InstanceTypeC7i8xlarge = "c7i.8xlarge"
|
||||
|
||||
// InstanceTypeC7i12xlarge is a InstanceType enum value
|
||||
InstanceTypeC7i12xlarge = "c7i.12xlarge"
|
||||
|
||||
// InstanceTypeC7i16xlarge is a InstanceType enum value
|
||||
InstanceTypeC7i16xlarge = "c7i.16xlarge"
|
||||
|
||||
// InstanceTypeC7i24xlarge is a InstanceType enum value
|
||||
InstanceTypeC7i24xlarge = "c7i.24xlarge"
|
||||
|
||||
// InstanceTypeC7i48xlarge is a InstanceType enum value
|
||||
InstanceTypeC7i48xlarge = "c7i.48xlarge"
|
||||
)
|
||||
|
||||
// InstanceType_Values returns all elements of the InstanceType enum
|
||||
|
@ -188590,6 +188650,26 @@ func InstanceType_Values() []string {
|
|||
InstanceTypeR7gd8xlarge,
|
||||
InstanceTypeR7gd12xlarge,
|
||||
InstanceTypeR7gd16xlarge,
|
||||
InstanceTypeR7aMedium,
|
||||
InstanceTypeR7aLarge,
|
||||
InstanceTypeR7aXlarge,
|
||||
InstanceTypeR7a2xlarge,
|
||||
InstanceTypeR7a4xlarge,
|
||||
InstanceTypeR7a8xlarge,
|
||||
InstanceTypeR7a12xlarge,
|
||||
InstanceTypeR7a16xlarge,
|
||||
InstanceTypeR7a24xlarge,
|
||||
InstanceTypeR7a32xlarge,
|
||||
InstanceTypeR7a48xlarge,
|
||||
InstanceTypeC7iLarge,
|
||||
InstanceTypeC7iXlarge,
|
||||
InstanceTypeC7i2xlarge,
|
||||
InstanceTypeC7i4xlarge,
|
||||
InstanceTypeC7i8xlarge,
|
||||
InstanceTypeC7i12xlarge,
|
||||
InstanceTypeC7i16xlarge,
|
||||
InstanceTypeC7i24xlarge,
|
||||
InstanceTypeC7i48xlarge,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -478,9 +478,12 @@ func (c *S3) CopyObjectRequest(input *CopyObjectInput) (req *request.Request, ou
|
|||
// For more information, see Storage Classes (https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
//
|
||||
// If the source object's storage class is GLACIER, you must restore a copy
|
||||
// of this object before you can use it as a source object for the copy operation.
|
||||
// For more information, see RestoreObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html).
|
||||
// If the source object's storage class is GLACIER or DEEP_ARCHIVE, or the object's
|
||||
// storage class is INTELLIGENT_TIERING and it's S3 Intelligent-Tiering access
|
||||
// tier (https://docs.aws.amazon.com/AmazonS3/latest/userguide/intelligent-tiering-overview.html#intel-tiering-tier-definition)
|
||||
// is Archive Access or Deep Archive Access, you must restore a copy of this
|
||||
// object before you can use it as a source object for the copy operation. For
|
||||
// more information, see RestoreObject (https://docs.aws.amazon.com/AmazonS3/latest/API/API_RestoreObject.html).
|
||||
// For more information, see Copying Objects (https://docs.aws.amazon.com/AmazonS3/latest/dev/CopyingObjectsExamples.html).
|
||||
//
|
||||
// # Versioning
|
||||
|
@ -593,11 +596,12 @@ func (c *S3) CreateBucketRequest(input *CreateBucketInput) (req *request.Request
|
|||
// (https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_CreateBucket.html).
|
||||
//
|
||||
// By default, the bucket is created in the US East (N. Virginia) Region. You
|
||||
// can optionally specify a Region in the request body. You might choose a Region
|
||||
// to optimize latency, minimize costs, or address regulatory requirements.
|
||||
// For example, if you reside in Europe, you will probably find it advantageous
|
||||
// to create buckets in the Europe (Ireland) Region. For more information, see
|
||||
// Accessing a bucket (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro).
|
||||
// can optionally specify a Region in the request body. To constrain the bucket
|
||||
// creation to a specific Region, you can use LocationConstraint (https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucketConfiguration.html)
|
||||
// condition key. You might choose a Region to optimize latency, minimize costs,
|
||||
// or address regulatory requirements. For example, if you reside in Europe,
|
||||
// you will probably find it advantageous to create buckets in the Europe (Ireland)
|
||||
// Region. For more information, see Accessing a bucket (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro).
|
||||
//
|
||||
// If you send your create bucket request to the s3.amazonaws.com endpoint,
|
||||
// the request goes to the us-east-1 Region. Accordingly, the signature calculations
|
||||
|
@ -7646,15 +7650,13 @@ func (c *S3) PutBucketEncryptionRequest(input *PutBucketEncryptionInput) (req *r
|
|||
// By default, all buckets have a default encryption configuration that uses
|
||||
// server-side encryption with Amazon S3 managed keys (SSE-S3). You can optionally
|
||||
// configure default encryption for a bucket by using server-side encryption
|
||||
// with Key Management Service (KMS) keys (SSE-KMS), dual-layer server-side
|
||||
// encryption with Amazon Web Services KMS keys (DSSE-KMS), or server-side encryption
|
||||
// with customer-provided keys (SSE-C). If you specify default encryption by
|
||||
// using SSE-KMS, you can also configure Amazon S3 Bucket Keys. For information
|
||||
// about bucket default encryption, see Amazon S3 bucket default encryption
|
||||
// (https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html)
|
||||
// in the Amazon S3 User Guide. For more information about S3 Bucket Keys, see
|
||||
// Amazon S3 Bucket Keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
// with Key Management Service (KMS) keys (SSE-KMS) or dual-layer server-side
|
||||
// encryption with Amazon Web Services KMS keys (DSSE-KMS). If you specify default
|
||||
// encryption by using SSE-KMS, you can also configure Amazon S3 Bucket Keys
|
||||
// (https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-key.html). If you
|
||||
// use PutBucketEncryption to set your default bucket encryption (https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html)
|
||||
// to SSE-KMS, you should verify that your KMS key ID is correct. Amazon S3
|
||||
// does not validate the KMS key ID provided in PutBucketEncryption requests.
|
||||
//
|
||||
// This action requires Amazon Web Services Signature Version 4. For more information,
|
||||
// see Authenticating Requests (Amazon Web Services Signature Version 4) (https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html).
|
||||
|
@ -8941,6 +8943,9 @@ func (c *S3) PutBucketReplicationRequest(input *PutBucketReplicationInput) (req
|
|||
// configuration, you provide the name of the destination bucket or buckets
|
||||
// where you want Amazon S3 to replicate objects, the IAM role that Amazon S3
|
||||
// can assume to replicate objects on your behalf, and other relevant information.
|
||||
// You can invoke this request for a specific Amazon Web Services Region by
|
||||
// using the aws:RequestedRegion (https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requestedregion)
|
||||
// condition key.
|
||||
//
|
||||
// A replication configuration must include at least one rule, and can contain
|
||||
// a maximum of 1,000. Each rule identifies a subset of objects to replicate
|
||||
|
@ -9167,7 +9172,7 @@ func (c *S3) PutBucketTaggingRequest(input *PutBucketTaggingInput) (req *request
|
|||
// name, and then organize your billing information to see the total cost of
|
||||
// that application across several services. For more information, see Cost
|
||||
// Allocation and Tagging (https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html)
|
||||
// and Using Cost Allocation in Amazon S3 Bucket Tags (https://docs.aws.amazon.com/AmazonS3/latest/dev/CostAllocTagging.html).
|
||||
// and Using Cost Allocation in Amazon S3 Bucket Tags (https://docs.aws.amazon.com/AmazonS3/latest/userguide/CostAllocTagging.html).
|
||||
//
|
||||
// When this operation sets the tags for a bucket, it will overwrite any current
|
||||
// tags the bucket already has. You cannot use this operation to add tags to
|
||||
|
@ -9179,22 +9184,20 @@ func (c *S3) PutBucketTaggingRequest(input *PutBucketTaggingInput) (req *request
|
|||
// Related to Bucket Subresource Operations (https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-actions.html#using-with-s3-actions-related-to-bucket-subresources)
|
||||
// and Managing Access Permissions to Your Amazon S3 Resources (https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-access-control.html).
|
||||
//
|
||||
// PutBucketTagging has the following special errors:
|
||||
// PutBucketTagging has the following special errors. For more Amazon S3 errors
|
||||
// see, Error Responses (https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html).
|
||||
//
|
||||
// - Error code: InvalidTagError Description: The tag provided was not a
|
||||
// valid tag. This error can occur if the tag did not pass input validation.
|
||||
// For information about tag restrictions, see User-Defined Tag Restrictions
|
||||
// (https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/allocation-tag-restrictions.html)
|
||||
// and Amazon Web Services-Generated Cost Allocation Tag Restrictions (https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/aws-tag-restrictions.html).
|
||||
// - InvalidTag - The tag provided was not a valid tag. This error can occur
|
||||
// if the tag did not pass input validation. For more information, see Using
|
||||
// Cost Allocation in Amazon S3 Bucket Tags (https://docs.aws.amazon.com/AmazonS3/latest/userguide/CostAllocTagging.html).
|
||||
//
|
||||
// - Error code: MalformedXMLError Description: The XML provided does not
|
||||
// match the schema.
|
||||
// - MalformedXML - The XML provided does not match the schema.
|
||||
//
|
||||
// - Error code: OperationAbortedError Description: A conflicting conditional
|
||||
// action is currently in progress against this resource. Please try again.
|
||||
// - OperationAborted - A conflicting conditional action is currently in
|
||||
// progress against this resource. Please try again.
|
||||
//
|
||||
// - Error code: InternalError Description: The service was unable to apply
|
||||
// the provided tag to the bucket.
|
||||
// - InternalError - The service was unable to apply the provided tag to
|
||||
// the bucket.
|
||||
//
|
||||
// The following operations are related to PutBucketTagging:
|
||||
//
|
||||
|
@ -9456,6 +9459,8 @@ func (c *S3) PutBucketWebsiteRequest(input *PutBucketWebsiteInput) (req *request
|
|||
// more information, see Configuring an Object Redirect (https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
//
|
||||
// The maximum request length is limited to 128 KB.
|
||||
//
|
||||
// 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
|
||||
// the error.
|
||||
|
@ -10116,12 +10121,13 @@ func (c *S3) PutObjectTaggingRequest(input *PutObjectTaggingInput) (req *request
|
|||
|
||||
// PutObjectTagging API operation for Amazon Simple Storage Service.
|
||||
//
|
||||
// Sets the supplied tag-set to an object that already exists in a bucket.
|
||||
// Sets the supplied tag-set to an object that already exists in a bucket. A
|
||||
// tag is a key-value pair. For more information, see Object Tagging (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-tagging.html).
|
||||
//
|
||||
// A tag is a key-value pair. You can associate tags with an object by sending
|
||||
// a PUT request against the tagging subresource that is associated with the
|
||||
// object. You can retrieve tags by sending a GET request. For more information,
|
||||
// see GetObjectTagging (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html).
|
||||
// You can associate tags with an object by sending a PUT request against the
|
||||
// tagging subresource that is associated with the object. You can retrieve
|
||||
// tags by sending a GET request. For more information, see GetObjectTagging
|
||||
// (https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectTagging.html).
|
||||
//
|
||||
// For tagging-related restrictions related to characters and encodings, see
|
||||
// Tag Restrictions (https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/allocation-tag-restrictions.html).
|
||||
|
@ -10134,22 +10140,20 @@ func (c *S3) PutObjectTaggingRequest(input *PutObjectTaggingInput) (req *request
|
|||
// To put tags of any other version, use the versionId query parameter. You
|
||||
// also need permission for the s3:PutObjectVersionTagging action.
|
||||
//
|
||||
// For information about the Amazon S3 object tagging feature, see Object Tagging
|
||||
// (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html).
|
||||
// PutObjectTagging has the following special errors. For more Amazon S3 errors
|
||||
// see, Error Responses (https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html).
|
||||
//
|
||||
// PutObjectTagging has the following special errors:
|
||||
// - InvalidTag - The tag provided was not a valid tag. This error can occur
|
||||
// if the tag did not pass input validation. For more information, see Object
|
||||
// Tagging (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-tagging.html).
|
||||
//
|
||||
// - Code: InvalidTagError Cause: The tag provided was not a valid tag. This
|
||||
// error can occur if the tag did not pass input validation. For more information,
|
||||
// see Object Tagging (https://docs.aws.amazon.com/AmazonS3/latest/dev/object-tagging.html).
|
||||
// - MalformedXML - The XML provided does not match the schema.
|
||||
//
|
||||
// - Code: MalformedXMLError Cause: The XML provided does not match the schema.
|
||||
// - OperationAborted - A conflicting conditional action is currently in
|
||||
// progress against this resource. Please try again.
|
||||
//
|
||||
// - Code: OperationAbortedError Cause: A conflicting conditional action
|
||||
// is currently in progress against this resource. Please try again.
|
||||
//
|
||||
// - Code: InternalError Cause: The service was unable to apply the provided
|
||||
// tag to the object.
|
||||
// - InternalError - The service was unable to apply the provided tag to
|
||||
// the object.
|
||||
//
|
||||
// The following operations are related to PutObjectTagging:
|
||||
//
|
||||
|
@ -10242,7 +10246,7 @@ func (c *S3) PutPublicAccessBlockRequest(input *PutPublicAccessBlockInput) (req
|
|||
// or an object, it checks the PublicAccessBlock configuration for both the
|
||||
// bucket (or the bucket that contains the object) and the bucket owner's account.
|
||||
// If the PublicAccessBlock configurations are different between the bucket
|
||||
// and the account, Amazon S3 uses the most restrictive combination of the bucket-level
|
||||
// and the account, S3 uses the most restrictive combination of the bucket-level
|
||||
// and account-level settings.
|
||||
//
|
||||
// For more information about when Amazon S3 considers a bucket or an object
|
||||
|
@ -11399,7 +11403,9 @@ type AbortMultipartUploadInput struct {
|
|||
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -12819,7 +12825,9 @@ type CompleteMultipartUploadInput struct {
|
|||
MultipartUpload *CompletedMultipartUpload `locationName:"CompleteMultipartUpload" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -13634,7 +13642,9 @@ type CopyObjectInput struct {
|
|||
ObjectLockRetainUntilDate *time.Time `location:"header" locationName:"x-amz-object-lock-retain-until-date" type:"timestamp" timestampFormat:"iso8601"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -13669,11 +13679,11 @@ type CopyObjectInput struct {
|
|||
// String and GoString methods.
|
||||
SSEKMSEncryptionContext *string `location:"header" locationName:"x-amz-server-side-encryption-context" type:"string" sensitive:"true"`
|
||||
|
||||
// Specifies the KMS key ID to use for object encryption. All GET and PUT requests
|
||||
// for an object protected by KMS will fail if they're not made via SSL or using
|
||||
// SigV4. For information about configuring any of the officially supported
|
||||
// Amazon Web Services SDKs and Amazon Web Services CLI, see Specifying the
|
||||
// Signature Version in Request Authentication (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version)
|
||||
// Specifies the KMS ID (Key ID, Key ARN, or Key Alias) to use for object encryption.
|
||||
// All GET and PUT requests for an object protected by KMS will fail if they're
|
||||
// not made via SSL or using SigV4. For information about configuring any of
|
||||
// the officially supported Amazon Web Services SDKs and Amazon Web Services
|
||||
// CLI, see Specifying the Signature Version in Request Authentication (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version)
|
||||
// in the Amazon S3 User Guide.
|
||||
//
|
||||
// SSEKMSKeyId is a sensitive parameter and its value will be
|
||||
|
@ -13685,11 +13695,12 @@ type CopyObjectInput struct {
|
|||
// S3 (for example, AES256, aws:kms, aws:kms:dsse).
|
||||
ServerSideEncryption *string `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"ServerSideEncryption"`
|
||||
|
||||
// By default, Amazon S3 uses the STANDARD Storage Class to store newly created
|
||||
// objects. The STANDARD storage class provides high durability and high availability.
|
||||
// Depending on performance needs, you can specify a different Storage Class.
|
||||
// Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information,
|
||||
// see Storage Classes (https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html)
|
||||
// If the x-amz-storage-class header is not used, the copied object will be
|
||||
// stored in the STANDARD Storage Class by default. The STANDARD storage class
|
||||
// provides high durability and high availability. Depending on performance
|
||||
// needs, you can specify a different Storage Class. Amazon S3 on Outposts only
|
||||
// uses the OUTPOSTS Storage Class. For more information, see Storage Classes
|
||||
// (https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
StorageClass *string `location:"header" locationName:"x-amz-storage-class" type:"string" enum:"StorageClass"`
|
||||
|
||||
|
@ -14704,7 +14715,9 @@ type CreateMultipartUploadInput struct {
|
|||
ObjectLockRetainUntilDate *time.Time `location:"header" locationName:"x-amz-object-lock-retain-until-date" type:"timestamp" timestampFormat:"iso8601"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -14739,12 +14752,12 @@ type CreateMultipartUploadInput struct {
|
|||
// String and GoString methods.
|
||||
SSEKMSEncryptionContext *string `location:"header" locationName:"x-amz-server-side-encryption-context" type:"string" sensitive:"true"`
|
||||
|
||||
// Specifies the ID of the symmetric encryption customer managed key to use
|
||||
// for object encryption. All GET and PUT requests for an object protected by
|
||||
// KMS will fail if they're not made via SSL or using SigV4. For information
|
||||
// about configuring any of the officially supported Amazon Web Services SDKs
|
||||
// and Amazon Web Services CLI, see Specifying the Signature Version in Request
|
||||
// Authentication (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version)
|
||||
// Specifies the ID (Key ID, Key ARN, or Key Alias) of the symmetric encryption
|
||||
// customer managed key to use for object encryption. All GET and PUT requests
|
||||
// for an object protected by KMS will fail if they're not made via SSL or using
|
||||
// SigV4. For information about configuring any of the officially supported
|
||||
// Amazon Web Services SDKs and Amazon Web Services CLI, see Specifying the
|
||||
// Signature Version in Request Authentication (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version)
|
||||
// in the Amazon S3 User Guide.
|
||||
//
|
||||
// SSEKMSKeyId is a sensitive parameter and its value will be
|
||||
|
@ -17066,7 +17079,9 @@ type DeleteObjectInput struct {
|
|||
MFA *string `location:"header" locationName:"x-amz-mfa" type:"string"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -17195,8 +17210,10 @@ func (s DeleteObjectInput) updateArnableField(v string) (interface{}, error) {
|
|||
type DeleteObjectOutput struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// Specifies whether the versioned object that was permanently deleted was (true)
|
||||
// or was not (false) a delete marker.
|
||||
// Indicates whether the specified object version that was permanently deleted
|
||||
// was (true) or was not (false) a delete marker before deletion. In a simple
|
||||
// DELETE, this header indicates whether (true) or not (false) the current version
|
||||
// of the object is a delete marker.
|
||||
DeleteMarker *bool `location:"header" locationName:"x-amz-delete-marker" type:"boolean"`
|
||||
|
||||
// If present, indicates that the requester was successfully charged for the
|
||||
|
@ -17480,7 +17497,9 @@ type DeleteObjectsInput struct {
|
|||
MFA *string `location:"header" locationName:"x-amz-mfa" type:"string"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -17777,9 +17796,10 @@ func (s DeletePublicAccessBlockOutput) GoString() string {
|
|||
type DeletedObject struct {
|
||||
_ struct{} `type:"structure"`
|
||||
|
||||
// Specifies whether the versioned object that was permanently deleted was (true)
|
||||
// or was not (false) a delete marker. In a simple DELETE, this header indicates
|
||||
// whether (true) or not (false) a delete marker was created.
|
||||
// Indicates whether the specified object version that was permanently deleted
|
||||
// was (true) or was not (false) a delete marker before deletion. In a simple
|
||||
// DELETE, this header indicates whether (true) or not (false) the current version
|
||||
// of the object is a delete marker.
|
||||
DeleteMarker *bool `type:"boolean"`
|
||||
|
||||
// The version ID of the delete marker created as a result of the DELETE operation.
|
||||
|
@ -18737,7 +18757,9 @@ type GetBucketAccelerateConfigurationInput struct {
|
|||
ExpectedBucketOwner *string `location:"header" locationName:"x-amz-expected-bucket-owner" type:"string"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -21517,7 +21539,9 @@ type GetObjectAclInput struct {
|
|||
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -21728,7 +21752,9 @@ type GetObjectAttributesInput struct {
|
|||
PartNumberMarker *int64 `location:"header" locationName:"x-amz-part-number-marker" type:"integer"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -22168,7 +22194,9 @@ type GetObjectInput struct {
|
|||
Range *string `location:"header" locationName:"Range" type:"string"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -22450,7 +22478,9 @@ type GetObjectLegalHoldInput struct {
|
|||
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -23152,7 +23182,9 @@ type GetObjectRetentionInput struct {
|
|||
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -23331,7 +23363,9 @@ type GetObjectTaggingInput struct {
|
|||
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -23507,7 +23541,9 @@ type GetObjectTorrentInput struct {
|
|||
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -24194,7 +24230,9 @@ type HeadObjectInput struct {
|
|||
Range *string `location:"header" locationName:"Range" type:"string"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -27107,7 +27145,9 @@ type ListMultipartUploadsInput struct {
|
|||
Prefix *string `location:"querystring" locationName:"prefix" type:"string"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -27459,7 +27499,9 @@ type ListObjectVersionsInput struct {
|
|||
Prefix *string `location:"querystring" locationName:"prefix" type:"string"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -28530,7 +28572,9 @@ type ListPartsInput struct {
|
|||
PartNumberMarker *int64 `location:"querystring" locationName:"part-number-marker" type:"integer"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -29893,7 +29937,7 @@ type Object struct {
|
|||
RestoreStatus *RestoreStatus `type:"structure"`
|
||||
|
||||
// Size in bytes of the object
|
||||
Size *int64 `type:"integer"`
|
||||
Size *int64 `type:"long"`
|
||||
|
||||
// The class of storage used to store the object.
|
||||
StorageClass *string `type:"string" enum:"ObjectStorageClass"`
|
||||
|
@ -30221,7 +30265,7 @@ type ObjectPart struct {
|
|||
PartNumber *int64 `type:"integer"`
|
||||
|
||||
// The size of the uploaded part in bytes.
|
||||
Size *int64 `type:"integer"`
|
||||
Size *int64 `type:"long"`
|
||||
}
|
||||
|
||||
// String returns the string representation.
|
||||
|
@ -30309,7 +30353,7 @@ type ObjectVersion struct {
|
|||
RestoreStatus *RestoreStatus `type:"structure"`
|
||||
|
||||
// Size in bytes of the object.
|
||||
Size *int64 `type:"integer"`
|
||||
Size *int64 `type:"long"`
|
||||
|
||||
// The class of storage used to store the object.
|
||||
StorageClass *string `type:"string" enum:"ObjectVersionStorageClass"`
|
||||
|
@ -30727,7 +30771,7 @@ type Part struct {
|
|||
PartNumber *int64 `type:"integer"`
|
||||
|
||||
// Size in bytes of the uploaded part data.
|
||||
Size *int64 `type:"integer"`
|
||||
Size *int64 `type:"long"`
|
||||
}
|
||||
|
||||
// String returns the string representation.
|
||||
|
@ -34324,7 +34368,9 @@ type PutObjectAclInput struct {
|
|||
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -34693,7 +34739,9 @@ type PutObjectInput struct {
|
|||
ObjectLockRetainUntilDate *time.Time `location:"header" locationName:"x-amz-object-lock-retain-until-date" type:"timestamp" timestampFormat:"iso8601"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -34731,9 +34779,9 @@ type PutObjectInput struct {
|
|||
SSEKMSEncryptionContext *string `location:"header" locationName:"x-amz-server-side-encryption-context" type:"string" sensitive:"true"`
|
||||
|
||||
// If x-amz-server-side-encryption has a valid value of aws:kms or aws:kms:dsse,
|
||||
// this header specifies the ID of the Key Management Service (KMS) symmetric
|
||||
// encryption customer managed key that was used for the object. If you specify
|
||||
// x-amz-server-side-encryption:aws:kms or x-amz-server-side-encryption:aws:kms:dsse,
|
||||
// this header specifies the ID (Key ID, Key ARN, or Key Alias) of the Key Management
|
||||
// Service (KMS) symmetric encryption customer managed key that was used for
|
||||
// the object. If you specify x-amz-server-side-encryption:aws:kms or x-amz-server-side-encryption:aws:kms:dsse,
|
||||
// but do not providex-amz-server-side-encryption-aws-kms-key-id, Amazon S3
|
||||
// uses the Amazon Web Services managed key (aws/s3) to protect the data. If
|
||||
// the KMS key does not exist in the same account that's issuing the command,
|
||||
|
@ -35136,7 +35184,9 @@ type PutObjectLegalHoldInput struct {
|
|||
LegalHold *ObjectLockLegalHold `locationName:"LegalHold" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -35332,7 +35382,9 @@ type PutObjectLockConfigurationInput struct {
|
|||
ObjectLockConfiguration *ObjectLockConfiguration `locationName:"ObjectLockConfiguration" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -35723,7 +35775,9 @@ type PutObjectRetentionInput struct {
|
|||
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -35946,7 +36000,9 @@ type PutObjectTaggingInput struct {
|
|||
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -37329,7 +37385,9 @@ type RestoreObjectInput struct {
|
|||
Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -38574,7 +38632,15 @@ type ServerSideEncryptionByDefault struct {
|
|||
// KMS key ID to use for the default encryption. This parameter is allowed if
|
||||
// and only if SSEAlgorithm is set to aws:kms.
|
||||
//
|
||||
// You can specify the key ID or the Amazon Resource Name (ARN) of the KMS key.
|
||||
// You can specify the key ID, key alias, or the Amazon Resource Name (ARN)
|
||||
// of the KMS key.
|
||||
//
|
||||
// * Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
|
||||
//
|
||||
// * Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
|
||||
//
|
||||
// * Key Alias: alias/alias-name
|
||||
//
|
||||
// If you use a key ID, you can run into a LogDestination undeliverable error
|
||||
// when creating a VPC flow log.
|
||||
//
|
||||
|
@ -38582,10 +38648,6 @@ type ServerSideEncryptionByDefault struct {
|
|||
// operations you must use a fully qualified KMS key ARN. For more information,
|
||||
// see Using encryption for cross-account operations (https://docs.aws.amazon.com/AmazonS3/latest/dev/bucket-encryption.html#bucket-encryption-update-bucket-policy).
|
||||
//
|
||||
// * Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
|
||||
//
|
||||
// * Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
|
||||
//
|
||||
// Amazon S3 only supports symmetric encryption KMS keys. For more information,
|
||||
// see Asymmetric keys in Amazon Web Services KMS (https://docs.aws.amazon.com/kms/latest/developerguide/symmetric-asymmetric.html)
|
||||
// in the Amazon Web Services Key Management Service Developer Guide.
|
||||
|
@ -39697,7 +39759,9 @@ type UploadPartCopyInput struct {
|
|||
PartNumber *int64 `location:"querystring" locationName:"partNumber" type:"integer" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -40148,7 +40212,9 @@ type UploadPartInput struct {
|
|||
PartNumber *int64 `location:"querystring" locationName:"partNumber" type:"integer" required:"true"`
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
@ -40845,9 +40911,9 @@ type WriteGetObjectResponseInput struct {
|
|||
// server-side encryption with customer-provided encryption keys (SSE-C) (https://docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html).
|
||||
SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5" type:"string"`
|
||||
|
||||
// If present, specifies the ID of the Amazon Web Services Key Management Service
|
||||
// (Amazon Web Services KMS) symmetric encryption customer managed key that
|
||||
// was used for stored in Amazon S3 object.
|
||||
// If present, specifies the ID (Key ID, Key ARN, or Key Alias) of the Amazon
|
||||
// Web Services Key Management Service (Amazon Web Services KMS) symmetric encryption
|
||||
// customer managed key that was used for stored in Amazon S3 object.
|
||||
//
|
||||
// SSEKMSKeyId is a sensitive parameter and its value will be
|
||||
// replaced with "sensitive" in string returned by WriteGetObjectResponseInput's
|
||||
|
@ -42356,7 +42422,9 @@ func RequestCharged_Values() []string {
|
|||
}
|
||||
|
||||
// Confirms that the requester knows that they will be charged for the request.
|
||||
// Bucket owners need not specify this parameter in their requests. For information
|
||||
// Bucket owners need not specify this parameter in their requests. If either
|
||||
// the source or destination Amazon S3 bucket has Requester Pays enabled, the
|
||||
// requester will pay for corresponding charges to copy the object. For information
|
||||
// about downloading objects from Requester Pays buckets, see Downloading Objects
|
||||
// in Requester Pays Buckets (https://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
|
|
|
@ -13,7 +13,7 @@ import (
|
|||
"cloud.google.com/go/compute/metadata"
|
||||
)
|
||||
|
||||
const configEndpointSuffix = "googleAutoMtlsConfiguration"
|
||||
const configEndpointSuffix = "instance/platform-security/auto-mtls-configuration"
|
||||
|
||||
// The period an MTLS config can be reused before needing refresh.
|
||||
var configExpiry = time.Hour
|
||||
|
|
|
@ -9,6 +9,8 @@ import (
|
|||
"crypto/tls"
|
||||
"errors"
|
||||
"net/http"
|
||||
"os"
|
||||
"strconv"
|
||||
|
||||
"golang.org/x/oauth2"
|
||||
"golang.org/x/oauth2/google"
|
||||
|
@ -16,6 +18,10 @@ import (
|
|||
"google.golang.org/grpc"
|
||||
)
|
||||
|
||||
const (
|
||||
newAuthLibEnVar = "GOOGLE_API_GO_EXPERIMENTAL_USE_NEW_AUTH_LIB"
|
||||
)
|
||||
|
||||
// DialSettings holds information needed to establish a connection with a
|
||||
// Google API service.
|
||||
type DialSettings struct {
|
||||
|
@ -47,6 +53,7 @@ type DialSettings struct {
|
|||
ImpersonationConfig *impersonate.Config
|
||||
EnableDirectPath bool
|
||||
EnableDirectPathXds bool
|
||||
EnableNewAuthLibrary bool
|
||||
AllowNonDefaultServiceAccount bool
|
||||
|
||||
// Google API system parameters. For more information please read:
|
||||
|
@ -77,6 +84,16 @@ func (ds *DialSettings) HasCustomAudience() bool {
|
|||
return len(ds.Audiences) > 0
|
||||
}
|
||||
|
||||
func (ds *DialSettings) IsNewAuthLibraryEnabled() bool {
|
||||
if ds.EnableNewAuthLibrary {
|
||||
return true
|
||||
}
|
||||
if b, err := strconv.ParseBool(os.Getenv(newAuthLibEnVar)); err == nil {
|
||||
return b
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
// Validate reports an error if ds is invalid.
|
||||
func (ds *DialSettings) Validate() error {
|
||||
if ds.SkipValidation {
|
||||
|
|
|
@ -5,4 +5,4 @@
|
|||
package internal
|
||||
|
||||
// Version is the current tagged release of the library.
|
||||
const Version = "0.141.0"
|
||||
const Version = "0.142.0"
|
||||
|
|
|
@ -150,6 +150,19 @@ func (w *withCreds) Apply(o *internal.DialSettings) {
|
|||
o.InternalCredentials = (*google.Credentials)(w)
|
||||
}
|
||||
|
||||
// EnableNewAuthLibrary returns a ClientOption that specifies if libraries in this
|
||||
// module to delegate auth to our new library. This option will be removed in
|
||||
// the future once all clients have been moved to the new auth layer.
|
||||
func EnableNewAuthLibrary() option.ClientOption {
|
||||
return enableNewAuthLibrary(true)
|
||||
}
|
||||
|
||||
type enableNewAuthLibrary bool
|
||||
|
||||
func (w enableNewAuthLibrary) Apply(o *internal.DialSettings) {
|
||||
o.EnableNewAuthLibrary = bool(w)
|
||||
}
|
||||
|
||||
// EmbeddableAdapter is a no-op option.ClientOption that allow libraries to
|
||||
// create their own client options by embedding this type into their own
|
||||
// client-specific option wrapper. See example for usage.
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
"description": "Stores and retrieves potentially large, immutable data objects.",
|
||||
"discoveryVersion": "v1",
|
||||
"documentationLink": "https://developers.google.com/storage/docs/json_api/",
|
||||
"etag": "\"3137393534363837313035303430333138303233\"",
|
||||
"etag": "\"3132363038323634353839373135393539313634\"",
|
||||
"icons": {
|
||||
"x16": "https://www.google.com/images/icons/product/cloud_storage-16.png",
|
||||
"x32": "https://www.google.com/images/icons/product/cloud_storage-32.png"
|
||||
|
@ -446,6 +446,12 @@
|
|||
"project"
|
||||
],
|
||||
"parameters": {
|
||||
"enableObjectRetention": {
|
||||
"default": "false",
|
||||
"description": "When set to true, object retention is enabled for this bucket.",
|
||||
"location": "query",
|
||||
"type": "boolean"
|
||||
},
|
||||
"predefinedAcl": {
|
||||
"description": "Apply a predefined set of access controls to this bucket.",
|
||||
"enum": [
|
||||
|
@ -2295,6 +2301,11 @@
|
|||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"overrideUnlockedRetention": {
|
||||
"description": "Must be true to remove the retention configuration, reduce its unlocked retention period, or change its mode from unlocked to locked.",
|
||||
"location": "query",
|
||||
"type": "boolean"
|
||||
},
|
||||
"predefinedAcl": {
|
||||
"description": "Apply a predefined set of access controls to this object.",
|
||||
"enum": [
|
||||
|
@ -2738,6 +2749,11 @@
|
|||
"required": true,
|
||||
"type": "string"
|
||||
},
|
||||
"overrideUnlockedRetention": {
|
||||
"description": "Must be true to remove the retention configuration, reduce its unlocked retention period, or change its mode from unlocked to locked.",
|
||||
"location": "query",
|
||||
"type": "boolean"
|
||||
},
|
||||
"predefinedAcl": {
|
||||
"description": "Apply a predefined set of access controls to this object.",
|
||||
"enum": [
|
||||
|
@ -3242,7 +3258,7 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"revision": "20230907",
|
||||
"revision": "20230914",
|
||||
"rootUrl": "https://storage.googleapis.com/",
|
||||
"schemas": {
|
||||
"Bucket": {
|
||||
|
@ -3268,6 +3284,15 @@
|
|||
"description": "Whether or not Autoclass is enabled on this bucket",
|
||||
"type": "boolean"
|
||||
},
|
||||
"terminalStorageClass": {
|
||||
"description": "The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Valid values are NEARLINE and ARCHIVE.",
|
||||
"type": "string"
|
||||
},
|
||||
"terminalStorageClassUpdateTime": {
|
||||
"description": "A date and time in RFC 3339 format representing the time of the most recent update to \"terminalStorageClass\".",
|
||||
"format": "date-time",
|
||||
"type": "string"
|
||||
},
|
||||
"toggleTime": {
|
||||
"description": "A date and time in RFC 3339 format representing the instant at which \"enabled\" was last toggled.",
|
||||
"format": "date-time",
|
||||
|
@ -3551,6 +3576,16 @@
|
|||
"description": "The name of the bucket.",
|
||||
"type": "string"
|
||||
},
|
||||
"objectRetention": {
|
||||
"description": "The bucket's object retention config.",
|
||||
"properties": {
|
||||
"mode": {
|
||||
"description": "The bucket's object retention mode. Can be Enabled.",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"owner": {
|
||||
"description": "The owner of the bucket. This is always the project team's owner group.",
|
||||
"properties": {
|
||||
|
@ -3602,6 +3637,22 @@
|
|||
"description": "The URI of this bucket.",
|
||||
"type": "string"
|
||||
},
|
||||
"softDeletePolicy": {
|
||||
"description": "The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted.",
|
||||
"properties": {
|
||||
"effectiveTime": {
|
||||
"description": "Server-determined value that indicates the time from which the policy, or one with a greater retention, was effective. This value is in RFC 3339 format.",
|
||||
"format": "date-time",
|
||||
"type": "string"
|
||||
},
|
||||
"retentionDurationSeconds": {
|
||||
"description": "The period of time in seconds, that soft-deleted objects in the bucket will be retained and cannot be permanently deleted.",
|
||||
"format": "int64",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"storageClass": {
|
||||
"description": "The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, ARCHIVE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see storage classes.",
|
||||
"type": "string"
|
||||
|
@ -4306,6 +4357,21 @@
|
|||
},
|
||||
"type": "object"
|
||||
},
|
||||
"retention": {
|
||||
"description": "A collection of object level retention parameters.",
|
||||
"properties": {
|
||||
"mode": {
|
||||
"description": "The bucket's object retention mode, can only be Unlocked or Locked.",
|
||||
"type": "string"
|
||||
},
|
||||
"retainUntilTime": {
|
||||
"description": "A time in RFC 3339 format until which object retention protects this object.",
|
||||
"format": "date-time",
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"type": "object"
|
||||
},
|
||||
"retentionExpirationTime": {
|
||||
"description": "A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold).",
|
||||
"format": "date-time",
|
||||
|
|
|
@ -385,6 +385,9 @@ type Bucket struct {
|
|||
// Name: The name of the bucket.
|
||||
Name string `json:"name,omitempty"`
|
||||
|
||||
// ObjectRetention: The bucket's object retention config.
|
||||
ObjectRetention *BucketObjectRetention `json:"objectRetention,omitempty"`
|
||||
|
||||
// Owner: The owner of the bucket. This is always the project team's
|
||||
// owner group.
|
||||
Owner *BucketOwner `json:"owner,omitempty"`
|
||||
|
@ -415,6 +418,11 @@ type Bucket struct {
|
|||
// SelfLink: The URI of this bucket.
|
||||
SelfLink string `json:"selfLink,omitempty"`
|
||||
|
||||
// SoftDeletePolicy: The bucket's soft delete policy, which defines the
|
||||
// period of time that soft-deleted objects will be retained, and cannot
|
||||
// be permanently deleted.
|
||||
SoftDeletePolicy *BucketSoftDeletePolicy `json:"softDeletePolicy,omitempty"`
|
||||
|
||||
// StorageClass: The bucket's default storage class, used whenever no
|
||||
// storageClass is specified for a newly-created object. This defines
|
||||
// how objects in the bucket are stored and determines the SLA and the
|
||||
|
@ -470,6 +478,16 @@ type BucketAutoclass struct {
|
|||
// Enabled: Whether or not Autoclass is enabled on this bucket
|
||||
Enabled bool `json:"enabled,omitempty"`
|
||||
|
||||
// TerminalStorageClass: The storage class that objects in the bucket
|
||||
// eventually transition to if they are not read for a certain length of
|
||||
// time. Valid values are NEARLINE and ARCHIVE.
|
||||
TerminalStorageClass string `json:"terminalStorageClass,omitempty"`
|
||||
|
||||
// TerminalStorageClassUpdateTime: A date and time in RFC 3339 format
|
||||
// representing the time of the most recent update to
|
||||
// "terminalStorageClass".
|
||||
TerminalStorageClassUpdateTime string `json:"terminalStorageClassUpdateTime,omitempty"`
|
||||
|
||||
// ToggleTime: A date and time in RFC 3339 format representing the
|
||||
// instant at which "enabled" was last toggled.
|
||||
ToggleTime string `json:"toggleTime,omitempty"`
|
||||
|
@ -972,6 +990,34 @@ func (s *BucketLogging) MarshalJSON() ([]byte, error) {
|
|||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// BucketObjectRetention: The bucket's object retention config.
|
||||
type BucketObjectRetention struct {
|
||||
// Mode: The bucket's object retention mode. Can be Enabled.
|
||||
Mode string `json:"mode,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "Mode") to
|
||||
// unconditionally include in API requests. By default, fields with
|
||||
// empty or default values are omitted from API requests. However, any
|
||||
// non-pointer, non-interface field appearing in ForceSendFields will be
|
||||
// sent to the server regardless of whether the field is empty or not.
|
||||
// This may be used to include empty fields in Patch requests.
|
||||
ForceSendFields []string `json:"-"`
|
||||
|
||||
// NullFields is a list of field names (e.g. "Mode") to include in API
|
||||
// requests with the JSON null value. By default, fields with empty
|
||||
// values are omitted from API requests. However, any field with an
|
||||
// empty value appearing in NullFields will be sent to the server as
|
||||
// null. It is an error if a field in this list has a non-empty value.
|
||||
// This may be used to include null fields in Patch requests.
|
||||
NullFields []string `json:"-"`
|
||||
}
|
||||
|
||||
func (s *BucketObjectRetention) MarshalJSON() ([]byte, error) {
|
||||
type NoMethod BucketObjectRetention
|
||||
raw := NoMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// BucketOwner: The owner of the bucket. This is always the project
|
||||
// team's owner group.
|
||||
type BucketOwner struct {
|
||||
|
@ -1053,6 +1099,43 @@ func (s *BucketRetentionPolicy) MarshalJSON() ([]byte, error) {
|
|||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// BucketSoftDeletePolicy: The bucket's soft delete policy, which
|
||||
// defines the period of time that soft-deleted objects will be
|
||||
// retained, and cannot be permanently deleted.
|
||||
type BucketSoftDeletePolicy struct {
|
||||
// EffectiveTime: Server-determined value that indicates the time from
|
||||
// which the policy, or one with a greater retention, was effective.
|
||||
// This value is in RFC 3339 format.
|
||||
EffectiveTime string `json:"effectiveTime,omitempty"`
|
||||
|
||||
// RetentionDurationSeconds: The period of time in seconds, that
|
||||
// soft-deleted objects in the bucket will be retained and cannot be
|
||||
// permanently deleted.
|
||||
RetentionDurationSeconds int64 `json:"retentionDurationSeconds,omitempty,string"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "EffectiveTime") to
|
||||
// unconditionally include in API requests. By default, fields with
|
||||
// empty or default values are omitted from API requests. However, any
|
||||
// non-pointer, non-interface field appearing in ForceSendFields will be
|
||||
// sent to the server regardless of whether the field is empty or not.
|
||||
// This may be used to include empty fields in Patch requests.
|
||||
ForceSendFields []string `json:"-"`
|
||||
|
||||
// NullFields is a list of field names (e.g. "EffectiveTime") to include
|
||||
// in API requests with the JSON null value. By default, fields with
|
||||
// empty values are omitted from API requests. However, any field with
|
||||
// an empty value appearing in NullFields will be sent to the server as
|
||||
// null. It is an error if a field in this list has a non-empty value.
|
||||
// This may be used to include null fields in Patch requests.
|
||||
NullFields []string `json:"-"`
|
||||
}
|
||||
|
||||
func (s *BucketSoftDeletePolicy) MarshalJSON() ([]byte, error) {
|
||||
type NoMethod BucketSoftDeletePolicy
|
||||
raw := NoMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// BucketVersioning: The bucket's versioning configuration.
|
||||
type BucketVersioning struct {
|
||||
// Enabled: While set to true, versioning is fully enabled for this
|
||||
|
@ -2072,6 +2155,9 @@ type Object struct {
|
|||
// the object.
|
||||
Owner *ObjectOwner `json:"owner,omitempty"`
|
||||
|
||||
// Retention: A collection of object level retention parameters.
|
||||
Retention *ObjectRetention `json:"retention,omitempty"`
|
||||
|
||||
// RetentionExpirationTime: A server-determined value that specifies the
|
||||
// earliest time that the object's retention period expires. This value
|
||||
// is in RFC 3339 format. Note 1: This field is not provided for objects
|
||||
|
@ -2213,6 +2299,39 @@ func (s *ObjectOwner) MarshalJSON() ([]byte, error) {
|
|||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// ObjectRetention: A collection of object level retention parameters.
|
||||
type ObjectRetention struct {
|
||||
// Mode: The bucket's object retention mode, can only be Unlocked or
|
||||
// Locked.
|
||||
Mode string `json:"mode,omitempty"`
|
||||
|
||||
// RetainUntilTime: A time in RFC 3339 format until which object
|
||||
// retention protects this object.
|
||||
RetainUntilTime string `json:"retainUntilTime,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "Mode") to
|
||||
// unconditionally include in API requests. By default, fields with
|
||||
// empty or default values are omitted from API requests. However, any
|
||||
// non-pointer, non-interface field appearing in ForceSendFields will be
|
||||
// sent to the server regardless of whether the field is empty or not.
|
||||
// This may be used to include empty fields in Patch requests.
|
||||
ForceSendFields []string `json:"-"`
|
||||
|
||||
// NullFields is a list of field names (e.g. "Mode") to include in API
|
||||
// requests with the JSON null value. By default, fields with empty
|
||||
// values are omitted from API requests. However, any field with an
|
||||
// empty value appearing in NullFields will be sent to the server as
|
||||
// null. It is an error if a field in this list has a non-empty value.
|
||||
// This may be used to include null fields in Patch requests.
|
||||
NullFields []string `json:"-"`
|
||||
}
|
||||
|
||||
func (s *ObjectRetention) MarshalJSON() ([]byte, error) {
|
||||
type NoMethod ObjectRetention
|
||||
raw := NoMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// ObjectAccessControl: An access-control entry.
|
||||
type ObjectAccessControl struct {
|
||||
// Bucket: The name of the bucket.
|
||||
|
@ -4189,6 +4308,14 @@ func (r *BucketsService) Insert(projectid string, bucket *Bucket) *BucketsInsert
|
|||
return c
|
||||
}
|
||||
|
||||
// EnableObjectRetention sets the optional parameter
|
||||
// "enableObjectRetention": When set to true, object retention is
|
||||
// enabled for this bucket.
|
||||
func (c *BucketsInsertCall) EnableObjectRetention(enableObjectRetention bool) *BucketsInsertCall {
|
||||
c.urlParams_.Set("enableObjectRetention", fmt.Sprint(enableObjectRetention))
|
||||
return c
|
||||
}
|
||||
|
||||
// PredefinedAcl sets the optional parameter "predefinedAcl": Apply a
|
||||
// predefined set of access controls to this bucket.
|
||||
//
|
||||
|
@ -4362,6 +4489,12 @@ func (c *BucketsInsertCall) Do(opts ...googleapi.CallOption) (*Bucket, error) {
|
|||
// "project"
|
||||
// ],
|
||||
// "parameters": {
|
||||
// "enableObjectRetention": {
|
||||
// "default": "false",
|
||||
// "description": "When set to true, object retention is enabled for this bucket.",
|
||||
// "location": "query",
|
||||
// "type": "boolean"
|
||||
// },
|
||||
// "predefinedAcl": {
|
||||
// "description": "Apply a predefined set of access controls to this bucket.",
|
||||
// "enum": [
|
||||
|
@ -10976,6 +11109,15 @@ func (c *ObjectsPatchCall) IfMetagenerationNotMatch(ifMetagenerationNotMatch int
|
|||
return c
|
||||
}
|
||||
|
||||
// OverrideUnlockedRetention sets the optional parameter
|
||||
// "overrideUnlockedRetention": Must be true to remove the retention
|
||||
// configuration, reduce its unlocked retention period, or change its
|
||||
// mode from unlocked to locked.
|
||||
func (c *ObjectsPatchCall) OverrideUnlockedRetention(overrideUnlockedRetention bool) *ObjectsPatchCall {
|
||||
c.urlParams_.Set("overrideUnlockedRetention", fmt.Sprint(overrideUnlockedRetention))
|
||||
return c
|
||||
}
|
||||
|
||||
// PredefinedAcl sets the optional parameter "predefinedAcl": Apply a
|
||||
// predefined set of access controls to this object.
|
||||
//
|
||||
|
@ -11167,6 +11309,11 @@ func (c *ObjectsPatchCall) Do(opts ...googleapi.CallOption) (*Object, error) {
|
|||
// "required": true,
|
||||
// "type": "string"
|
||||
// },
|
||||
// "overrideUnlockedRetention": {
|
||||
// "description": "Must be true to remove the retention configuration, reduce its unlocked retention period, or change its mode from unlocked to locked.",
|
||||
// "location": "query",
|
||||
// "type": "boolean"
|
||||
// },
|
||||
// "predefinedAcl": {
|
||||
// "description": "Apply a predefined set of access controls to this object.",
|
||||
// "enum": [
|
||||
|
@ -12393,6 +12540,15 @@ func (c *ObjectsUpdateCall) IfMetagenerationNotMatch(ifMetagenerationNotMatch in
|
|||
return c
|
||||
}
|
||||
|
||||
// OverrideUnlockedRetention sets the optional parameter
|
||||
// "overrideUnlockedRetention": Must be true to remove the retention
|
||||
// configuration, reduce its unlocked retention period, or change its
|
||||
// mode from unlocked to locked.
|
||||
func (c *ObjectsUpdateCall) OverrideUnlockedRetention(overrideUnlockedRetention bool) *ObjectsUpdateCall {
|
||||
c.urlParams_.Set("overrideUnlockedRetention", fmt.Sprint(overrideUnlockedRetention))
|
||||
return c
|
||||
}
|
||||
|
||||
// PredefinedAcl sets the optional parameter "predefinedAcl": Apply a
|
||||
// predefined set of access controls to this object.
|
||||
//
|
||||
|
@ -12584,6 +12740,11 @@ func (c *ObjectsUpdateCall) Do(opts ...googleapi.CallOption) (*Object, error) {
|
|||
// "required": true,
|
||||
// "type": "string"
|
||||
// },
|
||||
// "overrideUnlockedRetention": {
|
||||
// "description": "Must be true to remove the retention configuration, reduce its unlocked retention period, or change its mode from unlocked to locked.",
|
||||
// "location": "query",
|
||||
// "type": "boolean"
|
||||
// },
|
||||
// "predefinedAcl": {
|
||||
// "description": "Apply a predefined set of access controls to this object.",
|
||||
// "enum": [
|
||||
|
|
|
@ -19,4 +19,4 @@
|
|||
package grpc
|
||||
|
||||
// Version is the current grpc version.
|
||||
const Version = "1.58.1"
|
||||
const Version = "1.58.2"
|
||||
|
|
|
@ -94,7 +94,7 @@ github.com/aws/amazon-ec2-instance-selector/v2/pkg/instancetypes
|
|||
github.com/aws/amazon-ec2-instance-selector/v2/pkg/selector
|
||||
github.com/aws/amazon-ec2-instance-selector/v2/pkg/selector/outputs
|
||||
github.com/aws/amazon-ec2-instance-selector/v2/pkg/sorter
|
||||
# github.com/aws/aws-sdk-go v1.45.10
|
||||
# github.com/aws/aws-sdk-go v1.45.14
|
||||
## explicit; go 1.11
|
||||
github.com/aws/aws-sdk-go/aws
|
||||
github.com/aws/aws-sdk-go/aws/arn
|
||||
|
@ -1039,7 +1039,7 @@ golang.org/x/tools/internal/typesinternal
|
|||
# gomodules.xyz/jsonpatch/v2 v2.4.0
|
||||
## explicit; go 1.20
|
||||
gomodules.xyz/jsonpatch/v2
|
||||
# google.golang.org/api v0.141.0
|
||||
# google.golang.org/api v0.142.0
|
||||
## explicit; go 1.19
|
||||
google.golang.org/api/cloudresourcemanager/v1
|
||||
google.golang.org/api/compute/v0.alpha
|
||||
|
@ -1074,12 +1074,12 @@ google.golang.org/appengine/internal/modules
|
|||
google.golang.org/appengine/internal/remote_api
|
||||
google.golang.org/appengine/internal/urlfetch
|
||||
google.golang.org/appengine/urlfetch
|
||||
# google.golang.org/genproto/googleapis/rpc v0.0.0-20230911183012-2d3300fd4832
|
||||
# google.golang.org/genproto/googleapis/rpc v0.0.0-20230913181813-007df8e322eb
|
||||
## explicit; go 1.19
|
||||
google.golang.org/genproto/googleapis/rpc/code
|
||||
google.golang.org/genproto/googleapis/rpc/errdetails
|
||||
google.golang.org/genproto/googleapis/rpc/status
|
||||
# google.golang.org/grpc v1.58.1
|
||||
# google.golang.org/grpc v1.58.2
|
||||
## explicit; go 1.19
|
||||
google.golang.org/grpc
|
||||
google.golang.org/grpc/attributes
|
||||
|
|
Loading…
Reference in New Issue