We recommend new projects start with resources from the AWS provider.
aws-native.s3outposts.Endpoint
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type Definition for AWS::S3Outposts::Endpoint
Create Endpoint Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Endpoint(name: string, args: EndpointArgs, opts?: CustomResourceOptions);@overload
def Endpoint(resource_name: str,
             args: EndpointArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Endpoint(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             outpost_id: Optional[str] = None,
             security_group_id: Optional[str] = None,
             subnet_id: Optional[str] = None,
             access_type: Optional[EndpointAccessType] = None,
             customer_owned_ipv4_pool: Optional[str] = None,
             failed_reason: Optional[EndpointFailedReasonArgs] = None)func NewEndpoint(ctx *Context, name string, args EndpointArgs, opts ...ResourceOption) (*Endpoint, error)public Endpoint(string name, EndpointArgs args, CustomResourceOptions? opts = null)
public Endpoint(String name, EndpointArgs args)
public Endpoint(String name, EndpointArgs args, CustomResourceOptions options)
type: aws-native:s3outposts:Endpoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EndpointArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Endpoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Endpoint resource accepts the following input properties:
- OutpostId string
- The id of the customer outpost on which the bucket resides.
- SecurityGroup stringId 
- The ID of the security group to use with the endpoint.
- SubnetId string
- The ID of the subnet in the selected VPC. The subnet must belong to the Outpost.
- AccessType Pulumi.Aws Native. S3Outposts. Endpoint Access Type 
- The type of access for the on-premise network connectivity for the Outpost endpoint. To access endpoint from an on-premises network, you must specify the access type and provide the customer owned Ipv4 pool.
- CustomerOwned stringIpv4Pool 
- The ID of the customer-owned IPv4 pool for the Endpoint. IP addresses will be allocated from this pool for the endpoint.
- FailedReason Pulumi.Aws Native. S3Outposts. Inputs. Endpoint Failed Reason 
- The failure reason, if any, for a create or delete endpoint operation.
- OutpostId string
- The id of the customer outpost on which the bucket resides.
- SecurityGroup stringId 
- The ID of the security group to use with the endpoint.
- SubnetId string
- The ID of the subnet in the selected VPC. The subnet must belong to the Outpost.
- AccessType EndpointAccess Type 
- The type of access for the on-premise network connectivity for the Outpost endpoint. To access endpoint from an on-premises network, you must specify the access type and provide the customer owned Ipv4 pool.
- CustomerOwned stringIpv4Pool 
- The ID of the customer-owned IPv4 pool for the Endpoint. IP addresses will be allocated from this pool for the endpoint.
- FailedReason EndpointFailed Reason Args 
- The failure reason, if any, for a create or delete endpoint operation.
- outpostId String
- The id of the customer outpost on which the bucket resides.
- securityGroup StringId 
- The ID of the security group to use with the endpoint.
- subnetId String
- The ID of the subnet in the selected VPC. The subnet must belong to the Outpost.
- accessType EndpointAccess Type 
- The type of access for the on-premise network connectivity for the Outpost endpoint. To access endpoint from an on-premises network, you must specify the access type and provide the customer owned Ipv4 pool.
- customerOwned StringIpv4Pool 
- The ID of the customer-owned IPv4 pool for the Endpoint. IP addresses will be allocated from this pool for the endpoint.
- failedReason EndpointFailed Reason 
- The failure reason, if any, for a create or delete endpoint operation.
- outpostId string
- The id of the customer outpost on which the bucket resides.
- securityGroup stringId 
- The ID of the security group to use with the endpoint.
- subnetId string
- The ID of the subnet in the selected VPC. The subnet must belong to the Outpost.
- accessType EndpointAccess Type 
- The type of access for the on-premise network connectivity for the Outpost endpoint. To access endpoint from an on-premises network, you must specify the access type and provide the customer owned Ipv4 pool.
- customerOwned stringIpv4Pool 
- The ID of the customer-owned IPv4 pool for the Endpoint. IP addresses will be allocated from this pool for the endpoint.
- failedReason EndpointFailed Reason 
- The failure reason, if any, for a create or delete endpoint operation.
- outpost_id str
- The id of the customer outpost on which the bucket resides.
- security_group_ strid 
- The ID of the security group to use with the endpoint.
- subnet_id str
- The ID of the subnet in the selected VPC. The subnet must belong to the Outpost.
- access_type EndpointAccess Type 
- The type of access for the on-premise network connectivity for the Outpost endpoint. To access endpoint from an on-premises network, you must specify the access type and provide the customer owned Ipv4 pool.
- customer_owned_ stripv4_ pool 
- The ID of the customer-owned IPv4 pool for the Endpoint. IP addresses will be allocated from this pool for the endpoint.
- failed_reason EndpointFailed Reason Args 
- The failure reason, if any, for a create or delete endpoint operation.
- outpostId String
- The id of the customer outpost on which the bucket resides.
- securityGroup StringId 
- The ID of the security group to use with the endpoint.
- subnetId String
- The ID of the subnet in the selected VPC. The subnet must belong to the Outpost.
- accessType "CustomerOwned Ip" | "Private" 
- The type of access for the on-premise network connectivity for the Outpost endpoint. To access endpoint from an on-premises network, you must specify the access type and provide the customer owned Ipv4 pool.
- customerOwned StringIpv4Pool 
- The ID of the customer-owned IPv4 pool for the Endpoint. IP addresses will be allocated from this pool for the endpoint.
- failedReason Property Map
- The failure reason, if any, for a create or delete endpoint operation.
Outputs
All input properties are implicitly available as output properties. Additionally, the Endpoint resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the endpoint.
- AwsId string
- The ID of the endpoint.
- CidrBlock string
- The VPC CIDR committed by this endpoint.
- CreationTime string
- The time the endpoint was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- NetworkInterfaces List<Pulumi.Aws Native. S3Outposts. Outputs. Endpoint Network Interface> 
- The network interfaces of the endpoint.
- Status
Pulumi.Aws Native. S3Outposts. Endpoint Status 
- The status of the endpoint.
- Arn string
- The Amazon Resource Name (ARN) of the endpoint.
- AwsId string
- The ID of the endpoint.
- CidrBlock string
- The VPC CIDR committed by this endpoint.
- CreationTime string
- The time the endpoint was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- NetworkInterfaces []EndpointNetwork Interface 
- The network interfaces of the endpoint.
- Status
EndpointStatus 
- The status of the endpoint.
- arn String
- The Amazon Resource Name (ARN) of the endpoint.
- awsId String
- The ID of the endpoint.
- cidrBlock String
- The VPC CIDR committed by this endpoint.
- creationTime String
- The time the endpoint was created.
- id String
- The provider-assigned unique ID for this managed resource.
- networkInterfaces List<EndpointNetwork Interface> 
- The network interfaces of the endpoint.
- status
EndpointStatus 
- The status of the endpoint.
- arn string
- The Amazon Resource Name (ARN) of the endpoint.
- awsId string
- The ID of the endpoint.
- cidrBlock string
- The VPC CIDR committed by this endpoint.
- creationTime string
- The time the endpoint was created.
- id string
- The provider-assigned unique ID for this managed resource.
- networkInterfaces EndpointNetwork Interface[] 
- The network interfaces of the endpoint.
- status
EndpointStatus 
- The status of the endpoint.
- arn str
- The Amazon Resource Name (ARN) of the endpoint.
- aws_id str
- The ID of the endpoint.
- cidr_block str
- The VPC CIDR committed by this endpoint.
- creation_time str
- The time the endpoint was created.
- id str
- The provider-assigned unique ID for this managed resource.
- network_interfaces Sequence[EndpointNetwork Interface] 
- The network interfaces of the endpoint.
- status
EndpointStatus 
- The status of the endpoint.
- arn String
- The Amazon Resource Name (ARN) of the endpoint.
- awsId String
- The ID of the endpoint.
- cidrBlock String
- The VPC CIDR committed by this endpoint.
- creationTime String
- The time the endpoint was created.
- id String
- The provider-assigned unique ID for this managed resource.
- networkInterfaces List<Property Map>
- The network interfaces of the endpoint.
- status "Available" | "Pending" | "Deleting" | "Create_Failed" | "Delete_Failed"
- The status of the endpoint.
Supporting Types
EndpointAccessType, EndpointAccessTypeArgs      
- CustomerOwned Ip 
- CustomerOwnedIp
- Private
- Private
- EndpointAccess Type Customer Owned Ip 
- CustomerOwnedIp
- EndpointAccess Type Private 
- Private
- CustomerOwned Ip 
- CustomerOwnedIp
- Private
- Private
- CustomerOwned Ip 
- CustomerOwnedIp
- Private
- Private
- CUSTOMER_OWNED_IP
- CustomerOwnedIp
- PRIVATE
- Private
- "CustomerOwned Ip" 
- CustomerOwnedIp
- "Private"
- Private
EndpointFailedReason, EndpointFailedReasonArgs      
- error_code str
- The failure code, if any, for a create or delete endpoint operation.
- message str
- Additional error details describing the endpoint failure and recommended action.
EndpointNetworkInterface, EndpointNetworkInterfaceArgs      
- NetworkInterface stringId 
- The ID for the network interface.
- NetworkInterface stringId 
- The ID for the network interface.
- networkInterface StringId 
- The ID for the network interface.
- networkInterface stringId 
- The ID for the network interface.
- network_interface_ strid 
- The ID for the network interface.
- networkInterface StringId 
- The ID for the network interface.
EndpointStatus, EndpointStatusArgs    
- Available
- Available
- Pending
- Pending
- Deleting
- Deleting
- CreateFailed 
- Create_Failed
- DeleteFailed 
- Delete_Failed
- EndpointStatus Available 
- Available
- EndpointStatus Pending 
- Pending
- EndpointStatus Deleting 
- Deleting
- EndpointStatus Create Failed 
- Create_Failed
- EndpointStatus Delete Failed 
- Delete_Failed
- Available
- Available
- Pending
- Pending
- Deleting
- Deleting
- CreateFailed 
- Create_Failed
- DeleteFailed 
- Delete_Failed
- Available
- Available
- Pending
- Pending
- Deleting
- Deleting
- CreateFailed 
- Create_Failed
- DeleteFailed 
- Delete_Failed
- AVAILABLE
- Available
- PENDING
- Pending
- DELETING
- Deleting
- CREATE_FAILED
- Create_Failed
- DELETE_FAILED
- Delete_Failed
- "Available"
- Available
- "Pending"
- Pending
- "Deleting"
- Deleting
- "Create_Failed"
- Create_Failed
- "Delete_Failed"
- Delete_Failed
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.