Class FileCacheArgs


  • public final class FileCacheArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • copyTagsToDataRepositoryAssociations

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> copyTagsToDataRepositoryAssociations()
        Returns:
        Whether to copy tags for the cache to data repository associations. Defaults to `false`.
      • dataRepositoryAssociations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<FileCacheDataRepositoryAssociationArgs>>> dataRepositoryAssociations()
        Returns:
        Configurations for up to 8 data repository associations (DRAs) to create during cache creation. All configurations must be of the same data repository type, either all S3 or all NFS. Maximum of 8. See `dataRepositoryAssociation` Block below.
      • fileCacheType

        public com.pulumi.core.Output<java.lang.String> fileCacheType()
        Returns:
        Type of cache to create. The only supported value is `LUSTRE`.
      • fileCacheTypeVersion

        public com.pulumi.core.Output<java.lang.String> fileCacheTypeVersion()
        Returns:
        Version for the type of cache to create. The only supported value is `2.12`.
      • kmsKeyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()
        Returns:
        ID of the KMS key to use for encrypting data on the cache. Defaults to the Amazon FSx-managed KMS key for your account.
      • lustreConfigurations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<FileCacheLustreConfigurationArgs>>> lustreConfigurations()
        Returns:
        Configuration for the Lustre cache. Required when `fileCacheType` is `LUSTRE`. See `lustreConfiguration` Block below.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • securityGroupIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
        Returns:
        IDs of the security groups to apply to all network interfaces created for cache access.
      • storageCapacity

        public com.pulumi.core.Output<java.lang.Integer> storageCapacity()
        Returns:
        Storage capacity of the cache in gibibytes (GiB). Valid values are `1200` GiB, `2400` GiB, and increments of `2400` GiB.
      • subnetIds

        public com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds()
        Returns:
        Subnet IDs that the cache is accessible from. You can specify only one subnet ID.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Map of tags to assign to the file cache. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.