1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
// Code generated by smithy-go-codegen DO NOT EDIT.
package types
import (
smithydocument "github.com/aws/smithy-go/document"
"time"
)
// Amazon S3 on Outposts Access Points simplify managing data access at scale for
// shared datasets in S3 on Outposts. S3 on Outposts uses endpoints to connect to
// Outposts buckets so that you can perform actions within your virtual private
// cloud (VPC). For more information, see Accessing S3 on Outposts using VPC-only
// access points (https://docs.aws.amazon.com/AmazonS3/latest/userguide/WorkingWithS3Outposts.html)
// in the Amazon Simple Storage Service User Guide.
type Endpoint struct {
// The type of connectivity used to access the Amazon S3 on Outposts endpoint.
AccessType EndpointAccessType
// The VPC CIDR committed by this endpoint.
CidrBlock *string
// The time the endpoint was created.
CreationTime *time.Time
// The ID of the customer-owned IPv4 address pool used for the endpoint.
CustomerOwnedIpv4Pool *string
// The Amazon Resource Name (ARN) of the endpoint.
EndpointArn *string
// The failure reason, if any, for a create or delete endpoint operation.
FailedReason *FailedReason
// The network interface of the endpoint.
NetworkInterfaces []NetworkInterface
// The ID of the Outposts.
OutpostsId *string
// The ID of the security group used for the endpoint.
SecurityGroupId *string
// The status of the endpoint.
Status EndpointStatus
// The ID of the subnet used for the endpoint.
SubnetId *string
// The ID of the VPC used for the endpoint.
VpcId *string
noSmithyDocumentSerde
}
// The failure reason, if any, for a create or delete endpoint operation.
type FailedReason struct {
// The failure code, if any, for a create or delete endpoint operation.
ErrorCode *string
// Additional error details describing the endpoint failure and recommended action.
Message *string
noSmithyDocumentSerde
}
// The container for the network interface.
type NetworkInterface struct {
// The ID for the network interface.
NetworkInterfaceId *string
noSmithyDocumentSerde
}
// Contains the details for the Outpost object.
type Outpost struct {
// The Amazon S3 capacity of the outpost in bytes.
CapacityInBytes int64
// Specifies the unique Amazon Resource Name (ARN) for the outpost.
OutpostArn *string
// Specifies the unique identifier for the outpost.
OutpostId *string
// Returns the Amazon Web Services account ID of the outpost owner. Useful for
// comparing owned versus shared outposts.
OwnerId *string
// Specifies the unique S3 on Outposts ARN for use with Resource Access Manager
// (RAM).
S3OutpostArn *string
noSmithyDocumentSerde
}
type noSmithyDocumentSerde = smithydocument.NoSerde
|