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.
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |
#description ⇒ ::String
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |
#group_placement_policy ⇒ ::Google::Cloud::Compute::V1::ResourcePolicyGroupPlacementPolicy
Returns Resource policy for instances for placement configuration.
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |
#id ⇒ ::Integer
Returns [Output Only] The unique identifier for the resource. This identifier is defined by the server.
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |
#instance_schedule_policy ⇒ ::Google::Cloud::Compute::V1::ResourcePolicyInstanceSchedulePolicy
Returns Resource policy for scheduling instance operations.
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |
#kind ⇒ ::String
Returns [Output Only] Type of the resource. Always compute#resource_policies for resource policies.
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 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.
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |
#region ⇒ ::String
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |
#resource_status ⇒ ::Google::Cloud::Compute::V1::ResourcePolicyResourceStatus
Returns [Output Only] The system status of the resource policy.
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |
#self_link ⇒ ::String
Returns [Output Only] Server-defined fully-qualified URL for this resource.
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |
#snapshot_schedule_policy ⇒ ::Google::Cloud::Compute::V1::ResourcePolicySnapshotSchedulePolicy
Returns Resource policy for persistent disks for creating snapshots.
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |
#status ⇒ ::String
Returns [Output Only] The status of resource policy creation. Check the Status enum for the list of possible values.
19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 19980 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 = 455564985 # Resource policy is being deleted. DELETING = 528602024 # Resource policy is expired and will not run again. EXPIRED = 482489093 INVALID = 530283991 # Resource policy is ready to be used. READY = 77848963 end end |