# Module `netapp_ontap.models.zapp_s3_bucket_application_components`

Copyright © 2023 NetApp Inc. All rights reserved.

This file has been automatically generated based on the ONTAP REST API documentation.

## Classes

`class ZappS3BucketApplicationComponentsSchema (*, only: Union[Sequence[str], Set[str]] = None, exclude: Union[Sequence[str], Set[str]] = (), many: bool = False, context: Dict = None, load_only: Union[Sequence[str], Set[str]] = (), dump_only: Union[Sequence[str], Set[str]] = (), partial: Union[bool, Sequence[str], Set[str]] = False, unknown: str = None)`

  The fields of the ZappS3BucketApplicationComponents object

  ### Ancestors

  - netapp_ontap.resource.ResourceSchema
  - marshmallow.schema.Schema
  - marshmallow.base.SchemaABC

  ### Class variables

  `access_policies: List[ZappS3BucketApplicationComponentsAccessPolicies] GET POST`

    The list of S3 objectstore policies to be created.

  `bucket_endpoint_type: str GET POST`

    The type of bucket.

    Valid choices:

    - nas
    - s3
  `capacity_tier: bool GET POST`

    Prefer lower latency storage under similar media costs.

  `comment: str GET POST`

    Object Store Server Bucket Description Usage: <(size 1..256)>

  `exclude_aggregates: List[NasExcludeAggregates] GET POST`

    The exclude_aggregates field of the zapp_s3_bucket_application_components.

  `name: str GET POST PATCH`

    The name of the application component.

  `nas_path: str GET POST`

    The path to which the bucket corresponds to.

  `qos: NasApplicationComponentsQos GET POST`

    The qos field of the zapp_s3_bucket_application_components.

  `size: Size GET POST PATCH`

    The total size of the S3 Bucket, split across the member components. Usage: {<integer>[KB|MB|GB|TB|PB]}

  `storage_service: NasApplicationComponentsStorageService GET POST PATCH`

    The storage_service field of the zapp_s3_bucket_application_components.

  `uuid: str GET`

    Object Store Server Bucket UUID Usage: <UUID>

  `versioning_state: str GET POST`

    Bucket Versioning State. For nas type buckets, this field is not set. For s3 type buckets, the default value is disabled.

    Valid choices:

    - disabled
    - enabled
    - suspended