All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.compute.model.ResourcePolicy.html Maven / Gradle / Ivy







ResourcePolicy (Compute Engine API beta-rev20220726-2.0.0)












com.google.api.services.compute.model

Class ResourcePolicy

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class ResourcePolicy
    extends GenericJson
    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.

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Compute Engine API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • ResourcePolicy

        public ResourcePolicy()
    • Method Detail

      • getCreationTimestamp

        public String getCreationTimestamp()
        [Output Only] Creation timestamp in RFC3339 text format.
        Returns:
        value or null for none
      • setCreationTimestamp

        public ResourcePolicy setCreationTimestamp(String creationTimestamp)
        [Output Only] Creation timestamp in RFC3339 text format.
        Parameters:
        creationTimestamp - creationTimestamp or null for none
      • getDescription

        public String getDescription()
        Returns:
        value or null for none
      • setDescription

        public ResourcePolicy setDescription(String description)
        Parameters:
        description - description or null for none
      • getGroupPlacementPolicy

        public ResourcePolicyGroupPlacementPolicy getGroupPlacementPolicy()
        Resource policy for instances for placement configuration.
        Returns:
        value or null for none
      • setGroupPlacementPolicy

        public ResourcePolicy setGroupPlacementPolicy(ResourcePolicyGroupPlacementPolicy groupPlacementPolicy)
        Resource policy for instances for placement configuration.
        Parameters:
        groupPlacementPolicy - groupPlacementPolicy or null for none
      • getId

        public BigInteger getId()
        [Output Only] The unique identifier for the resource. This identifier is defined by the server.
        Returns:
        value or null for none
      • setId

        public ResourcePolicy setId(BigInteger id)
        [Output Only] The unique identifier for the resource. This identifier is defined by the server.
        Parameters:
        id - id or null for none
      • getInstanceSchedulePolicy

        public ResourcePolicyInstanceSchedulePolicy getInstanceSchedulePolicy()
        Resource policy for scheduling instance operations.
        Returns:
        value or null for none
      • setInstanceSchedulePolicy

        public ResourcePolicy setInstanceSchedulePolicy(ResourcePolicyInstanceSchedulePolicy instanceSchedulePolicy)
        Resource policy for scheduling instance operations.
        Parameters:
        instanceSchedulePolicy - instanceSchedulePolicy or null for none
      • getKind

        public String getKind()
        [Output Only] Type of the resource. Always compute#resource_policies for resource policies.
        Returns:
        value or null for none
      • setKind

        public ResourcePolicy setKind(String kind)
        [Output Only] Type of the resource. Always compute#resource_policies for resource policies.
        Parameters:
        kind - kind or null for none
      • getName

        public String getName()
        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.
        Returns:
        value or null for none
      • setName

        public ResourcePolicy setName(String name)
        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.
        Parameters:
        name - name or null for none
      • getRegion

        public String getRegion()
        Returns:
        value or null for none
      • setRegion

        public ResourcePolicy setRegion(String region)
        Parameters:
        region - region or null for none
      • getResourceStatus

        public ResourcePolicyResourceStatus getResourceStatus()
        [Output Only] The system status of the resource policy.
        Returns:
        value or null for none
      • setResourceStatus

        public ResourcePolicy setResourceStatus(ResourcePolicyResourceStatus resourceStatus)
        [Output Only] The system status of the resource policy.
        Parameters:
        resourceStatus - resourceStatus or null for none
      • getSelfLink

        public String getSelfLink()
        [Output Only] Server-defined fully-qualified URL for this resource.
        Returns:
        value or null for none
      • setSelfLink

        public ResourcePolicy setSelfLink(String selfLink)
        [Output Only] Server-defined fully-qualified URL for this resource.
        Parameters:
        selfLink - selfLink or null for none
      • getSnapshotSchedulePolicy

        public ResourcePolicySnapshotSchedulePolicy getSnapshotSchedulePolicy()
        Resource policy for persistent disks for creating snapshots.
        Returns:
        value or null for none
      • setSnapshotSchedulePolicy

        public ResourcePolicy setSnapshotSchedulePolicy(ResourcePolicySnapshotSchedulePolicy snapshotSchedulePolicy)
        Resource policy for persistent disks for creating snapshots.
        Parameters:
        snapshotSchedulePolicy - snapshotSchedulePolicy or null for none
      • getStatus

        public String getStatus()
        [Output Only] The status of resource policy creation.
        Returns:
        value or null for none
      • setStatus

        public ResourcePolicy setStatus(String status)
        [Output Only] The status of resource policy creation.
        Parameters:
        status - status or null for none

Copyright © 2011–2022 Google. All rights reserved.





© 2015 - 2025 Weber Informatics LLC | Privacy Policy