Class CfnModel
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.apigateway.CfnModel
- All Implemented Interfaces:
- IInspectable,- IModelRef,- software.amazon.jsii.JsiiSerializable,- software.constructs.IConstruct,- software.constructs.IDependable
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
           date="2025-10-29T11:15:31.435Z")
@Stability(Stable)
public class CfnModel
extends CfnResource
implements IInspectable, IModelRef
The 
AWS::ApiGateway::Model resource defines the structure of a request or response payload for an API method.
 Example:
 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.apigateway.*;
 Object schema;
 CfnModel cfnModel = CfnModel.Builder.create(this, "MyCfnModel")
         .restApiId("restApiId")
         // the properties below are optional
         .contentType("contentType")
         .description("description")
         .name("name")
         .schema(schema)
         .build();
 - See Also:
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class software.amazon.jsii.JsiiObjectsoftware.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstructsoftware.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectableIInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.apigateway.IModelRefIModelRef.Jsii$Default, IModelRef.Jsii$Proxy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class.
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedCfnModel(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnModel(software.amazon.jsii.JsiiObjectRef objRef) CfnModel(software.constructs.Construct scope, String id, CfnModelProps props) 
- 
Method SummaryModifier and TypeMethodDescriptionThe content-type for the model.The description of the model.A reference to a Model resource.getName()A name for the model.The string identifier of the associated RestApi.The schema for the model.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties(Map<String, Object> props) voidsetContentType(String value) The content-type for the model.voidsetDescription(String value) The description of the model.voidA name for the model.voidsetRestApiId(String value) The string identifier of the associated RestApi.voidThe schema for the model.Methods inherited from class software.amazon.awscdk.CfnResourceaddDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElementgetRefMethods inherited from class software.amazon.awscdk.CfnElementgetCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.ConstructgetNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObjectjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstructgetNodeMethods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Field Details- 
CFN_RESOURCE_TYPE_NAMEThe CloudFormation resource type name for this resource class.
 
- 
- 
Constructor Details- 
CfnModelprotected CfnModel(software.amazon.jsii.JsiiObjectRef objRef) 
- 
CfnModelprotected CfnModel(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) 
- 
CfnModel@Stability(Stable) public CfnModel(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnModelProps props) - Parameters:
- scope- Scope in which this resource is defined. This parameter is required.
- id- Construct identifier for this resource (unique in its scope). This parameter is required.
- props- Resource properties. This parameter is required.
 
 
- 
- 
Method Details- 
inspectExamines the CloudFormation resource and discloses attributes.- Specified by:
- inspectin interface- IInspectable
- Parameters:
- inspector- tree inspector to collect and process attributes. This parameter is required.
 
- 
renderProperties@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
- renderPropertiesin class- CfnResource
- Parameters:
- props- This parameter is required.
 
- 
getCfnProperties- Overrides:
- getCfnPropertiesin class- CfnResource
 
- 
getModelRefA reference to a Model resource.- Specified by:
- getModelRefin interface- IModelRef
 
- 
getRestApiIdThe string identifier of the associated RestApi.
- 
setRestApiIdThe string identifier of the associated RestApi.
- 
getContentTypeThe content-type for the model.
- 
setContentTypeThe content-type for the model.
- 
getDescriptionThe description of the model.
- 
setDescriptionThe description of the model.
- 
getNameA name for the model.
- 
setNameA name for the model.
- 
getSchemaThe schema for the model.
- 
setSchemaThe schema for the model.
 
-