Class: Google::Cloud::Parallelstore::V1beta::Instance

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb

Overview

A Parallelstore instance.

Defined Under Namespace

Modules: State Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#access_points::Array<::String> (readonly)

Returns Output only. A list of IPv4 addresses used for client side configuration.

Returns:

  • (::Array<::String>)

    Output only. A list of IPv4 addresses used for client side configuration.



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#capacity_gib::Integer

Returns Required. Immutable. The instance's storage capacity in Gibibytes (GiB). Allowed values are between 12000 and 100000, in multiples of 4000; e.g., 12000, 16000, 20000, ...

Returns:

  • (::Integer)

    Required. Immutable. The instance's storage capacity in Gibibytes (GiB). Allowed values are between 12000 and 100000, in multiples of 4000; e.g., 12000, 16000, 20000, ...



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time when the instance was created.

Returns:



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#daos_version::String (readonly)

Returns Output only. The version of DAOS software running in the instance.

Returns:

  • (::String)

    Output only. The version of DAOS software running in the instance.



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#deployment_type::Google::Cloud::Parallelstore::V1beta::DeploymentType

Returns Optional. The deployment type of the instance. Allowed values are:

  • SCRATCH: the instance is a scratch instance.
  • PERSISTENT: the instance is a persistent instance.

Returns:



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#description::String

Returns Optional. The description of the instance. 2048 characters or less.

Returns:

  • (::String)

    Optional. The description of the instance. 2048 characters or less.



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#directory_stripe_level::Google::Cloud::Parallelstore::V1beta::DirectoryStripeLevel

Returns Optional. Stripe level for directories. Allowed values are:

  • DIRECTORY_STRIPE_LEVEL_MIN: recommended when directories contain a small number of files.
  • DIRECTORY_STRIPE_LEVEL_BALANCED: balances performance for workloads involving a mix of small and large directories.
  • DIRECTORY_STRIPE_LEVEL_MAX: recommended for directories with a large number of files.

Returns:

  • (::Google::Cloud::Parallelstore::V1beta::DirectoryStripeLevel)

    Optional. Stripe level for directories. Allowed values are:

    • DIRECTORY_STRIPE_LEVEL_MIN: recommended when directories contain a small number of files.
    • DIRECTORY_STRIPE_LEVEL_BALANCED: balances performance for workloads involving a mix of small and large directories.
    • DIRECTORY_STRIPE_LEVEL_MAX: recommended for directories with a large number of files.


99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#effective_reserved_ip_range::String (readonly)

Returns Output only. Immutable. The ID of the IP address range being used by the instance's VPC network. This field is populated by the service and contains the value currently used by the service.

Returns:

  • (::String)

    Output only. Immutable. The ID of the IP address range being used by the instance's VPC network. This field is populated by the service and contains the value currently used by the service.



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#file_stripe_level::Google::Cloud::Parallelstore::V1beta::FileStripeLevel

Returns Optional. Stripe level for files. Allowed values are:

  • FILE_STRIPE_LEVEL_MIN: offers the best performance for small size files.
  • FILE_STRIPE_LEVEL_BALANCED: balances performance for workloads involving a mix of small and large files.
  • FILE_STRIPE_LEVEL_MAX: higher throughput performance for larger files.

Returns:

  • (::Google::Cloud::Parallelstore::V1beta::FileStripeLevel)

    Optional. Stripe level for files. Allowed values are:

    • FILE_STRIPE_LEVEL_MIN: offers the best performance for small size files.
    • FILE_STRIPE_LEVEL_BALANCED: balances performance for workloads involving a mix of small and large files.
    • FILE_STRIPE_LEVEL_MAX: higher throughput performance for larger files.


99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#labels::Google::Protobuf::Map{::String => ::String}

Returns Optional. Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. See https://cloud.google.com/resource-manager/docs/labels-overview for details.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Optional. Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. See https://cloud.google.com/resource-manager/docs/labels-overview for details.



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#name::String

Returns Identifier. The resource name of the instance, in the format projects/{project}/locations/{location}/instances/{instance_id}.

Returns:

  • (::String)

    Identifier. The resource name of the instance, in the format projects/{project}/locations/{location}/instances/{instance_id}.



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#network::String

Returns Optional. Immutable. The name of the Compute Engine VPC network to which the instance is connected.

Returns:

  • (::String)

    Optional. Immutable. The name of the Compute Engine VPC network to which the instance is connected.



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#reserved_ip_range::String

Returns Optional. Immutable. The ID of the IP address range being used by the instance's VPC network. See Configure a VPC network. If no ID is provided, all ranges are considered.

Returns:

  • (::String)

    Optional. Immutable. The ID of the IP address range being used by the instance's VPC network. See Configure a VPC network. If no ID is provided, all ranges are considered.



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#state::Google::Cloud::Parallelstore::V1beta::Instance::State (readonly)

Returns Output only. The instance state.

Returns:



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time when the instance was updated.

Returns:



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/parallelstore/v1beta/parallelstore.rb', line 99

class Instance
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # @!attribute [rw] key
  #   @return [::String]
  # @!attribute [rw] value
  #   @return [::String]
  class LabelsEntry
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The possible states of a Parallelstore instance.
  module State
    # Not set.
    STATE_UNSPECIFIED = 0

    # The instance is being created.
    CREATING = 1

    # The instance is available for use.
    ACTIVE = 2

    # The instance is being deleted.
    DELETING = 3

    # The instance is not usable.
    FAILED = 4

    # The instance is being upgraded.
    UPGRADING = 5
  end
end