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.
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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.
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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.
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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.
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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.
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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.
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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.
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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.
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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.
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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.
22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 22252 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 |