Class ImportApiRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.apigatewayv2.model.ApiGatewayV2Request
-
- software.amazon.awssdk.services.apigatewayv2.model.ImportApiRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<ImportApiRequest.Builder,ImportApiRequest>
@Generated("software.amazon.awssdk:codegen") public final class ImportApiRequest extends ApiGatewayV2Request implements ToCopyableBuilder<ImportApiRequest.Builder,ImportApiRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceImportApiRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringbasepath()Specifies how to interpret the base path of the API during import.Stringbody()The OpenAPI definition.static ImportApiRequest.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)BooleanfailOnWarnings()Specifies whether to rollback the API creation when a warning is encountered.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ImportApiRequest.Builder>serializableBuilderClass()ImportApiRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
basepath
public final String basepath()
Specifies how to interpret the base path of the API during import. Valid values are ignore, prepend, and split. The default value is ignore. To learn more, see Set the OpenAPI basePath Property. Supported only for HTTP APIs.
- Returns:
- Specifies how to interpret the base path of the API during import. Valid values are ignore, prepend, and split. The default value is ignore. To learn more, see Set the OpenAPI basePath Property. Supported only for HTTP APIs.
-
body
public final String body()
The OpenAPI definition. Supported only for HTTP APIs.
- Returns:
- The OpenAPI definition. Supported only for HTTP APIs.
-
failOnWarnings
public final Boolean failOnWarnings()
Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is encountered.
- Returns:
- Specifies whether to rollback the API creation when a warning is encountered. By default, API creation continues if a warning is encountered.
-
toBuilder
public ImportApiRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ImportApiRequest.Builder,ImportApiRequest>- Specified by:
toBuilderin classApiGatewayV2Request
-
builder
public static ImportApiRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends ImportApiRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-