Class CfnEndpoint
This AWS::S3Outposts::Endpoint resource specifies an endpoint and associates it with the specified Outpost.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.S3Outposts
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnEndpoint : CfnResource, IInspectable
Syntax (vb)
Public Class CfnEndpoint
Inherits CfnResource
Implements IInspectable
Remarks
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 S3 on 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 .
It can take up to 5 minutes for this resource to be created.
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3outposts-endpoint.html
CloudformationResource: AWS::S3Outposts::Endpoint
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.S3Outposts;
var cfnEndpoint = new CfnEndpoint(this, "MyCfnEndpoint", new CfnEndpointProps {
OutpostId = "outpostId",
SecurityGroupId = "securityGroupId",
SubnetId = "subnetId",
// the properties below are optional
AccessType = "accessType",
CustomerOwnedIpv4Pool = "customerOwnedIpv4Pool",
FailedReason = new FailedReasonProperty {
ErrorCode = "errorCode",
Message = "message"
}
});
Synopsis
Constructors
CfnEndpoint(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnEndpoint(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
CfnEndpoint(Construct, String, ICfnEndpointProps) |
Properties
AccessType | The container for the type of connectivity used to access the Amazon S3 on Outposts endpoint. |
AttrArn | The ARN of the endpoint. |
AttrCidrBlock | The VPC CIDR block committed by this endpoint. |
AttrCreationTime | The time the endpoint was created. |
AttrId | The ID of the endpoint. |
AttrNetworkInterfaces | The network interface of the endpoint. |
AttrStatus | The status of the endpoint. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
CustomerOwnedIpv4Pool | The ID of the customer-owned IPv4 address pool (CoIP pool) for the endpoint. |
FailedReason | The failure reason, if any, for a create or delete endpoint operation. |
OutpostId | The ID of the Outpost. |
SecurityGroupId | The ID of the security group used for the endpoint. |
SubnetId | The ID of the subnet used for the endpoint. |
Methods
Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnEndpoint(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnEndpoint(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnEndpoint(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnEndpoint(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
CfnEndpoint(Construct, String, ICfnEndpointProps)
public CfnEndpoint(Construct scope, string id, ICfnEndpointProps props)
Parameters
- scope Constructs.Construct
Scope in which this resource is defined.
- id System.String
Construct identifier for this resource (unique in its scope).
- props ICfnEndpointProps
Resource properties.
Properties
AccessType
The container for the type of connectivity used to access the Amazon S3 on Outposts endpoint.
public virtual string AccessType { get; set; }
Property Value
System.String
AttrArn
The ARN of the endpoint.
public virtual string AttrArn { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Arn
AttrCidrBlock
The VPC CIDR block committed by this endpoint.
public virtual string AttrCidrBlock { get; }
Property Value
System.String
Remarks
CloudformationAttribute: CidrBlock
AttrCreationTime
The time the endpoint was created.
public virtual string AttrCreationTime { get; }
Property Value
System.String
Remarks
CloudformationAttribute: CreationTime
AttrId
The ID of the endpoint.
public virtual string AttrId { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Id
AttrNetworkInterfaces
The network interface of the endpoint.
public virtual IResolvable AttrNetworkInterfaces { get; }
Property Value
Remarks
CloudformationAttribute: NetworkInterfaces
AttrStatus
The status of the endpoint.
public virtual string AttrStatus { get; }
Property Value
System.String
Remarks
CloudformationAttribute: Status
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
CustomerOwnedIpv4Pool
The ID of the customer-owned IPv4 address pool (CoIP pool) for the endpoint.
public virtual string CustomerOwnedIpv4Pool { get; set; }
Property Value
System.String
FailedReason
The failure reason, if any, for a create or delete endpoint operation.
public virtual object FailedReason { get; set; }
Property Value
System.Object
OutpostId
The ID of the Outpost.
public virtual string OutpostId { get; set; }
Property Value
System.String
SecurityGroupId
The ID of the security group used for the endpoint.
public virtual string SecurityGroupId { get; set; }
Property Value
System.String
SubnetId
The ID of the subnet used for the endpoint.
public virtual string SubnetId { get; set; }
Property Value
System.String
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>