REST Resource: previewFeatures

Resource: PreviewFeaturesGetResponse

JSON representation
{
  "resource": {
    "id": string,
    "creationTimestamp": string,
    "name": string,
    "description": string,
    "activationStatus": enum,
    "status": {
      "description": string,
      "releaseStatus": {
        "stage": enum,
        "updateDate": {
          "year": integer,
          "month": integer,
          "day": integer
        }
      }
    },
    "selfLink": string,
    "rolloutOperation": {
      "rolloutInput": {
        "name": string,
        "predefinedRolloutPlan": enum,
        "retryUuid": string
      },
      "rolloutStatus": {
        "ongoingRollouts": [
          {
            "rollout": string,
            "rolloutPlan": string,
            "status": {
              "description": string,
              "releaseStatus": {
                "stage": enum,
                "updateDate": {
                  "year": integer,
                  "month": integer,
                  "day": integer
                }
              }
            }
          }
        ],
        "previousRollout": {
          "rollout": string,
          "rolloutPlan": string,
          "status": {
            "description": string,
            "releaseStatus": {
              "stage": enum,
              "updateDate": {
                "year": integer,
                "month": integer,
                "day": integer
              }
            }
          }
        }
      }
    },
    "kind": string
  },
  "etag": string
}
Fields
resource

object

resource.id

string (uint64 format)

[Output Only] The unique identifier for the resource. This identifier is defined by the server.

resource.creationTimestamp

string

[Output Only] Creation timestamp in RFC3339 text format.

resource.name

string

Name of the feature.

resource.description

string

[Output Only] Description of the feature.

resource.activationStatus

enum

Specifies whether the feature is enabled or disabled.

resource.status

object

[Output only] Status of the feature.

resource.status.description

string

[Output Only] The description of the feature.

resource.status.releaseStatus

object

resource.status.releaseStatus.stage

enum

[Output Only] The stage of the feature.

resource.status.releaseStatus.updateDate

object

Output only. The last date when a feature transitioned between ReleaseStatuses.

resource.status.releaseStatus.updateDate.year

integer

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

resource.status.releaseStatus.updateDate.month

integer

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

resource.status.releaseStatus.updateDate.day

integer

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

resource.selfLink

string

[Output Only] Server-defined URL for the resource.

resource.rolloutOperation

object

Rollout operation of the feature.

resource.rolloutOperation.rolloutInput

object

resource.rolloutOperation.rolloutInput.name

string

The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.

resource.rolloutOperation.rolloutInput.predefinedRolloutPlan

enum

Predefined rollout plan.

resource.rolloutOperation.rolloutInput.retryUuid

string

The UUID of the retry action. Only needed if this is a retry for an existing rollout. This can be used after the user canceled a rollout and want to retry it with no changes.

resource.rolloutOperation.rolloutStatus

object

resource.rolloutOperation.rolloutStatus.ongoingRollouts[]

object

Output only. The ongoing rollout resources. There can be multiple ongoing rollouts for a resource.

resource.rolloutOperation.rolloutStatus.ongoingRollouts[].rollout

string

The name of the rollout Ex. organizations//locations/global/rollouts/ Ex. folders//locations/global/rollouts/ Ex. projects//locations/global/rollouts/.

resource.rolloutOperation.rolloutStatus.ongoingRollouts[].rolloutPlan

string

The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.

resource.rolloutOperation.rolloutStatus.ongoingRollouts[].status

object

The status of the rollout.

resource.rolloutOperation.rolloutStatus.ongoingRollouts[].status.description

string

[Output Only] The description of the feature.

resource.rolloutOperation.rolloutStatus.ongoingRollouts[].status.releaseStatus

object

resource.rolloutOperation.rolloutStatus.ongoingRollouts[].status.releaseStatus.stage

enum

[Output Only] The stage of the feature.

resource.rolloutOperation.rolloutStatus.ongoingRollouts[].status.releaseStatus.updateDate

object

Output only. The last date when a feature transitioned between ReleaseStatuses.

resource.rolloutOperation.rolloutStatus.ongoingRollouts[].status.releaseStatus.updateDate.year

integer

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

resource.rolloutOperation.rolloutStatus.ongoingRollouts[].status.releaseStatus.updateDate.month

integer

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

resource.rolloutOperation.rolloutStatus.ongoingRollouts[].status.releaseStatus.updateDate.day

integer

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

resource.rolloutOperation.rolloutStatus.previousRollout

object

Output only. The last completed rollout resource. This field will not be populated until the first rollout is completed.

resource.rolloutOperation.rolloutStatus.previousRollout.rollout

string

The name of the rollout Ex. organizations//locations/global/rollouts/ Ex. folders//locations/global/rollouts/ Ex. projects//locations/global/rollouts/.

resource.rolloutOperation.rolloutStatus.previousRollout.rolloutPlan

string

The name of the rollout plan Ex. organizations//locations/global/rolloutPlans/ Ex. folders//locations/global/rolloutPlans/ Ex. projects//locations/global/rolloutPlans/.

resource.rolloutOperation.rolloutStatus.previousRollout.status

object

The status of the rollout.

resource.rolloutOperation.rolloutStatus.previousRollout.status.description

string

[Output Only] The description of the feature.

resource.rolloutOperation.rolloutStatus.previousRollout.status.releaseStatus

object

resource.rolloutOperation.rolloutStatus.previousRollout.status.releaseStatus.stage

enum

[Output Only] The stage of the feature.

resource.rolloutOperation.rolloutStatus.previousRollout.status.releaseStatus.updateDate

object

Output only. The last date when a feature transitioned between ReleaseStatuses.

resource.rolloutOperation.rolloutStatus.previousRollout.status.releaseStatus.updateDate.year

integer

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

resource.rolloutOperation.rolloutStatus.previousRollout.status.releaseStatus.updateDate.month

integer

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

resource.rolloutOperation.rolloutStatus.previousRollout.status.releaseStatus.updateDate.day

integer

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

resource.kind

string

[Output only] The type of the feature. Always "compute#previewFeature" for preview features.

etag

string

end_interface: MixerGetResponseWithEtagBuilder

Methods

get

Returns the details of the given PreviewFeature.

list

Returns the details of the given PreviewFeature.

update

Patches the given PreviewFeature.