Class FileCacheState


  • public final class FileCacheState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  FileCacheState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the cache.
      • 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`.
      • dataRepositoryAssociationIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> dataRepositoryAssociationIds()
        Returns:
        IDs of data repository associations that are associated with the cache.
      • 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.
      • dnsName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsName()
        Returns:
        DNS name for the cache.
      • fileCacheId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fileCacheId()
        Returns:
        System-generated, unique ID of the cache.
      • fileCacheType

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

        public java.util.Optional<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.
      • networkInterfaceIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> networkInterfaceIds()
        Returns:
        IDs of the network interfaces.
      • ownerId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerId()
        Returns:
        AWS account that created the cache.
      • 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 java.util.Optional<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 java.util.Optional<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.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
      • vpcId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpcId()
        Returns:
        ID of your VPC.