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:
- Outpost
Id string - The id of the customer outpost on which the bucket resides.
- Security
Group stringId - The ID of the security group to use with the endpoint.
- Subnet
Id string - The ID of the subnet in the selected VPC. The subnet must belong to the Outpost.
- Access
Type 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.
- Customer
Owned stringIpv4Pool - The ID of the customer-owned IPv4 pool for the Endpoint. IP addresses will be allocated from this pool for the endpoint.
- Failed
Reason Pulumi.Aws Native. S3Outposts. Inputs. Endpoint Failed Reason - The failure reason, if any, for a create or delete endpoint operation.
- Outpost
Id string - The id of the customer outpost on which the bucket resides.
- Security
Group stringId - The ID of the security group to use with the endpoint.
- Subnet
Id string - 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 stringIpv4Pool - 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.
- outpost
Id String - The id of the customer outpost on which the bucket resides.
- security
Group StringId - The ID of the security group to use with the endpoint.
- subnet
Id String - 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 StringIpv4Pool - 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 - The failure reason, if any, for a create or delete endpoint operation.
- outpost
Id string - The id of the customer outpost on which the bucket resides.
- security
Group stringId - The ID of the security group to use with the endpoint.
- subnet
Id string - 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 stringIpv4Pool - 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 - 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.
- outpost
Id String - The id of the customer outpost on which the bucket resides.
- security
Group StringId - The ID of the security group to use with the endpoint.
- subnet
Id String - The ID of the subnet in the selected VPC. The subnet must belong to the Outpost.
- access
Type "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.
- customer
Owned StringIpv4Pool - The ID of the customer-owned IPv4 pool for the Endpoint. IP addresses will be allocated from this pool for the endpoint.
- failed
Reason 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.
- Aws
Id string - The ID of the endpoint.
- Cidr
Block string - The VPC CIDR committed by this endpoint.
- Creation
Time string - The time the endpoint was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Network
Interfaces 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.
- Aws
Id string - The ID of the endpoint.
- Cidr
Block string - The VPC CIDR committed by this endpoint.
- Creation
Time string - The time the endpoint was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Network
Interfaces []EndpointNetwork Interface - The network interfaces of the endpoint.
- Status
Endpoint
Status - The status of the endpoint.
- arn String
- The Amazon Resource Name (ARN) of the endpoint.
- aws
Id String - The ID of the endpoint.
- cidr
Block String - The VPC CIDR committed by this endpoint.
- creation
Time String - The time the endpoint was created.
- id String
- The provider-assigned unique ID for this managed resource.
- network
Interfaces List<EndpointNetwork Interface> - The network interfaces of the endpoint.
- status
Endpoint
Status - The status of the endpoint.
- arn string
- The Amazon Resource Name (ARN) of the endpoint.
- aws
Id string - The ID of the endpoint.
- cidr
Block string - The VPC CIDR committed by this endpoint.
- creation
Time string - The time the endpoint was created.
- id string
- The provider-assigned unique ID for this managed resource.
- network
Interfaces EndpointNetwork Interface[] - The network interfaces of the endpoint.
- status
Endpoint
Status - 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
Endpoint
Status - The status of the endpoint.
- arn String
- The Amazon Resource Name (ARN) of the endpoint.
- aws
Id String - The ID of the endpoint.
- cidr
Block String - The VPC CIDR committed by this endpoint.
- creation
Time String - The time the endpoint was created.
- id String
- The provider-assigned unique ID for this managed resource.
- network
Interfaces 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
- Customer
Owned Ip - CustomerOwnedIp
- Private
- Private
- Endpoint
Access Type Customer Owned Ip - CustomerOwnedIp
- Endpoint
Access Type Private - Private
- Customer
Owned Ip - CustomerOwnedIp
- Private
- Private
- Customer
Owned Ip - CustomerOwnedIp
- Private
- Private
- CUSTOMER_OWNED_IP
- CustomerOwnedIp
- PRIVATE
- Private
- "Customer
Owned 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
- Network
Interface stringId - The ID for the network interface.
- Network
Interface stringId - The ID for the network interface.
- network
Interface StringId - The ID for the network interface.
- network
Interface stringId - The ID for the network interface.
- network_
interface_ strid - The ID for the network interface.
- network
Interface StringId - The ID for the network interface.
EndpointStatus, EndpointStatusArgs
- Available
- Available
- Pending
- Pending
- Deleting
- Deleting
- Create
Failed - Create_Failed
- Delete
Failed - Delete_Failed
- Endpoint
Status Available - Available
- Endpoint
Status Pending - Pending
- Endpoint
Status Deleting - Deleting
- Endpoint
Status Create Failed - Create_Failed
- Endpoint
Status Delete Failed - 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
- 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.