@Generated(value="software.amazon.awssdk:codegen") public final class CreateVpcLinkResponse extends ApiGatewayResponse implements ToCopyableBuilder<CreateVpcLinkResponse.Builder,CreateVpcLinkResponse>
A API Gateway VPC link for a RestApi to access resources in an Amazon Virtual Private Cloud (VPC).
 To enable access to a resource in an Amazon Virtual Private Cloud through Amazon API Gateway, you, as an API
 developer, create a VpcLink resource targeted for one or more network load balancers of the VPC and then
 integrate an API method with a private integration that uses the VpcLink. The private integration has an
 integration type of HTTP or HTTP_PROXY and has a connection type of VPC_LINK.
 The integration uses the connectionId property to identify the VpcLink used.
 
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
CreateVpcLinkResponse.Builder  | 
| Modifier and Type | Method and Description | 
|---|---|
static CreateVpcLinkResponse.Builder | 
builder()  | 
String | 
description()
 The description of the VPC link. 
 | 
boolean | 
equals(Object obj)  | 
<T> Optional<T> | 
getValueForField(String fieldName,
                Class<T> clazz)
Used to retrieve the value of a field from any class that extends  
SdkResponse. | 
int | 
hashCode()  | 
String | 
id()
 The identifier of the VpcLink. 
 | 
String | 
name()
 The name used to label and identify the VPC link. 
 | 
List<SdkField<?>> | 
sdkFields()  | 
static Class<? extends CreateVpcLinkResponse.Builder> | 
serializableBuilderClass()  | 
VpcLinkStatus | 
status()
 The status of the VPC link. 
 | 
String | 
statusAsString()
 The status of the VPC link. 
 | 
String | 
statusMessage()
 A description about the VPC link status. 
 | 
List<String> | 
targetArns()
 The ARNs of network load balancers of the VPC targeted by the VPC link. 
 | 
CreateVpcLinkResponse.Builder | 
toBuilder()
Take this object and create a builder that contains all of the current property values of this object. 
 | 
String | 
toString()  | 
responseMetadatasdkHttpResponsecopypublic String id()
The identifier of the VpcLink. It is used in an Integration to reference this VpcLink.
public String name()
The name used to label and identify the VPC link.
public String description()
The description of the VPC link.
public List<String> targetArns()
The ARNs of network load balancers of the VPC targeted by the VPC link. The network load balancers must be owned by the same AWS account of the API owner.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public VpcLinkStatus status()
 The status of the VPC link. The valid values are AVAILABLE, PENDING,
 DELETING, or FAILED. Deploying an API will wait if the status is PENDING
 and will fail if the status is DELETING.
 
 If the service returns an enum value that is not available in the current SDK version, status will
 return VpcLinkStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
 statusAsString().
 
AVAILABLE, PENDING,
         DELETING, or FAILED. Deploying an API will wait if the status is
         PENDING and will fail if the status is DELETING.VpcLinkStatuspublic String statusAsString()
 The status of the VPC link. The valid values are AVAILABLE, PENDING,
 DELETING, or FAILED. Deploying an API will wait if the status is PENDING
 and will fail if the status is DELETING.
 
 If the service returns an enum value that is not available in the current SDK version, status will
 return VpcLinkStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
 statusAsString().
 
AVAILABLE, PENDING,
         DELETING, or FAILED. Deploying an API will wait if the status is
         PENDING and will fail if the status is DELETING.VpcLinkStatuspublic String statusMessage()
A description about the VPC link status.
public CreateVpcLinkResponse.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<CreateVpcLinkResponse.Builder,CreateVpcLinkResponse>toBuilder in class AwsResponsepublic static CreateVpcLinkResponse.Builder builder()
public static Class<? extends CreateVpcLinkResponse.Builder> serializableBuilderClass()
public <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
SdkResponseSdkResponse. The field name
 specified should match the member name from the corresponding service-2.json model specified in the
 codegen-resources folder for a given service. The class specifies what class to cast the returned value to.
 If the returned value is also a modeled class, the SdkResponse.getValueForField(String, Class) method will
 again be available.getValueForField in class SdkResponsefieldName - The name of the member to be retrieved.clazz - The class to cast the returned object to.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.