HclsStores

pydantic model openapi_client.models.hcls_stores.HclsStores

HCLS store or workflow resource. Used as create/update request body and as detail response. Required fields depend on hcls_name and operation. Create omics-storage: StoreName, StoreType (omics-reference|omics-sequence). Create healthlake/health-imaging: StoreName, StoreType, IsAutoTerminateEnabled, Keywords. Create omics-workflows: WorkflowName, WorkflowEngine (WDL|NEXTFLOW), StorageCapacity, WorkflowS3Path.

Fields:
field store_name: Optional[StrictStr] = None (alias 'StoreName')

Unique store name. Omics/HealthLake pattern typically alphanumeric with underscore/hyphen; health-imaging limited to 1-30 chars matching ^[A-Za-z0-9_-]{1,30}$.

field store_id: Optional[StrictStr] = None (alias 'StoreId')

System-generated store identifier (response).

field omics_workflow_id: Optional[StrictStr] = None (alias 'OmicsWorkflowId')

Underlying AWS Omics workflow id (response).

field hcls_workflow_id: Optional[StrictStr] = None (alias 'HclsWorkflowId')

Amorphic workflow identifier (response / omics-workflows).

field workflow_name: Optional[StrictStr] = None (alias 'WorkflowName')

Workflow name for omics-workflows create. Pattern ^[w-]{1,128}$.

field display_name: Optional[StrictStr] = None (alias 'DisplayName')

Human-friendly display name. Defaults to StoreName/WorkflowName when omitted.

field description: Optional[StrictStr] = None (alias 'Description')

Optional free-text description.

field keywords: Optional[List[StrictStr]] = None (alias 'Keywords')

Keywords/tags for the store or workflow. Required for healthlake/health-imaging create.

field store_type: Optional[StrictStr] = None (alias 'StoreType')

Store type for store create operations.

field store_arn: Optional[StrictStr] = None (alias 'StoreArn')

AWS ARN of the underlying store (response).

field access_type: Optional[StrictStr] = None (alias 'AccessType')

Caller access level on the resource (response).

field store_config: Optional[HclsStoresStoreConfig] = None (alias 'StoreConfig')
field is_auto_terminate_enabled: Optional[StrictBool] = None (alias 'IsAutoTerminateEnabled')

Whether auto-termination is enabled (required for healthlake/health-imaging create).

field auto_termination_time: Optional[StrictStr] = None (alias 'AutoTerminationTime')

Auto-termination timestamp/config when auto-terminate is enabled.

field image_sets: Optional[List[Dict[str, Any]]] = None (alias 'imageSets')

Nested imageset summaries when returned with store details.

field main: Optional[StrictStr] = None (alias 'Main')

Main workflow entry file (omics-workflows).

field workflow_engine: Optional[StrictStr] = None (alias 'WorkflowEngine')

Workflow engine for omics-workflows create.

field storage_capacity: Optional[Annotated[int, Field(le=20000, strict=True, ge=1)]] = None (alias 'StorageCapacity')

Workflow storage capacity in GB (1-20000) for omics-workflows.

field workflow_role_arn: Optional[StrictStr] = None (alias 'WorkflowRoleArn')

IAM role ARN used to run the workflow (response).

field workflow_s3_path: Optional[StrictStr] = None (alias 'WorkflowS3Path')

S3 path to the workflow definition zip (required for create).

field workflow_params: Optional[Dict[str, Any]] = None (alias 'WorkflowParams')

Default/declared workflow parameters.

field dataset_access: Optional[HclsStoresDatasetAccess] = None (alias 'DatasetAccess')
field flex_view_connection_status: Optional[StrictStr] = None (alias 'FlexViewConnectionStatus')

FlexView integration status for health-imaging stores.

field status: Optional[StrictStr] = None (alias 'Status')

Resource lifecycle status (e.g. creating, active, failed).

field message: Optional[StrictStr] = None (alias 'Message')

Status or operation message.

field cost_tags: Optional[Dict[str, Any]] = None (alias 'CostTags')

Optional cost allocation tags when cost management is enabled.

field created_by: Optional[StrictStr] = None (alias 'CreatedBy')
field creation_time: Optional[StrictStr] = None (alias 'CreationTime')
field last_modified_by: Optional[StrictStr] = None (alias 'LastModifiedBy')
field last_modified_time: Optional[StrictStr] = None (alias 'LastModifiedTime')
field dependent_resources: Optional[List[HclsStoresDependentResourcesInner]] = None (alias 'DependentResources')

Resources that depend on this store (returned on blocked deletes).

to_str()

Returns the string representation of the model using alias

Return type:

str

to_json()

Returns the JSON representation of the model using alias

Return type:

str

classmethod from_json(json_str)

Create an instance of HclsStores from a JSON string

Return type:

Optional[Self]

to_dict()

Return the dictionary representation of the model using alias.

This has the following differences from calling pydantic’s self.model_dump(by_alias=True):

  • None is only added to the output dict for nullable fields that were set at model initialization. Other fields with value None are ignored.

Return type:

Dict[str, Any]

classmethod from_dict(obj)

Create an instance of HclsStores from a dict

Return type:

Optional[Self]