Class: Google::Cloud::Compute::V1::ResourcePolicy
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::ResourcePolicy
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Overview
Represents a Resource Policy resource. You can use resource policies to schedule actions for some Compute Engine resources. For example, you can use them to schedule persistent disk snapshots.
Defined Under Namespace
Modules: Status
Instance Attribute Summary collapse
-
#creation_timestamp ⇒ ::String
[Output Only] Creation timestamp in RFC3339 text format.
- #description ⇒ ::String
-
#group_placement_policy ⇒ ::Google::Cloud::Compute::V1::ResourcePolicyGroupPlacementPolicy
Resource policy for instances for placement configuration.
-
#id ⇒ ::Integer
[Output Only] The unique identifier for the resource.
-
#instance_schedule_policy ⇒ ::Google::Cloud::Compute::V1::ResourcePolicyInstanceSchedulePolicy
Resource policy for scheduling instance operations.
-
#kind ⇒ ::String
[Output Only] Type of the resource.
-
#name ⇒ ::String
The name of the resource, provided by the client when initially creating the resource.
- #region ⇒ ::String
-
#resource_status ⇒ ::Google::Cloud::Compute::V1::ResourcePolicyResourceStatus
[Output Only] The system status of the resource policy.
-
#self_link ⇒ ::String
[Output Only] Server-defined fully-qualified URL for this resource.
-
#snapshot_schedule_policy ⇒ ::Google::Cloud::Compute::V1::ResourcePolicySnapshotSchedulePolicy
Resource policy for persistent disks for creating snapshots.
-
#status ⇒ ::String
[Output Only] The status of resource policy creation.
Instance Attribute Details
#creation_timestamp ⇒ ::String
Returns [Output Only] Creation timestamp in RFC3339 text format.
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#description ⇒ ::String
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#group_placement_policy ⇒ ::Google::Cloud::Compute::V1::ResourcePolicyGroupPlacementPolicy
Returns Resource policy for instances for placement configuration.
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#id ⇒ ::Integer
Returns [Output Only] The unique identifier for the resource. This identifier is defined by the server.
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#instance_schedule_policy ⇒ ::Google::Cloud::Compute::V1::ResourcePolicyInstanceSchedulePolicy
Returns Resource policy for scheduling instance operations.
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#kind ⇒ ::String
Returns [Output Only] Type of the resource. Always compute#resource_policies for resource policies.
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#name ⇒ ::String
Returns The name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#region ⇒ ::String
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#resource_status ⇒ ::Google::Cloud::Compute::V1::ResourcePolicyResourceStatus
Returns [Output Only] The system status of the resource policy.
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#self_link ⇒ ::String
Returns [Output Only] Server-defined fully-qualified URL for this resource.
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#snapshot_schedule_policy ⇒ ::Google::Cloud::Compute::V1::ResourcePolicySnapshotSchedulePolicy
Returns Resource policy for persistent disks for creating snapshots.
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |
#status ⇒ ::String
Returns [Output Only] The status of resource policy creation. Check the Status enum for the list of possible values.
23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23403 class ResourcePolicy include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # [Output Only] The status of resource policy creation. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 # Resource policy is being created. CREATING = 455_564_985 # Resource policy is being deleted. DELETING = 528_602_024 # Resource policy is expired and will not run again. EXPIRED = 482_489_093 INVALID = 530_283_991 # Resource policy is ready to be used. READY = 77_848_963 end end |