- Resource: Deployment
- SapSystemS4Config
- LocationDetails
- InternetAccess
- DatabaseDetails
- AppDetails
- Version
- EnvironmentType
- DeploymentModel
- ScalingMethod
- HPCToolkitConfig
- State
- Methods
Resource: Deployment
The Deployment object represents user intent for deploying a specific type of workload.
JSON representation |
---|
{ "name": string, "description": string, "createTime": string, "updateTime": string, "deploymentSourcesUrl": string, "state": enum ( |
Fields | |
---|---|
name |
The name of deployment resource. The format will be 'projects/{projectId}/locations/{locationId}/deployments/{deploymentId}' |
description |
Description of the Deployment |
createTime |
Output only. [Output only] Create time stamp A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. [Output only] Update time stamp A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
deploymentSourcesUrl |
The url contains deployment needed sources files, such as terraform files. Currently only used internally. |
state |
Output only. Current state of the deployment. |
serviceAccount |
Optional. User-specified Service Account (SA) credentials to be used for cloud build Format: |
Union field workload_config . DeploymentMetadata of the deployment workload_config can be only one of the following: |
|
sapSystemS4Config |
SAP system workload input |
hpcToolkitConfig |
HPC toolkit workload input |
SapSystemS4Config
Message for sap system workload
JSON representation |
---|
{ "gcpProjectId": string, "location": { object ( |
Fields | |
---|---|
gcpProjectId |
the project that infrastructure deployed, current only support the same project where the deployment resource exist. |
location |
database details |
database |
database details |
app |
instance details |
allowStoppingForUpdate |
|
version |
Required. sap hana version |
environmentType |
Required. deployment environment |
deploymentModel |
Required. two model non-HA and HA supported |
scalingMethod |
Required. support scale up and scale out |
mediaBucketName |
Required. mediaBucketName |
sapBootDiskImage |
Optional. sapBootDiskImage |
vmPrefix |
vmPrefix |
LocationDetails
Message for sap instant details
JSON representation |
---|
{
"vpcName": string,
"zone1Name": string,
"zone2Name": string,
"dnsZoneNameSuffix": string,
"regionName": string,
"internetAccess": enum ( |
Fields | |
---|---|
vpcName |
Required. vpcName |
zone1Name |
Required. zone1Name |
zone2Name |
Optional. zone2Name |
dnsZoneNameSuffix |
Optional. dnsZoneNameSuffix |
regionName |
Required. regionName |
internetAccess |
|
subnetName |
Required. subnetName |
dnsZone |
Optional. dns zone name |
networkProject |
Optional. network project |
InternetAccess
InternetAccess
Enums | |
---|---|
INTERNETACCESS_UNSPECIFIED |
|
ALLOW_EXTERNAL_IP |
|
CONFIGURE_NAT |
DatabaseDetails
Message for sap instant details
JSON representation |
---|
{ "sid": string, "machineType": string, "diskType": string, "secretManagerSecret": string, "image": string, "instanceId": string, "primaryDbVm": string, "secondaryDbVm": string } |
Fields | |
---|---|
sid |
Required. The SID is a three-digit server-specific unique identification code. |
machineType |
Required. machine type |
diskType |
Required. diskType |
secretManagerSecret |
Required. secretManagerSecret |
image |
Required. image for database server |
instanceId |
Required. instance id |
primaryDbVm |
Optional. primary db vm name |
secondaryDbVm |
Optional. secondary db vm name |
AppDetails
Message for sap instant details
JSON representation |
---|
{ "sid": string, "vmsMultiplier": integer, "machineType": string, "ascsMachineType": string, "secretManagerSecret": string, "image": string, "ascsInstanceId": string, "ersInstanceId": string, "appInstanceId": string, "ascsVm": string, "ersVm": string } |
Fields | |
---|---|
sid |
Required. The SAP SID is a three-digit server-specific unique identification code. |
vmsMultiplier |
Required. vmsMultiplier |
machineType |
Required. machine type |
ascsMachineType |
Required. ascsMachineType |
secretManagerSecret |
Required. secretManagerSecret |
image |
Required. image for app server and ascs server |
ascsInstanceId |
Required. instance id for ascs |
ersInstanceId |
Required. instance id for ers |
appInstanceId |
Required. instance id for app |
ascsVm |
Optional. ASCS vm name |
ersVm |
Optional. ERS vm name |
Version
Version
Enums | |
---|---|
VERSION_UNSPECIFIED |
|
S4_HANA_2021 |
|
S4_HANA_2022 |
EnvironmentType
EnvironmentType
Enums | |
---|---|
ENVIRONMENT_TYPE_UNSPECIFIED |
|
NON_PRODUCTION |
|
PRODUCTION |
DeploymentModel
DeploymentModel
Enums | |
---|---|
DEPLOYMENT_MODEL_UNSPECIFIED |
|
DISTRIBUTED |
|
DISTRIBUTED_HA |
|
TEST |
Only use internal for e2e test purpose |
ScalingMethod
ScalingMethod
Enums | |
---|---|
SCALE_METHOD_UNSPECIFIED |
|
SCALE_UP |
Scale up: Increases the size of a physical machine by increasing the amount of RAM and CPU available for processing |
SCALE_OUT |
Scale out: Combines multiple independent computers into one system |
HPCToolkitConfig
Message for hpc workload
JSON representation |
---|
{ "blueprintYaml": string } |
Fields | |
---|---|
blueprintYaml |
hpc toolkit blueprint file describe how to deploy workload |
State
The state of deployment
Enums | |
---|---|
STATE_UNSPECIFIED |
The default value. This value is used if the state is omitted. |
CREATING |
The deployment is being created. |
ACTIVE |
The deployment is healthy. |
UPDATING |
The deployment is being updated. |
DELETING |
The deployment is being deleted. |
FAILED |
The deployment has encountered an unexpected error. |
Methods |
|
---|---|
|
Creates a new Deployment in a given project and location. |
|
Deletes a single Deployment. |
|
Gets details of a single Deployment. |
|
Lists Deployments in a given project and location. |
|
Updates the parameters of a single Deployment. |