Class VpcConfiguration
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<VpcConfiguration.Builder,VpcConfiguration>
Contains the details of a VPC configuration, including its connection settings, resolution mode, and current lifecycle status.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic VpcConfiguration.Builderbuilder()final InstantThe time at which the VPC configuration was created.final StringThe description of the VPC configuration, if provided.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final booleanFor responses, this returns true if the service returned a value for the SubnetIds property.final StringThe HTTPHostheader value sent when invoking the resource, if configured.final Stringname()The human-readable name of the VPC configuration, if provided.final Integerport()The port on which the resource is reached.final VpcProtocolprotocol()The protocol used to connect to the resource.final StringThe protocol used to connect to the resource.final VpcResolutionModeSpecifies how the resource target is resolved.final StringSpecifies how the resource target is resolved.final StringThe private IPv4 address or DNS name of the resource.static Class<? extends VpcConfiguration.Builder> final VpcConfigurationStatusstatus()The current lifecycle status of the VPC configuration.final StringThe current lifecycle status of the VPC configuration.final StringAdditional detail about the current status, such as the cause of aCREATE_FAILEDorDELETE_FAILEDstatus.The subnets that the knowledge base uses to connect to the resource.final StringThe expected TLS server name that the service matches against the Subject Alternative Names on the resource's TLS certificate.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final InstantThe time at which the VPC configuration was last updated.final StringThe unique identifier of the VPC configuration.final StringvpcId()The identifier of the VPC that the knowledge base connects through to reach the resource.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
vpcConfigurationId
The unique identifier of the VPC configuration.
- Returns:
- The unique identifier of the VPC configuration.
-
status
The current lifecycle status of the VPC configuration.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnVpcConfigurationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current lifecycle status of the VPC configuration.
- See Also:
-
statusAsString
The current lifecycle status of the VPC configuration.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnVpcConfigurationStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current lifecycle status of the VPC configuration.
- See Also:
-
statusMessage
Additional detail about the current status, such as the cause of a
CREATE_FAILEDorDELETE_FAILEDstatus.- Returns:
- Additional detail about the current status, such as the cause of a
CREATE_FAILEDorDELETE_FAILEDstatus.
-
vpcId
The identifier of the VPC that the knowledge base connects through to reach the resource.
- Returns:
- The identifier of the VPC that the knowledge base connects through to reach the resource.
-
hasSubnetIds
public final boolean hasSubnetIds()For responses, this returns true if the service returned a value for the SubnetIds property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified. -
subnetIds
The subnets that the knowledge base uses to connect to the resource.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasSubnetIds()method.- Returns:
- The subnets that the knowledge base uses to connect to the resource.
-
resourceTarget
The private IPv4 address or DNS name of the resource.
- Returns:
- The private IPv4 address or DNS name of the resource.
-
port
The port on which the resource is reached.
- Returns:
- The port on which the resource is reached.
-
protocol
The protocol used to connect to the resource.
If the service returns an enum value that is not available in the current SDK version,
protocolwill returnVpcProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprotocolAsString().- Returns:
- The protocol used to connect to the resource.
- See Also:
-
protocolAsString
The protocol used to connect to the resource.
If the service returns an enum value that is not available in the current SDK version,
protocolwill returnVpcProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprotocolAsString().- Returns:
- The protocol used to connect to the resource.
- See Also:
-
resolutionMode
Specifies how the resource target is resolved.
If the service returns an enum value that is not available in the current SDK version,
resolutionModewill returnVpcResolutionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromresolutionModeAsString().- Returns:
- Specifies how the resource target is resolved.
- See Also:
-
resolutionModeAsString
Specifies how the resource target is resolved.
If the service returns an enum value that is not available in the current SDK version,
resolutionModewill returnVpcResolutionMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromresolutionModeAsString().- Returns:
- Specifies how the resource target is resolved.
- See Also:
-
hostHeader
The HTTP
Hostheader value sent when invoking the resource, if configured.- Returns:
- The HTTP
Hostheader value sent when invoking the resource, if configured.
-
tlsServerName
The expected TLS server name that the service matches against the Subject Alternative Names on the resource's TLS certificate. Present when
protocolisHTTPS.- Returns:
- The expected TLS server name that the service matches against the Subject Alternative Names on the
resource's TLS certificate. Present when
protocolisHTTPS.
-
name
The human-readable name of the VPC configuration, if provided.
- Returns:
- The human-readable name of the VPC configuration, if provided.
-
description
The description of the VPC configuration, if provided.
- Returns:
- The description of the VPC configuration, if provided.
-
createdAt
The time at which the VPC configuration was created.
- Returns:
- The time at which the VPC configuration was created.
-
updatedAt
The time at which the VPC configuration was last updated.
- Returns:
- The time at which the VPC configuration was last updated.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<VpcConfiguration.Builder,VpcConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-