@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
70 lines (69 loc) • 2.56 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
* Resource Type definition for AWS::RTBFabric::ResponderGateway Resource Type
*/
export declare function getResponderGateway(args: GetResponderGatewayArgs, opts?: pulumi.InvokeOptions): Promise<GetResponderGatewayResult>;
export interface GetResponderGatewayArgs {
arn: string;
}
export interface GetResponderGatewayResult {
readonly acmCertificateArn?: string;
readonly arn?: string;
readonly certificateAssociationStatus?: enums.rtbfabric.ResponderGatewayCertificateAssociationStatus;
readonly createdTimestamp?: string;
/**
* An optional description for the responder gateway.
*/
readonly description?: string;
/**
* The domain name for the responder gateway.
*/
readonly domainName?: string;
readonly externalInboundEndpoint?: string;
readonly gatewayId?: string;
readonly gatewayType?: enums.rtbfabric.ResponderGatewayGatewayType;
readonly listenerConfig?: outputs.rtbfabric.ResponderGatewayListenerConfig;
/**
* The configuration for the managed endpoint.
*/
readonly managedEndpointConfiguration?: outputs.rtbfabric.ResponderGatewayManagedEndpointConfiguration;
/**
* The networking port to use.
*/
readonly port?: number;
/**
* The networking protocol to use.
*/
readonly protocol?: enums.rtbfabric.ResponderGatewayProtocol;
readonly responderGatewayStatus?: enums.rtbfabric.ResponderGatewayStatus;
/**
* The unique identifiers of the security groups.
*/
readonly securityGroupIds?: string[];
/**
* The unique identifiers of the subnets.
*/
readonly subnetIds?: string[];
/**
* A map of the key-value pairs of the tag or tags to assign to the resource.
*/
readonly tags?: outputs.Tag[];
/**
* The configuration of the trust store.
*/
readonly trustStoreConfiguration?: outputs.rtbfabric.ResponderGatewayTrustStoreConfiguration;
readonly updatedTimestamp?: string;
/**
* The unique identifier of the Virtual Private Cloud (VPC).
*/
readonly vpcId?: string;
}
/**
* Resource Type definition for AWS::RTBFabric::ResponderGateway Resource Type
*/
export declare function getResponderGatewayOutput(args: GetResponderGatewayOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetResponderGatewayResult>;
export interface GetResponderGatewayOutputArgs {
arn: pulumi.Input<string>;
}