Reference documentation and code samples for the Google Cloud Managed Lustre V1 API class Google::Cloud::Lustre::V1::Instance.
A Managed Lustre instance.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#access_rules_options
def access_rules_options() -> ::Google::Cloud::Lustre::V1::AccessRulesOptions- (::Google::Cloud::Lustre::V1::AccessRulesOptions) — Optional. The access rules options for the instance.
#access_rules_options=
def access_rules_options=(value) -> ::Google::Cloud::Lustre::V1::AccessRulesOptions- value (::Google::Cloud::Lustre::V1::AccessRulesOptions) — Optional. The access rules options for the instance.
- (::Google::Cloud::Lustre::V1::AccessRulesOptions) — Optional. The access rules options for the instance.
#available_version
def available_version() -> ::String-
(::String) — Output only. The available version that this instance can be upgraded to.
Format:
Lustre_YYYYMMDD.NN_pXX
#capacity_gib
def capacity_gib() -> ::Integer-
(::Integer) — Required. The storage capacity of the instance in gibibytes (GiB). Allowed
values depend on the
perUnitStorageThroughput. See Performance tiers for specific minimums, maximums, and step sizes for each performance tier.
#capacity_gib=
def capacity_gib=(value) -> ::Integer-
value (::Integer) — Required. The storage capacity of the instance in gibibytes (GiB). Allowed
values depend on the
perUnitStorageThroughput. See Performance tiers for specific minimums, maximums, and step sizes for each performance tier.
-
(::Integer) — Required. The storage capacity of the instance in gibibytes (GiB). Allowed
values depend on the
perUnitStorageThroughput. See Performance tiers for specific minimums, maximums, and step sizes for each performance tier.
#create_time
def create_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. Timestamp when the instance was created.
#description
def description() -> ::String- (::String) — Optional. A user-readable description of the instance.
#description=
def description=(value) -> ::String- value (::String) — Optional. A user-readable description of the instance.
- (::String) — Optional. A user-readable description of the instance.
#dynamic_tier_options
def dynamic_tier_options() -> ::Google::Cloud::Lustre::V1::DynamicTierOptions- (::Google::Cloud::Lustre::V1::DynamicTierOptions) — Optional. Immutable. Specifies whether the instance is on the Dynamic tier. See Performance tiers for more information.
#dynamic_tier_options=
def dynamic_tier_options=(value) -> ::Google::Cloud::Lustre::V1::DynamicTierOptions- value (::Google::Cloud::Lustre::V1::DynamicTierOptions) — Optional. Immutable. Specifies whether the instance is on the Dynamic tier. See Performance tiers for more information.
- (::Google::Cloud::Lustre::V1::DynamicTierOptions) — Optional. Immutable. Specifies whether the instance is on the Dynamic tier. See Performance tiers for more information.
#effective_version
def effective_version() -> ::String-
(::String) — Output only. The effective version of the instance.
Format:
Lustre_YYYYMMDD.NN_pXX
#filesystem
def filesystem() -> ::String- (::String) — Required. Immutable. The filesystem name for this instance. This name is used by client-side tools, including when mounting the instance. Must be eight characters or less and can only contain letters and numbers.
#filesystem=
def filesystem=(value) -> ::String- value (::String) — Required. Immutable. The filesystem name for this instance. This name is used by client-side tools, including when mounting the instance. Must be eight characters or less and can only contain letters and numbers.
- (::String) — Required. Immutable. The filesystem name for this instance. This name is used by client-side tools, including when mounting the instance. Must be eight characters or less and can only contain letters and numbers.
#gke_support_enabled
def gke_support_enabled() -> ::Boolean- (::Boolean) — Optional. Deprecated: No longer required for GKE instance creation. Indicates whether you want to enable support for GKE clients. By default, GKE clients are not supported.
#gke_support_enabled=
def gke_support_enabled=(value) -> ::Boolean- value (::Boolean) — Optional. Deprecated: No longer required for GKE instance creation. Indicates whether you want to enable support for GKE clients. By default, GKE clients are not supported.
- (::Boolean) — Optional. Deprecated: No longer required for GKE instance creation. Indicates whether you want to enable support for GKE clients. By default, GKE clients are not supported.
#kms_key
def kms_key() -> ::String- (::String) — Optional. Immutable. The Cloud KMS key name to use for data encryption. If not set, the instance will use Google-managed encryption keys. If set, the instance will use customer-managed encryption keys. The key must be in the same region as the instance. The key format is: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}
#kms_key=
def kms_key=(value) -> ::String- value (::String) — Optional. Immutable. The Cloud KMS key name to use for data encryption. If not set, the instance will use Google-managed encryption keys. If set, the instance will use customer-managed encryption keys. The key must be in the same region as the instance. The key format is: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}
- (::String) — Optional. Immutable. The Cloud KMS key name to use for data encryption. If not set, the instance will use Google-managed encryption keys. If set, the instance will use customer-managed encryption keys. The key must be in the same region as the instance. The key format is: projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}- (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels as key value pairs.
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}- value (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels as key value pairs.
- (::Google::Protobuf::Map{::String => ::String}) — Optional. Labels as key value pairs.
#maintenance_policy
def maintenance_policy() -> ::Google::Cloud::Lustre::V1::MaintenancePolicy- (::Google::Cloud::Lustre::V1::MaintenancePolicy) — Optional. The maintenance policy for the instance to determine when to allow or exclude the instance from maintenance updates.
#maintenance_policy=
def maintenance_policy=(value) -> ::Google::Cloud::Lustre::V1::MaintenancePolicy- value (::Google::Cloud::Lustre::V1::MaintenancePolicy) — Optional. The maintenance policy for the instance to determine when to allow or exclude the instance from maintenance updates.
- (::Google::Cloud::Lustre::V1::MaintenancePolicy) — Optional. The maintenance policy for the instance to determine when to allow or exclude the instance from maintenance updates.
#mount_point
def mount_point() -> ::String-
(::String) — Output only. Mount point of the instance in the format
IP_ADDRESS@tcp:/FILESYSTEM.
#name
def name() -> ::String- (::String) — Identifier. The name of the instance.
#name=
def name=(value) -> ::String- value (::String) — Identifier. The name of the instance.
- (::String) — Identifier. The name of the instance.
#network
def network() -> ::String-
(::String) — Required. Immutable. The full name of the VPC network to which the instance
is connected. Must be in the format
projects/{project_id}/global/networks/{network_name}.
#network=
def network=(value) -> ::String-
value (::String) — Required. Immutable. The full name of the VPC network to which the instance
is connected. Must be in the format
projects/{project_id}/global/networks/{network_name}.
-
(::String) — Required. Immutable. The full name of the VPC network to which the instance
is connected. Must be in the format
projects/{project_id}/global/networks/{network_name}.
#per_unit_storage_throughput
def per_unit_storage_throughput() -> ::Integer-
(::Integer) — Optional. The throughput of the instance in MBps per TiB. Valid values are
0, 125, 250, 500, 1000. See Performance
tiers
for more information.
If the instance is using the Dynamic tier, this field must not be set or must be set to zero.
#per_unit_storage_throughput=
def per_unit_storage_throughput=(value) -> ::Integer-
value (::Integer) — Optional. The throughput of the instance in MBps per TiB. Valid values are
0, 125, 250, 500, 1000. See Performance
tiers
for more information.
If the instance is using the Dynamic tier, this field must not be set or must be set to zero.
-
(::Integer) — Optional. The throughput of the instance in MBps per TiB. Valid values are
0, 125, 250, 500, 1000. See Performance
tiers
for more information.
If the instance is using the Dynamic tier, this field must not be set or must be set to zero.
#placement_policy
def placement_policy() -> ::String- (::String) — Optional. The placement policy name for the instance in the format of projects/{project}/locations/{location}/resourcePolicies/{resource_policy}
#placement_policy=
def placement_policy=(value) -> ::String- value (::String) — Optional. The placement policy name for the instance in the format of projects/{project}/locations/{location}/resourcePolicies/{resource_policy}
- (::String) — Optional. The placement policy name for the instance in the format of projects/{project}/locations/{location}/resourcePolicies/{resource_policy}
#state
def state() -> ::Google::Cloud::Lustre::V1::Instance::State- (::Google::Cloud::Lustre::V1::Instance::State) — Output only. The state of the instance.
#state_reason
def state_reason() -> ::String- (::String) — Output only. The reason why the instance is in a certain state (e.g. SUSPENDED).
#target_version
def target_version() -> ::String-
(::String) — Optional. The target version of the instance. Setting this field triggers a
self-service update to the specified version.
Format:
Lustre_YYYYMMDD.NN_pXXorlatest
#target_version=
def target_version=(value) -> ::String-
value (::String) — Optional. The target version of the instance. Setting this field triggers a
self-service update to the specified version.
Format:
Lustre_YYYYMMDD.NN_pXXorlatest
-
(::String) — Optional. The target version of the instance. Setting this field triggers a
self-service update to the specified version.
Format:
Lustre_YYYYMMDD.NN_pXXorlatest
#uid
def uid() -> ::String- (::String) — Output only. Unique ID of the resource. This is unrelated to the access rules which allow specifying the root squash uid.
#upcoming_maintenance_schedule
def upcoming_maintenance_schedule() -> ::Google::Cloud::Lustre::V1::MaintenanceSchedule- (::Google::Cloud::Lustre::V1::MaintenanceSchedule) — Output only. Date and time of upcoming maintenance for the instance, if a maintenance policy is set.
#update_time
def update_time() -> ::Google::Protobuf::Timestamp- (::Google::Protobuf::Timestamp) — Output only. Timestamp when the instance was last updated.