Class ApiGatewayApiAsset
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ApiGatewayApiAsset.Builder,ApiGatewayApiAsset>
The API Gateway API that is the asset.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe API description of the API asset.final StringThe API endpoint of the API asset.final StringapiId()The unique identifier of the API asset.final StringapiKey()The API key of the API asset.final StringapiName()The API name of the API asset.final StringThe download URL of the API specification of the API asset.final InstantThe date and time that the upload URL expires, in ISO 8601 format.static ApiGatewayApiAsset.Builderbuilder()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 ProtocolTypeThe protocol type of the API asset.final StringThe protocol type of the API asset.static Class<? extends ApiGatewayApiAsset.Builder> final Stringstage()The stage of the API asset.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
apiDescription
The API description of the API asset.
- Returns:
- The API description of the API asset.
-
apiEndpoint
The API endpoint of the API asset.
- Returns:
- The API endpoint of the API asset.
-
apiId
The unique identifier of the API asset.
- Returns:
- The unique identifier of the API asset.
-
apiKey
-
apiName
The API name of the API asset.
- Returns:
- The API name of the API asset.
-
apiSpecificationDownloadUrl
The download URL of the API specification of the API asset.
- Returns:
- The download URL of the API specification of the API asset.
-
apiSpecificationDownloadUrlExpiresAt
The date and time that the upload URL expires, in ISO 8601 format.
- Returns:
- The date and time that the upload URL expires, in ISO 8601 format.
-
protocolType
The protocol type of the API asset.
If the service returns an enum value that is not available in the current SDK version,
protocolTypewill returnProtocolType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprotocolTypeAsString().- Returns:
- The protocol type of the API asset.
- See Also:
-
protocolTypeAsString
The protocol type of the API asset.
If the service returns an enum value that is not available in the current SDK version,
protocolTypewill returnProtocolType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromprotocolTypeAsString().- Returns:
- The protocol type of the API asset.
- See Also:
-
stage
-
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<ApiGatewayApiAsset.Builder,ApiGatewayApiAsset> - 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.
-