Class: Aws::FSx::Types::FileCacheCreating

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-fsx/types.rb

Overview

The response object for the Amazon File Cache resource being created in the ‘CreateFileCache` operation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#copy_tags_to_data_repository_associationsBoolean

A boolean flag indicating whether tags for the cache should be copied to data repository associations.

Returns:

  • (Boolean)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#creation_timeTime

The time that the resource was created, in seconds (since 1970-01-01T00:00:00Z), also known as Unix time.

Returns:

  • (Time)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#data_repository_association_idsArray<String>

A list of IDs of data repository associations that are associated with this cache.

Returns:

  • (Array<String>)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#dns_nameString

The Domain Name System (DNS) name for the cache.

Returns:

  • (String)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#failure_detailsTypes::FileCacheFailureDetails

A structure providing details of any failures that occurred in creating a cache.



5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#file_cache_idString

The system-generated, unique ID of the cache.

Returns:

  • (String)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#file_cache_typeString

The type of cache, which must be ‘LUSTRE`.

Returns:

  • (String)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#file_cache_type_versionString

The Lustre version of the cache, which must be ‘2.12`.

Returns:

  • (String)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_idString

Specifies the ID of the Key Management Service (KMS) key to use for encrypting data on an Amazon File Cache. If a ‘KmsKeyId` isn’t specified, the Amazon FSx-managed KMS key for your account is used. For more information, see [Encrypt] in the *Key Management Service API Reference*.

[1]: docs.aws.amazon.com/kms/latest/APIReference/API_Encrypt.html

Returns:

  • (String)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#lifecycleString

The lifecycle status of the cache. The following are the possible values and what they mean:

  • ‘AVAILABLE` - The cache is in a healthy state, and is reachable and available for use.

  • ‘CREATING` - The new cache is being created.

  • ‘DELETING` - An existing cache is being deleted.

  • ‘UPDATING` - The cache is undergoing a customer-initiated update.

  • ‘FAILED` - An existing cache has experienced an unrecoverable failure. When creating a new cache, the cache was unable to be created.

Returns:

  • (String)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#lustre_configurationTypes::FileCacheLustreConfiguration

The configuration for the Amazon File Cache resource.



5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#network_interface_idsArray<String>

A list of network interface IDs.

Returns:

  • (Array<String>)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#owner_idString

An Amazon Web Services account ID. This ID is a 12-digit number that you use to construct Amazon Resource Names (ARNs) for resources.

Returns:

  • (String)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#resource_arnString

The Amazon Resource Name (ARN) for a given resource. ARNs uniquely identify Amazon Web Services resources. We require an ARN when you need to specify a resource unambiguously across all of Amazon Web Services. For more information, see [Amazon Resource Names (ARNs)] in the *Amazon Web Services General Reference*.

[1]: docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html

Returns:

  • (String)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#storage_capacityInteger

The storage capacity of the cache in gibibytes (GiB).

Returns:

  • (Integer)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idsArray<String>

A list of subnet IDs that the cache will be accessible from. You can specify only one subnet ID in a call to the ‘CreateFileCache` operation.

Returns:

  • (Array<String>)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

A list of ‘Tag` values, with a maximum of 50 elements.

Returns:



5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_idString

The ID of your virtual private cloud (VPC). For more information, see [VPC and subnets] in the *Amazon VPC User Guide*.

[1]: docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html

Returns:

  • (String)


5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
# File 'lib/aws-sdk-fsx/types.rb', line 5692

class FileCacheCreating < Struct.new(
  :owner_id,
  :creation_time,
  :file_cache_id,
  :file_cache_type,
  :file_cache_type_version,
  :lifecycle,
  :failure_details,
  :storage_capacity,
  :vpc_id,
  :subnet_ids,
  :network_interface_ids,
  :dns_name,
  :kms_key_id,
  :resource_arn,
  :tags,
  :copy_tags_to_data_repository_associations,
  :lustre_configuration,
  :data_repository_association_ids)
  SENSITIVE = []
  include Aws::Structure
end