container: add support for uploading to registries
Add a new generic container registry client via a new `container` package. Use this to create a command line utility as well as a new upload target for container registries. The code uses the github.com/containers/* project and packages to interact with container registires that is also used by skopeo, podman et al. One if the dependencies is `proglottis/gpgme` that is using cgo to bind libgpgme, so we have to add the corresponding devel package to the BuildRequires as well as installing it on CI. Checks will follow later via an integration test.
This commit is contained in:
parent
d136a075bc
commit
986f076276
955 changed files with 164203 additions and 2549 deletions
1706
vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
generated
vendored
1706
vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
generated
vendored
File diff suppressed because it is too large
Load diff
2
vendor/github.com/aws/aws-sdk-go/aws/version.go
generated
vendored
2
vendor/github.com/aws/aws-sdk-go/aws/version.go
generated
vendored
|
|
@ -5,4 +5,4 @@ package aws
|
|||
const SDKName = "aws-sdk-go"
|
||||
|
||||
// SDKVersion is the version of this SDK
|
||||
const SDKVersion = "1.44.43"
|
||||
const SDKVersion = "1.44.4"
|
||||
|
|
|
|||
862
vendor/github.com/aws/aws-sdk-go/service/ec2/api.go
generated
vendored
862
vendor/github.com/aws/aws-sdk-go/service/ec2/api.go
generated
vendored
File diff suppressed because it is too large
Load diff
27
vendor/github.com/aws/aws-sdk-go/service/s3/api.go
generated
vendored
27
vendor/github.com/aws/aws-sdk-go/service/s3/api.go
generated
vendored
|
|
@ -8113,9 +8113,8 @@ func (c *S3) PutBucketLifecycleConfigurationRequest(input *PutBucketLifecycleCon
|
|||
// Rules
|
||||
//
|
||||
// You specify the lifecycle configuration in your request body. The lifecycle
|
||||
// configuration is specified as XML consisting of one or more rules. An Amazon
|
||||
// S3 Lifecycle configuration can have up to 1,000 rules. This limit is not
|
||||
// adjustable. Each rule consists of the following:
|
||||
// configuration is specified as XML consisting of one or more rules. Each rule
|
||||
// consists of the following:
|
||||
//
|
||||
// * Filter identifying a subset of objects to which the rule applies. The
|
||||
// filter can be based on a key name prefix, object tags, or a combination
|
||||
|
|
@ -10919,11 +10918,9 @@ func (c *S3) UploadPartRequest(input *UploadPartInput) (req *request.Request, ou
|
|||
// Part numbers can be any number from 1 to 10,000, inclusive. A part number
|
||||
// uniquely identifies a part and also defines its position within the object
|
||||
// being created. If you upload a new part using the same part number that was
|
||||
// used with a previous part, the previously uploaded part is overwritten.
|
||||
//
|
||||
// For information about maximum and minimum part sizes and other multipart
|
||||
// upload specifications, see Multipart upload limits (https://docs.aws.amazon.com/AmazonS3/latest/userguide/qfacts.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
// used with a previous part, the previously uploaded part is overwritten. Each
|
||||
// part must be at least 5 MB in size, except the last part. There is no size
|
||||
// limit on the last part of your multipart upload.
|
||||
//
|
||||
// To ensure that data is not corrupted when traversing the network, specify
|
||||
// the Content-MD5 header in the upload part request. Amazon S3 checks the part
|
||||
|
|
@ -11071,8 +11068,8 @@ func (c *S3) UploadPartCopyRequest(input *UploadPartCopyInput) (req *request.Req
|
|||
// your request and a byte range by adding the request header x-amz-copy-source-range
|
||||
// in your request.
|
||||
//
|
||||
// For information about maximum and minimum part sizes and other multipart
|
||||
// upload specifications, see Multipart upload limits (https://docs.aws.amazon.com/AmazonS3/latest/userguide/qfacts.html)
|
||||
// The minimum allowable part size for a multipart upload is 5 MB. For more
|
||||
// information about multipart upload limits, go to Quick Facts (https://docs.aws.amazon.com/AmazonS3/latest/dev/qfacts.html)
|
||||
// in the Amazon S3 User Guide.
|
||||
//
|
||||
// Instead of using an existing object as part data, you might use the UploadPart
|
||||
|
|
@ -29350,9 +29347,9 @@ type NoncurrentVersionExpiration struct {
|
|||
NewerNoncurrentVersions *int64 `type:"integer"`
|
||||
|
||||
// Specifies the number of days an object is noncurrent before Amazon S3 can
|
||||
// perform the associated action. The value must be a non-zero positive integer.
|
||||
// For information about the noncurrent days calculations, see How Amazon S3
|
||||
// Calculates When an Object Became Noncurrent (https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations)
|
||||
// perform the associated action. For information about the noncurrent days
|
||||
// calculations, see How Amazon S3 Calculates When an Object Became Noncurrent
|
||||
// (https://docs.aws.amazon.com/AmazonS3/latest/dev/intro-lifecycle-rules.html#non-current-days-calculations)
|
||||
// in the Amazon S3 User Guide.
|
||||
NoncurrentDays *int64 `type:"integer"`
|
||||
}
|
||||
|
|
@ -29665,9 +29662,7 @@ type Object struct {
|
|||
//
|
||||
// * If an object is created by either the Multipart Upload or Part Copy
|
||||
// operation, the ETag is not an MD5 digest, regardless of the method of
|
||||
// encryption. If an object is larger than 16 MB, the Amazon Web Services
|
||||
// Management Console will upload or copy that object as a Multipart Upload,
|
||||
// and therefore the ETag will not be an MD5 digest.
|
||||
// encryption.
|
||||
ETag *string `type:"string"`
|
||||
|
||||
// The name that you assign to an object. You use the object key to retrieve
|
||||
|
|
|
|||
6
vendor/github.com/aws/aws-sdk-go/service/sts/api.go
generated
vendored
6
vendor/github.com/aws/aws-sdk-go/service/sts/api.go
generated
vendored
|
|
@ -1279,12 +1279,6 @@ func (c *STS) GetSessionTokenRequest(input *GetSessionTokenInput) (req *request.
|
|||
// and Comparing the Amazon Web Services STS API operations (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison)
|
||||
// in the IAM User Guide.
|
||||
//
|
||||
// No permissions are required for users to perform this operation. The purpose
|
||||
// of the sts:GetSessionToken operation is to authenticate the user using MFA.
|
||||
// You cannot use policies to control authentication operations. For more information,
|
||||
// see Permissions for GetSessionToken (https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_getsessiontoken.html)
|
||||
// in the IAM User Guide.
|
||||
//
|
||||
// Session Duration
|
||||
//
|
||||
// The GetSessionToken operation must be called by using the long-term Amazon
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue