2023/09/25 - AWS Amplify UI Builder - 2 updated api methods
Changes Support for generating code that is compatible with future versions of amplify project dependencies.
{'job': {'dependencies': [{'isSemVer': 'boolean',
'name': 'string',
'reason': 'string',
'supportedVersion': 'string'}],
'renderConfig': {'react': {'dependencies': {'string': 'string'}}}}}
Returns an existing code generation job.
See also: AWS API Documentation
Request Syntax
client.get_codegen_job(
appId='string',
environmentName='string',
id='string'
)
string
[REQUIRED]
The unique ID of the Amplify app associated with the code generation job.
string
[REQUIRED]
The name of the backend environment that is a part of the Amplify app associated with the code generation job.
string
[REQUIRED]
The unique ID of the code generation job.
dict
Response Syntax
{
'job': {
'id': 'string',
'appId': 'string',
'environmentName': 'string',
'renderConfig': {
'react': {
'module': 'es2020'|'esnext',
'target': 'es2015'|'es2020',
'script': 'jsx'|'tsx'|'js',
'renderTypeDeclarations': True|False,
'inlineSourceMap': True|False,
'apiConfiguration': {
'graphQLConfig': {
'typesFilePath': 'string',
'queriesFilePath': 'string',
'mutationsFilePath': 'string',
'subscriptionsFilePath': 'string',
'fragmentsFilePath': 'string'
},
'dataStoreConfig': {},
'noApiConfig': {}
},
'dependencies': {
'string': 'string'
}
}
},
'genericDataSchema': {
'dataSourceType': 'DataStore',
'models': {
'string': {
'fields': {
'string': {
'dataType': 'ID'|'String'|'Int'|'Float'|'AWSDate'|'AWSTime'|'AWSDateTime'|'AWSTimestamp'|'AWSEmail'|'AWSURL'|'AWSIPAddress'|'Boolean'|'AWSJSON'|'AWSPhone'|'Enum'|'Model'|'NonModel',
'dataTypeValue': 'string',
'required': True|False,
'readOnly': True|False,
'isArray': True|False,
'relationship': {
'type': 'HAS_MANY'|'HAS_ONE'|'BELONGS_TO',
'relatedModelName': 'string',
'relatedModelFields': [
'string',
],
'canUnlinkAssociatedModel': True|False,
'relatedJoinFieldName': 'string',
'relatedJoinTableName': 'string',
'belongsToFieldOnRelatedModel': 'string',
'associatedFields': [
'string',
],
'isHasManyIndex': True|False
}
}
},
'isJoinTable': True|False,
'primaryKeys': [
'string',
]
}
},
'enums': {
'string': {
'values': [
'string',
]
}
},
'nonModels': {
'string': {
'fields': {
'string': {
'dataType': 'ID'|'String'|'Int'|'Float'|'AWSDate'|'AWSTime'|'AWSDateTime'|'AWSTimestamp'|'AWSEmail'|'AWSURL'|'AWSIPAddress'|'Boolean'|'AWSJSON'|'AWSPhone'|'Enum'|'Model'|'NonModel',
'dataTypeValue': 'string',
'required': True|False,
'readOnly': True|False,
'isArray': True|False,
'relationship': {
'type': 'HAS_MANY'|'HAS_ONE'|'BELONGS_TO',
'relatedModelName': 'string',
'relatedModelFields': [
'string',
],
'canUnlinkAssociatedModel': True|False,
'relatedJoinFieldName': 'string',
'relatedJoinTableName': 'string',
'belongsToFieldOnRelatedModel': 'string',
'associatedFields': [
'string',
],
'isHasManyIndex': True|False
}
}
}
}
}
},
'autoGenerateForms': True|False,
'features': {
'isRelationshipSupported': True|False,
'isNonModelSupported': True|False
},
'status': 'in_progress'|'failed'|'succeeded',
'statusMessage': 'string',
'asset': {
'downloadUrl': 'string'
},
'tags': {
'string': 'string'
},
'createdAt': datetime(2015, 1, 1),
'modifiedAt': datetime(2015, 1, 1),
'dependencies': [
{
'name': 'string',
'supportedVersion': 'string',
'isSemVer': True|False,
'reason': 'string'
},
]
}
}
Response Structure
(dict) --
job (dict) --
The configuration settings for the code generation job.
id (string) --
The unique ID for the code generation job.
appId (string) --
The ID of the Amplify app associated with the code generation job.
environmentName (string) --
The name of the backend environment associated with the code generation job.
renderConfig (dict) --
Describes the configuration information for rendering the UI component associated with the code generation job.
react (dict) --
The name of the ReactStartCodegenJobData object.
module (string) --
The JavaScript module type.
target (string) --
The ECMAScript specification to use.
script (string) --
The file type to use for a JavaScript project.
renderTypeDeclarations (boolean) --
Specifies whether the code generation job should render type declaration files.
inlineSourceMap (boolean) --
Specifies whether the code generation job should render inline source maps.
apiConfiguration (dict) --
The API configuration for the code generation job.
graphQLConfig (dict) --
The configuration for an application using GraphQL APIs.
typesFilePath (string) --
The path to the GraphQL types file, relative to the component output directory.
queriesFilePath (string) --
The path to the GraphQL queries file, relative to the component output directory.
mutationsFilePath (string) --
The path to the GraphQL mutations file, relative to the component output directory.
subscriptionsFilePath (string) --
The path to the GraphQL subscriptions file, relative to the component output directory.
fragmentsFilePath (string) --
The path to the GraphQL fragments file, relative to the component output directory.
dataStoreConfig (dict) --
The configuration for an application using DataStore APIs.
noApiConfig (dict) --
The configuration for an application with no API being used.
dependencies (dict) --
Lists the dependency packages that may be required for the project code to run.
(string) --
(string) --
genericDataSchema (dict) --
Describes the data schema for a code generation job.
dataSourceType (string) --
The type of the data source for the schema. Currently, the only valid value is an Amplify DataStore.
models (dict) --
The name of a CodegenGenericDataModel.
(string) --
(dict) --
Describes a model in a generic data schema.
fields (dict) --
The fields in the generic data model.
(string) --
(dict) --
Describes a field in a generic data schema.
dataType (string) --
The data type for the generic data field.
dataTypeValue (string) --
The value of the data type for the generic data field.
required (boolean) --
Specifies whether the generic data field is required.
readOnly (boolean) --
Specifies whether the generic data field is read-only.
isArray (boolean) --
Specifies whether the generic data field is an array.
relationship (dict) --
The relationship of the generic data schema.
type (string) --
The data relationship type.
relatedModelName (string) --
The name of the related model in the data relationship.
relatedModelFields (list) --
The related model fields in the data relationship.
(string) --
canUnlinkAssociatedModel (boolean) --
Specifies whether the relationship can unlink the associated model.
relatedJoinFieldName (string) --
The name of the related join field in the data relationship.
relatedJoinTableName (string) --
The name of the related join table in the data relationship.
belongsToFieldOnRelatedModel (string) --
The value of the belongsTo field on the related data model.
associatedFields (list) --
The associated fields of the data relationship.
(string) --
isHasManyIndex (boolean) --
Specifies whether the @index directive is supported for a hasMany data relationship.
isJoinTable (boolean) --
Specifies whether the generic data model is a join table.
primaryKeys (list) --
The primary keys of the generic data model.
(string) --
enums (dict) --
The name of a CodegenGenericDataEnum.
(string) --
(dict) --
Describes the enums in a generic data schema.
values (list) --
The list of enum values in the generic data schema.
(string) --
nonModels (dict) --
The name of a CodegenGenericDataNonModel.
(string) --
(dict) --
Describes a non-model in a generic data schema.
fields (dict) --
The fields in a generic data schema non model.
(string) --
(dict) --
Describes a field in a generic data schema.
dataType (string) --
The data type for the generic data field.
dataTypeValue (string) --
The value of the data type for the generic data field.
required (boolean) --
Specifies whether the generic data field is required.
readOnly (boolean) --
Specifies whether the generic data field is read-only.
isArray (boolean) --
Specifies whether the generic data field is an array.
relationship (dict) --
The relationship of the generic data schema.
type (string) --
The data relationship type.
relatedModelName (string) --
The name of the related model in the data relationship.
relatedModelFields (list) --
The related model fields in the data relationship.
(string) --
canUnlinkAssociatedModel (boolean) --
Specifies whether the relationship can unlink the associated model.
relatedJoinFieldName (string) --
The name of the related join field in the data relationship.
relatedJoinTableName (string) --
The name of the related join table in the data relationship.
belongsToFieldOnRelatedModel (string) --
The value of the belongsTo field on the related data model.
associatedFields (list) --
The associated fields of the data relationship.
(string) --
isHasManyIndex (boolean) --
Specifies whether the @index directive is supported for a hasMany data relationship.
autoGenerateForms (boolean) --
Specifies whether to autogenerate forms in the code generation job.
features (dict) --
Describes the feature flags that you can specify for a code generation job.
isRelationshipSupported (boolean) --
Specifes whether a code generation job supports data relationships.
isNonModelSupported (boolean) --
Specifies whether a code generation job supports non models.
status (string) --
The status of the code generation job.
statusMessage (string) --
The customized status message for the code generation job.
asset (dict) --
The CodegenJobAsset to use for the code generation job.
downloadUrl (string) --
The URL to use to access the asset.
tags (dict) --
One or more key-value pairs to use when tagging the code generation job.
(string) --
(string) --
createdAt (datetime) --
The time that the code generation job was created.
modifiedAt (datetime) --
The time that the code generation job was modified.
dependencies (list) --
Lists the dependency packages that may be required for the project code to run.
(dict) --
Dependency package that may be required for the project code to run.
name (string) --
Name of the dependency package.
supportedVersion (string) --
Indicates the version of the supported dependency package.
isSemVer (boolean) --
Determines if the dependency package is using Semantic versioning. If set to true, it indicates that the dependency package uses Semantic versioning.
reason (string) --
Indicates the reason to include the dependency package in your project code.
{'codegenJobToCreate': {'renderConfig': {'react': {'dependencies': {'string': 'string'}}}}}
Response {'entity': {'dependencies': [{'isSemVer': 'boolean',
'name': 'string',
'reason': 'string',
'supportedVersion': 'string'}],
'renderConfig': {'react': {'dependencies': {'string': 'string'}}}}}
Starts a code generation job for a specified Amplify app and backend environment.
See also: AWS API Documentation
Request Syntax
client.start_codegen_job(
appId='string',
environmentName='string',
clientToken='string',
codegenJobToCreate={
'renderConfig': {
'react': {
'module': 'es2020'|'esnext',
'target': 'es2015'|'es2020',
'script': 'jsx'|'tsx'|'js',
'renderTypeDeclarations': True|False,
'inlineSourceMap': True|False,
'apiConfiguration': {
'graphQLConfig': {
'typesFilePath': 'string',
'queriesFilePath': 'string',
'mutationsFilePath': 'string',
'subscriptionsFilePath': 'string',
'fragmentsFilePath': 'string'
},
'dataStoreConfig': {}
,
'noApiConfig': {}
},
'dependencies': {
'string': 'string'
}
}
},
'genericDataSchema': {
'dataSourceType': 'DataStore',
'models': {
'string': {
'fields': {
'string': {
'dataType': 'ID'|'String'|'Int'|'Float'|'AWSDate'|'AWSTime'|'AWSDateTime'|'AWSTimestamp'|'AWSEmail'|'AWSURL'|'AWSIPAddress'|'Boolean'|'AWSJSON'|'AWSPhone'|'Enum'|'Model'|'NonModel',
'dataTypeValue': 'string',
'required': True|False,
'readOnly': True|False,
'isArray': True|False,
'relationship': {
'type': 'HAS_MANY'|'HAS_ONE'|'BELONGS_TO',
'relatedModelName': 'string',
'relatedModelFields': [
'string',
],
'canUnlinkAssociatedModel': True|False,
'relatedJoinFieldName': 'string',
'relatedJoinTableName': 'string',
'belongsToFieldOnRelatedModel': 'string',
'associatedFields': [
'string',
],
'isHasManyIndex': True|False
}
}
},
'isJoinTable': True|False,
'primaryKeys': [
'string',
]
}
},
'enums': {
'string': {
'values': [
'string',
]
}
},
'nonModels': {
'string': {
'fields': {
'string': {
'dataType': 'ID'|'String'|'Int'|'Float'|'AWSDate'|'AWSTime'|'AWSDateTime'|'AWSTimestamp'|'AWSEmail'|'AWSURL'|'AWSIPAddress'|'Boolean'|'AWSJSON'|'AWSPhone'|'Enum'|'Model'|'NonModel',
'dataTypeValue': 'string',
'required': True|False,
'readOnly': True|False,
'isArray': True|False,
'relationship': {
'type': 'HAS_MANY'|'HAS_ONE'|'BELONGS_TO',
'relatedModelName': 'string',
'relatedModelFields': [
'string',
],
'canUnlinkAssociatedModel': True|False,
'relatedJoinFieldName': 'string',
'relatedJoinTableName': 'string',
'belongsToFieldOnRelatedModel': 'string',
'associatedFields': [
'string',
],
'isHasManyIndex': True|False
}
}
}
}
}
},
'autoGenerateForms': True|False,
'features': {
'isRelationshipSupported': True|False,
'isNonModelSupported': True|False
},
'tags': {
'string': 'string'
}
}
)
string
[REQUIRED]
The unique ID for the Amplify app.
string
[REQUIRED]
The name of the backend environment that is a part of the Amplify app.
string
The idempotency token used to ensure that the code generation job request completes only once.
This field is autopopulated if not provided.
dict
[REQUIRED]
The code generation job resource configuration.
renderConfig (dict) -- [REQUIRED]
The code generation configuration for the codegen job.
react (dict) --
The name of the ReactStartCodegenJobData object.
module (string) --
The JavaScript module type.
target (string) --
The ECMAScript specification to use.
script (string) --
The file type to use for a JavaScript project.
renderTypeDeclarations (boolean) --
Specifies whether the code generation job should render type declaration files.
inlineSourceMap (boolean) --
Specifies whether the code generation job should render inline source maps.
apiConfiguration (dict) --
The API configuration for the code generation job.
graphQLConfig (dict) --
The configuration for an application using GraphQL APIs.
typesFilePath (string) -- [REQUIRED]
The path to the GraphQL types file, relative to the component output directory.
queriesFilePath (string) -- [REQUIRED]
The path to the GraphQL queries file, relative to the component output directory.
mutationsFilePath (string) -- [REQUIRED]
The path to the GraphQL mutations file, relative to the component output directory.
subscriptionsFilePath (string) -- [REQUIRED]
The path to the GraphQL subscriptions file, relative to the component output directory.
fragmentsFilePath (string) -- [REQUIRED]
The path to the GraphQL fragments file, relative to the component output directory.
dataStoreConfig (dict) --
The configuration for an application using DataStore APIs.
noApiConfig (dict) --
The configuration for an application with no API being used.
dependencies (dict) --
Lists the dependency packages that may be required for the project code to run.
(string) --
(string) --
genericDataSchema (dict) --
The data schema to use for a code generation job.
dataSourceType (string) -- [REQUIRED]
The type of the data source for the schema. Currently, the only valid value is an Amplify DataStore.
models (dict) -- [REQUIRED]
The name of a CodegenGenericDataModel.
(string) --
(dict) --
Describes a model in a generic data schema.
fields (dict) -- [REQUIRED]
The fields in the generic data model.
(string) --
(dict) --
Describes a field in a generic data schema.
dataType (string) -- [REQUIRED]
The data type for the generic data field.
dataTypeValue (string) -- [REQUIRED]
The value of the data type for the generic data field.
required (boolean) -- [REQUIRED]
Specifies whether the generic data field is required.
readOnly (boolean) -- [REQUIRED]
Specifies whether the generic data field is read-only.
isArray (boolean) -- [REQUIRED]
Specifies whether the generic data field is an array.
relationship (dict) --
The relationship of the generic data schema.
type (string) -- [REQUIRED]
The data relationship type.
relatedModelName (string) -- [REQUIRED]
The name of the related model in the data relationship.
relatedModelFields (list) --
The related model fields in the data relationship.
(string) --
canUnlinkAssociatedModel (boolean) --
Specifies whether the relationship can unlink the associated model.
relatedJoinFieldName (string) --
The name of the related join field in the data relationship.
relatedJoinTableName (string) --
The name of the related join table in the data relationship.
belongsToFieldOnRelatedModel (string) --
The value of the belongsTo field on the related data model.
associatedFields (list) --
The associated fields of the data relationship.
(string) --
isHasManyIndex (boolean) --
Specifies whether the @index directive is supported for a hasMany data relationship.
isJoinTable (boolean) --
Specifies whether the generic data model is a join table.
primaryKeys (list) -- [REQUIRED]
The primary keys of the generic data model.
(string) --
enums (dict) -- [REQUIRED]
The name of a CodegenGenericDataEnum.
(string) --
(dict) --
Describes the enums in a generic data schema.
values (list) -- [REQUIRED]
The list of enum values in the generic data schema.
(string) --
nonModels (dict) -- [REQUIRED]
The name of a CodegenGenericDataNonModel.
(string) --
(dict) --
Describes a non-model in a generic data schema.
fields (dict) -- [REQUIRED]
The fields in a generic data schema non model.
(string) --
(dict) --
Describes a field in a generic data schema.
dataType (string) -- [REQUIRED]
The data type for the generic data field.
dataTypeValue (string) -- [REQUIRED]
The value of the data type for the generic data field.
required (boolean) -- [REQUIRED]
Specifies whether the generic data field is required.
readOnly (boolean) -- [REQUIRED]
Specifies whether the generic data field is read-only.
isArray (boolean) -- [REQUIRED]
Specifies whether the generic data field is an array.
relationship (dict) --
The relationship of the generic data schema.
type (string) -- [REQUIRED]
The data relationship type.
relatedModelName (string) -- [REQUIRED]
The name of the related model in the data relationship.
relatedModelFields (list) --
The related model fields in the data relationship.
(string) --
canUnlinkAssociatedModel (boolean) --
Specifies whether the relationship can unlink the associated model.
relatedJoinFieldName (string) --
The name of the related join field in the data relationship.
relatedJoinTableName (string) --
The name of the related join table in the data relationship.
belongsToFieldOnRelatedModel (string) --
The value of the belongsTo field on the related data model.
associatedFields (list) --
The associated fields of the data relationship.
(string) --
isHasManyIndex (boolean) --
Specifies whether the @index directive is supported for a hasMany data relationship.
autoGenerateForms (boolean) --
Specifies whether to autogenerate forms in the code generation job.
features (dict) --
The feature flags for a code generation job.
isRelationshipSupported (boolean) --
Specifes whether a code generation job supports data relationships.
isNonModelSupported (boolean) --
Specifies whether a code generation job supports non models.
tags (dict) --
One or more key-value pairs to use when tagging the code generation job data.
(string) --
(string) --
dict
Response Syntax
{
'entity': {
'id': 'string',
'appId': 'string',
'environmentName': 'string',
'renderConfig': {
'react': {
'module': 'es2020'|'esnext',
'target': 'es2015'|'es2020',
'script': 'jsx'|'tsx'|'js',
'renderTypeDeclarations': True|False,
'inlineSourceMap': True|False,
'apiConfiguration': {
'graphQLConfig': {
'typesFilePath': 'string',
'queriesFilePath': 'string',
'mutationsFilePath': 'string',
'subscriptionsFilePath': 'string',
'fragmentsFilePath': 'string'
},
'dataStoreConfig': {},
'noApiConfig': {}
},
'dependencies': {
'string': 'string'
}
}
},
'genericDataSchema': {
'dataSourceType': 'DataStore',
'models': {
'string': {
'fields': {
'string': {
'dataType': 'ID'|'String'|'Int'|'Float'|'AWSDate'|'AWSTime'|'AWSDateTime'|'AWSTimestamp'|'AWSEmail'|'AWSURL'|'AWSIPAddress'|'Boolean'|'AWSJSON'|'AWSPhone'|'Enum'|'Model'|'NonModel',
'dataTypeValue': 'string',
'required': True|False,
'readOnly': True|False,
'isArray': True|False,
'relationship': {
'type': 'HAS_MANY'|'HAS_ONE'|'BELONGS_TO',
'relatedModelName': 'string',
'relatedModelFields': [
'string',
],
'canUnlinkAssociatedModel': True|False,
'relatedJoinFieldName': 'string',
'relatedJoinTableName': 'string',
'belongsToFieldOnRelatedModel': 'string',
'associatedFields': [
'string',
],
'isHasManyIndex': True|False
}
}
},
'isJoinTable': True|False,
'primaryKeys': [
'string',
]
}
},
'enums': {
'string': {
'values': [
'string',
]
}
},
'nonModels': {
'string': {
'fields': {
'string': {
'dataType': 'ID'|'String'|'Int'|'Float'|'AWSDate'|'AWSTime'|'AWSDateTime'|'AWSTimestamp'|'AWSEmail'|'AWSURL'|'AWSIPAddress'|'Boolean'|'AWSJSON'|'AWSPhone'|'Enum'|'Model'|'NonModel',
'dataTypeValue': 'string',
'required': True|False,
'readOnly': True|False,
'isArray': True|False,
'relationship': {
'type': 'HAS_MANY'|'HAS_ONE'|'BELONGS_TO',
'relatedModelName': 'string',
'relatedModelFields': [
'string',
],
'canUnlinkAssociatedModel': True|False,
'relatedJoinFieldName': 'string',
'relatedJoinTableName': 'string',
'belongsToFieldOnRelatedModel': 'string',
'associatedFields': [
'string',
],
'isHasManyIndex': True|False
}
}
}
}
}
},
'autoGenerateForms': True|False,
'features': {
'isRelationshipSupported': True|False,
'isNonModelSupported': True|False
},
'status': 'in_progress'|'failed'|'succeeded',
'statusMessage': 'string',
'asset': {
'downloadUrl': 'string'
},
'tags': {
'string': 'string'
},
'createdAt': datetime(2015, 1, 1),
'modifiedAt': datetime(2015, 1, 1),
'dependencies': [
{
'name': 'string',
'supportedVersion': 'string',
'isSemVer': True|False,
'reason': 'string'
},
]
}
}
Response Structure
(dict) --
entity (dict) --
The code generation job for a UI component that is associated with an Amplify app.
id (string) --
The unique ID for the code generation job.
appId (string) --
The ID of the Amplify app associated with the code generation job.
environmentName (string) --
The name of the backend environment associated with the code generation job.
renderConfig (dict) --
Describes the configuration information for rendering the UI component associated with the code generation job.
react (dict) --
The name of the ReactStartCodegenJobData object.
module (string) --
The JavaScript module type.
target (string) --
The ECMAScript specification to use.
script (string) --
The file type to use for a JavaScript project.
renderTypeDeclarations (boolean) --
Specifies whether the code generation job should render type declaration files.
inlineSourceMap (boolean) --
Specifies whether the code generation job should render inline source maps.
apiConfiguration (dict) --
The API configuration for the code generation job.
graphQLConfig (dict) --
The configuration for an application using GraphQL APIs.
typesFilePath (string) --
The path to the GraphQL types file, relative to the component output directory.
queriesFilePath (string) --
The path to the GraphQL queries file, relative to the component output directory.
mutationsFilePath (string) --
The path to the GraphQL mutations file, relative to the component output directory.
subscriptionsFilePath (string) --
The path to the GraphQL subscriptions file, relative to the component output directory.
fragmentsFilePath (string) --
The path to the GraphQL fragments file, relative to the component output directory.
dataStoreConfig (dict) --
The configuration for an application using DataStore APIs.
noApiConfig (dict) --
The configuration for an application with no API being used.
dependencies (dict) --
Lists the dependency packages that may be required for the project code to run.
(string) --
(string) --
genericDataSchema (dict) --
Describes the data schema for a code generation job.
dataSourceType (string) --
The type of the data source for the schema. Currently, the only valid value is an Amplify DataStore.
models (dict) --
The name of a CodegenGenericDataModel.
(string) --
(dict) --
Describes a model in a generic data schema.
fields (dict) --
The fields in the generic data model.
(string) --
(dict) --
Describes a field in a generic data schema.
dataType (string) --
The data type for the generic data field.
dataTypeValue (string) --
The value of the data type for the generic data field.
required (boolean) --
Specifies whether the generic data field is required.
readOnly (boolean) --
Specifies whether the generic data field is read-only.
isArray (boolean) --
Specifies whether the generic data field is an array.
relationship (dict) --
The relationship of the generic data schema.
type (string) --
The data relationship type.
relatedModelName (string) --
The name of the related model in the data relationship.
relatedModelFields (list) --
The related model fields in the data relationship.
(string) --
canUnlinkAssociatedModel (boolean) --
Specifies whether the relationship can unlink the associated model.
relatedJoinFieldName (string) --
The name of the related join field in the data relationship.
relatedJoinTableName (string) --
The name of the related join table in the data relationship.
belongsToFieldOnRelatedModel (string) --
The value of the belongsTo field on the related data model.
associatedFields (list) --
The associated fields of the data relationship.
(string) --
isHasManyIndex (boolean) --
Specifies whether the @index directive is supported for a hasMany data relationship.
isJoinTable (boolean) --
Specifies whether the generic data model is a join table.
primaryKeys (list) --
The primary keys of the generic data model.
(string) --
enums (dict) --
The name of a CodegenGenericDataEnum.
(string) --
(dict) --
Describes the enums in a generic data schema.
values (list) --
The list of enum values in the generic data schema.
(string) --
nonModels (dict) --
The name of a CodegenGenericDataNonModel.
(string) --
(dict) --
Describes a non-model in a generic data schema.
fields (dict) --
The fields in a generic data schema non model.
(string) --
(dict) --
Describes a field in a generic data schema.
dataType (string) --
The data type for the generic data field.
dataTypeValue (string) --
The value of the data type for the generic data field.
required (boolean) --
Specifies whether the generic data field is required.
readOnly (boolean) --
Specifies whether the generic data field is read-only.
isArray (boolean) --
Specifies whether the generic data field is an array.
relationship (dict) --
The relationship of the generic data schema.
type (string) --
The data relationship type.
relatedModelName (string) --
The name of the related model in the data relationship.
relatedModelFields (list) --
The related model fields in the data relationship.
(string) --
canUnlinkAssociatedModel (boolean) --
Specifies whether the relationship can unlink the associated model.
relatedJoinFieldName (string) --
The name of the related join field in the data relationship.
relatedJoinTableName (string) --
The name of the related join table in the data relationship.
belongsToFieldOnRelatedModel (string) --
The value of the belongsTo field on the related data model.
associatedFields (list) --
The associated fields of the data relationship.
(string) --
isHasManyIndex (boolean) --
Specifies whether the @index directive is supported for a hasMany data relationship.
autoGenerateForms (boolean) --
Specifies whether to autogenerate forms in the code generation job.
features (dict) --
Describes the feature flags that you can specify for a code generation job.
isRelationshipSupported (boolean) --
Specifes whether a code generation job supports data relationships.
isNonModelSupported (boolean) --
Specifies whether a code generation job supports non models.
status (string) --
The status of the code generation job.
statusMessage (string) --
The customized status message for the code generation job.
asset (dict) --
The CodegenJobAsset to use for the code generation job.
downloadUrl (string) --
The URL to use to access the asset.
tags (dict) --
One or more key-value pairs to use when tagging the code generation job.
(string) --
(string) --
createdAt (datetime) --
The time that the code generation job was created.
modifiedAt (datetime) --
The time that the code generation job was modified.
dependencies (list) --
Lists the dependency packages that may be required for the project code to run.
(dict) --
Dependency package that may be required for the project code to run.
name (string) --
Name of the dependency package.
supportedVersion (string) --
Indicates the version of the supported dependency package.
isSemVer (boolean) --
Determines if the dependency package is using Semantic versioning. If set to true, it indicates that the dependency package uses Semantic versioning.
reason (string) --
Indicates the reason to include the dependency package in your project code.