amazonka-apigateway-2.0: Amazon API Gateway SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.APIGateway.UpdateModel

Description

Changes information about a model.

Synopsis

Creating a Request

data UpdateModel Source #

Request to update an existing model in an existing RestApi resource.

See: newUpdateModel smart constructor.

Constructors

UpdateModel' 

Fields

Instances

Instances details
ToJSON UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

ToHeaders UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

Methods

toHeaders :: UpdateModel -> [Header] #

ToPath UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

ToQuery UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

AWSRequest UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

Associated Types

type AWSResponse UpdateModel #

Generic UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

Associated Types

type Rep UpdateModel :: Type -> Type #

Read UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

Show UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

NFData UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

Methods

rnf :: UpdateModel -> () #

Eq UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

Hashable UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

type AWSResponse UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

type Rep UpdateModel Source # 
Instance details

Defined in Amazonka.APIGateway.UpdateModel

type Rep UpdateModel = D1 ('MetaData "UpdateModel" "Amazonka.APIGateway.UpdateModel" "amazonka-apigateway-2.0-zw0Lbt4rUGxZBjJ4Rpfi" 'False) (C1 ('MetaCons "UpdateModel'" 'PrefixI 'True) (S1 ('MetaSel ('Just "patchOperations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PatchOperation])) :*: (S1 ('MetaSel ('Just "restApiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "modelName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateModel Source #

Create a value of UpdateModel with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:patchOperations:UpdateModel', updateModel_patchOperations - For more information about supported patch operations, see Patch Operations.

UpdateModel, updateModel_restApiId - The string identifier of the associated RestApi.

$sel:modelName:UpdateModel', updateModel_modelName - The name of the model to update.

Request Lenses

updateModel_patchOperations :: Lens' UpdateModel (Maybe [PatchOperation]) Source #

For more information about supported patch operations, see Patch Operations.

updateModel_restApiId :: Lens' UpdateModel Text Source #

The string identifier of the associated RestApi.

updateModel_modelName :: Lens' UpdateModel Text Source #

The name of the model to update.

Destructuring the Response

data Model Source #

Represents the data structure of a method's request or response payload.

See: newModel smart constructor.

Constructors

Model' 

Fields

  • contentType :: Maybe Text

    The content-type for the model.

  • description :: Maybe Text

    The description of the model.

  • id :: Maybe Text

    The identifier for the model resource.

  • name :: Maybe Text

    The name of the model. Must be an alphanumeric string.

  • schema :: Maybe Text

    The schema for the model. For application/json models, this should be JSON schema draft 4 model. Do not include "\*/" characters in the description of any properties because such "\*/" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

Instances

Instances details
FromJSON Model Source # 
Instance details

Defined in Amazonka.APIGateway.Types.Model

Generic Model Source # 
Instance details

Defined in Amazonka.APIGateway.Types.Model

Associated Types

type Rep Model :: Type -> Type #

Methods

from :: Model -> Rep Model x #

to :: Rep Model x -> Model #

Read Model Source # 
Instance details

Defined in Amazonka.APIGateway.Types.Model

Show Model Source # 
Instance details

Defined in Amazonka.APIGateway.Types.Model

Methods

showsPrec :: Int -> Model -> ShowS #

show :: Model -> String #

showList :: [Model] -> ShowS #

NFData Model Source # 
Instance details

Defined in Amazonka.APIGateway.Types.Model

Methods

rnf :: Model -> () #

Eq Model Source # 
Instance details

Defined in Amazonka.APIGateway.Types.Model

Methods

(==) :: Model -> Model -> Bool #

(/=) :: Model -> Model -> Bool #

Hashable Model Source # 
Instance details

Defined in Amazonka.APIGateway.Types.Model

Methods

hashWithSalt :: Int -> Model -> Int #

hash :: Model -> Int #

type Rep Model Source # 
Instance details

Defined in Amazonka.APIGateway.Types.Model

type Rep Model = D1 ('MetaData "Model" "Amazonka.APIGateway.Types.Model" "amazonka-apigateway-2.0-zw0Lbt4rUGxZBjJ4Rpfi" 'False) (C1 ('MetaCons "Model'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "schema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newModel :: Model Source #

Create a value of Model with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:contentType:Model', model_contentType - The content-type for the model.

$sel:description:Model', model_description - The description of the model.

$sel:id:Model', model_id - The identifier for the model resource.

$sel:name:Model', model_name - The name of the model. Must be an alphanumeric string.

$sel:schema:Model', model_schema - The schema for the model. For application/json models, this should be JSON schema draft 4 model. Do not include "\*/" characters in the description of any properties because such "\*/" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

Response Lenses

model_contentType :: Lens' Model (Maybe Text) Source #

The content-type for the model.

model_description :: Lens' Model (Maybe Text) Source #

The description of the model.

model_id :: Lens' Model (Maybe Text) Source #

The identifier for the model resource.

model_name :: Lens' Model (Maybe Text) Source #

The name of the model. Must be an alphanumeric string.

model_schema :: Lens' Model (Maybe Text) Source #

The schema for the model. For application/json models, this should be JSON schema draft 4 model. Do not include "\*/" characters in the description of any properties because such "\*/" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.