f324a460e9
* Remove TODO for issue since fixed in PPCs. * Update issue reference to source * Update comment wording * Remove --ppc arg of stack init * Remove PPC references in int. testing fx * Remove vestigial PPC API types
80 lines
2.8 KiB
Go
80 lines
2.8 KiB
Go
// Copyright 2016-2018, Pulumi Corporation.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
package apitype
|
|
|
|
// StackSummary describes the state of a stack, without including its specific resources, etc.
|
|
type StackSummary struct {
|
|
// OrgName is the organization name the stack is found in.
|
|
OrgName string `json:"orgName"`
|
|
// StackName is the name of the stack.
|
|
StackName string `json:"stackName"`
|
|
|
|
// LastUpdate is a Unix timestamp of the stack's last update, as applicable.
|
|
LastUpdate *int64 `json:"lastUpdate,omitempty"`
|
|
|
|
// ResourceCount is the number of resources associated with this stack, as applicable.
|
|
ResourceCount *int `json:"resourceCount,omitempty"`
|
|
}
|
|
|
|
// ListStacksResponse returns a set of stack summaries. This call is designed to be inexpensive.
|
|
type ListStacksResponse struct {
|
|
Stacks []StackSummary `json:"stacks"`
|
|
}
|
|
|
|
// CreateStackRequest defines the request body for creating a new Stack
|
|
type CreateStackRequest struct {
|
|
// The rest of the StackIdentifier (repo, project) is in the URL.
|
|
StackName string `json:"stackName"`
|
|
// An optional set of tags to apply to the stack.
|
|
Tags map[StackTagName]string `json:"tags,omitEmpty"`
|
|
}
|
|
|
|
// CreateStackResponse is the response from a create Stack request.
|
|
type CreateStackResponse struct{}
|
|
|
|
// EncryptValueRequest defines the request body for encrypting a value.
|
|
type EncryptValueRequest struct {
|
|
// The value to encrypt.
|
|
Plaintext []byte `json:"plaintext"`
|
|
}
|
|
|
|
// EncryptValueResponse defines the response body for an encrypted value.
|
|
type EncryptValueResponse struct {
|
|
// The encrypted value.
|
|
Ciphertext []byte `json:"ciphertext"`
|
|
}
|
|
|
|
// DecryptValueRequest defines the request body for decrypting a value.
|
|
type DecryptValueRequest struct {
|
|
// The value to decrypt.
|
|
Ciphertext []byte `json:"ciphertext"`
|
|
}
|
|
|
|
// DecryptValueResponse defines the response body for a decrypted value.
|
|
type DecryptValueResponse struct {
|
|
// The decrypted value.
|
|
Plaintext []byte `json:"plaintext"`
|
|
}
|
|
|
|
// ExportStackResponse defines the response body for exporting a Stack.
|
|
type ExportStackResponse UntypedDeployment
|
|
|
|
// ImportStackRequest defines the request body for importing a Stack.
|
|
type ImportStackRequest UntypedDeployment
|
|
|
|
// ImportStackResponse defines the response body for importing a Stack.
|
|
type ImportStackResponse struct {
|
|
UpdateID string `json:"updateId"`
|
|
}
|