Index
DesignCenter
(interface)DesignCenterInternal
(interface)AlternateDefault
(message)AppHubApplicationParameters
(message)Application
(message)Application.State
(enum)ApplicationOperationMetadata
(message)ApplicationTemplate
(message)ApplicationTemplate.IACFormat
(enum)ApplicationTemplateRevision
(message)Catalog
(message)CatalogTemplate
(message)CatalogTemplateRevision
(message)CatalogTemplateRevision.State
(enum)CommitApplicationTemplateRequest
(message)Component
(message)ComponentOutputParameters
(message)ComponentParameters
(message)Connection
(message)ConnectionParameters
(message)CreateApplicationRequest
(message)CreateApplicationTemplateRequest
(message)CreateCatalogRequest
(message)CreateCatalogTemplateRequest
(message)CreateCatalogTemplateRevisionRequest
(message)CreateComponentRequest
(message)CreateConnectionRequest
(message)CreateShareRequest
(message)CreateSpaceRequest
(message)DeleteApplicationRequest
(message)DeleteApplicationTemplateRequest
(message)DeleteApplicationTemplateRevisionRequest
(message)DeleteCatalogRequest
(message)DeleteCatalogTemplateRequest
(message)DeleteCatalogTemplateRevisionRequest
(message)DeleteComponentRequest
(message)DeleteConnectionRequest
(message)DeleteShareRequest
(message)DeleteSpaceRequest
(message)DeployApplicationRequest
(message)DeployApplicationResponse
(message)DeploymentError
(message)DeploymentError.ErrorType
(enum)DeploymentFailureResolutionInfo
(message)DeploymentMetadata
(message)DeploymentOperationMetadata
(message)DeploymentSource
(message)DeveloperConnectConfig
(message)DisplayVariableAlternateType
(enum)DisplayVariableVisibility
(enum)GenerateApplicationIaCRequest
(message)GenerateApplicationIaCResponse
(message)GenerateApplicationTemplateIaCRequest
(message)GenerateApplicationTemplateIaCRequest.IACFormat
(enum)GenerateApplicationTemplateIaCResponse
(message)GetApplicationRequest
(message)GetApplicationTemplateRequest
(message)GetApplicationTemplateRevisionRequest
(message)GetCatalogRequest
(message)GetCatalogTemplateRequest
(message)GetCatalogTemplateRevisionRequest
(message)GetComponentRequest
(message)GetConnectionRequest
(message)GetShareRequest
(message)GetSharedTemplateRequest
(message)GetSharedTemplateRevisionRequest
(message)GetSpaceRequest
(message)GitSource
(message)IACFormat
(enum)ImportApplicationTemplateRequest
(message)ImportSerializedApplicationTemplateRequest
(message)ListApplicationTemplateRevisionsRequest
(message)ListApplicationTemplateRevisionsResponse
(message)ListApplicationTemplatesRequest
(message)ListApplicationTemplatesResponse
(message)ListApplicationsRequest
(message)ListApplicationsResponse
(message)ListCatalogTemplateRevisionsRequest
(message)ListCatalogTemplateRevisionsResponse
(message)ListCatalogTemplatesRequest
(message)ListCatalogTemplatesResponse
(message)ListCatalogsRequest
(message)ListCatalogsResponse
(message)ListComponentsRequest
(message)ListComponentsResponse
(message)ListConnectionsRequest
(message)ListConnectionsResponse
(message)ListSharedTemplateRevisionsRequest
(message)ListSharedTemplateRevisionsResponse
(message)ListSharedTemplatesRequest
(message)ListSharedTemplatesResponse
(message)ListSharesRequest
(message)ListSharesResponse
(message)ListSpacesRequest
(message)ListSpacesResponse
(message)OperationMetadata
(message)Parameter
(message)PreviewApplicationRequest
(message)PreviewApplicationResponse
(message)PreviewOperationMetadata
(message)ProjectParameters
(message)ProviderVersion
(message)Resource
(message)Resource.State
(enum)SerializedApplicationTemplate
(message)SerializedComponent
(message)SerializedConnection
(message)Share
(message)Share.State
(enum)SharedTemplate
(message)SharedTemplateRevision
(message)Space
(message)SyncShareRequest
(message)TFBlueprintMetadata
(message)TemplateType
(enum)TerraformBlueprintUiMetadata
(message)TerraformInput
(message)TerraformInputConnections
(message)TerraformOutput
(message)TerraformUiInput
(message)TerraformUiInputDisplayVariable
(message)TerraformUiOutput
(message)TerraformUiOutputDisplay
(message)UpdateApplicationRequest
(message)UpdateApplicationTemplateRequest
(message)UpdateCatalogRequest
(message)UpdateCatalogTemplateRequest
(message)UpdateComponentRequest
(message)UpdateConnectionRequest
(message)UpdateSpaceRequest
(message)UpdatedTemplateRevision
(message)ValueLabel
(message)
DesignCenter
Service describing handlers for resources
CommitApplicationTemplate |
---|
Commits an application template to create a new revision.
|
CreateApplication |
---|
Creates an application.
|
CreateApplicationTemplate |
---|
Creates an application template.
|
CreateCatalog |
---|
Creates a catalog.
|
CreateCatalogTemplate |
---|
Adds a template to a catalog.
|
CreateCatalogTemplateRevision |
---|
Creates a template revision.
|
CreateComponent |
---|
Creates a component.
|
CreateConnection |
---|
Creates a connection.
|
CreateSpace |
---|
Creates a space.
|
DeleteApplication |
---|
Deletes an application.
|
DeleteApplicationTemplate |
---|
Deletes an application template.
|
DeleteApplicationTemplateRevision |
---|
Deletes an application template revision.
|
DeleteCatalog |
---|
Deletes a catalog.
|
DeleteCatalogTemplate |
---|
Deletes a catalog template.
|
DeleteCatalogTemplateRevision |
---|
Deletes a template revision.
|
DeleteComponent |
---|
Deletes a component.
|
DeleteConnection |
---|
Deletes a connection.
|
DeleteSpace |
---|
Deletes a space.
|
DeployApplication |
---|
Deploys an application.
|
GenerateApplicationIaC |
---|
Generates Terraform files for an application.
|
GenerateApplicationTemplateIaC |
---|
Generates Terraform files for an application template.
|
GetApplication |
---|
Gets details about an application.
|
GetApplicationTemplate |
---|
Gets details about an application template.
|
GetApplicationTemplateRevision |
---|
Gets details about an application template revision.
|
GetCatalog |
---|
Gets details about a catalog.
|
GetCatalogTemplate |
---|
Gets a catalog template.
|
GetCatalogTemplateRevision |
---|
Gets details about a template revision.
|
GetComponent |
---|
Gets details about a Component.
|
GetConnection |
---|
Gets details about a connection.
|
GetSpace |
---|
Gets details about a space.
|
ImportApplicationTemplate |
---|
Imports to an existing application template from a given shared template.
|
ListApplicationTemplateRevisions |
---|
Lists application template revisions in a given application template.
|
ListApplicationTemplates |
---|
Lists application templates in a given space.
|
ListApplications |
---|
Lists applications in a given space.
|
ListCatalogTemplateRevisions |
---|
Lists template revisions.
|
ListCatalogTemplates |
---|
Lists catalog templates.
|
ListCatalogs |
---|
Lists catalogs in a given space.
|
ListComponents |
---|
Lists components in an application template.
|
ListConnections |
---|
Lists connections in an application template.
|
ListSpaces |
---|
Lists spaces in a given project and location.
|
PreviewApplication |
---|
Previews deployment of an application.
|
UpdateApplication |
---|
Updates an application.
|
UpdateApplicationTemplate |
---|
Updates an application template.
|
UpdateCatalog |
---|
Updates a catalog.
|
UpdateCatalogTemplate |
---|
Updates a catalog template resource.
|
UpdateComponent |
---|
Updates a component.
|
UpdateConnection |
---|
Updates a connection.
|
UpdateSpace |
---|
Updates a space.
|
DesignCenterInternal
DesignCenterInternal is a service that is used to host private APIs.
ImportSerializedApplicationTemplate |
---|
Imports a serialized application template.
|
AlternateDefault
Alternate default for a UI input.
Fields | |
---|---|
type |
Output only. Type of alternate default. |
value |
Output only. Value of the alternate default. |
AppHubApplicationParameters
App Hub application parameters.
Fields | |
---|---|
application_id |
Optional. The App Hub application ID. |
scope |
Optional. The App Hub application scope. |
attributes |
Optional. The App Hub application attributes. |
location |
Optional. The App Hub application location. Only used for applications with REGIONAL scope. |
host_project_id |
Optional. The host project ID where the App Hub application is created. |
Application
Represents the application resource.
Fields | |
---|---|
name |
Identifier. The name of the application. Format: projects/{project}/locations/{location}/spaces/{space}/applications/{application} |
create_time |
Output only. Create timestamp. |
update_time |
Output only. Update timestamp. |
source |
Optional. The application deployment source. |
app_parameters[] |
Optional. A list of parameters to attach to the deployment source object, which is a catalog entry or application template snapshot. |
component_parameters[] |
Optional. A list of component parameters to associate with the application. |
service_account |
Optional. Your own service account that you use to deploy an application. |
display_name |
Optional. Display name of the application. |
description |
Optional. Description of the application. |
attributes |
Optional. Attributes of the application. |
scope |
Optional. Scope of the application. |
import_existing_resources |
Optional. Import existing resources into the application. |
preview_reference |
Output only. Preview reference for the application. |
deployment_revision |
Output only. [Output only] Optional Infra Manager deployment Id with revision |
apphub_application |
Output only. The App Hub App associated with the application. |
serialized_application_template |
Output only. [Output only] Serialized application template. |
state |
Output only. Deployment state of the application. |
deployment_metadata |
Output only. Deployment metadata of the application. |
project_parameters[] |
Output only. List of project parameters for the application. |
deployment_region |
Optional. The region where the application is deployed. |
updated_template_revision |
Output only. The updated template revision because of which the application is outdated. |
deployment_project |
Optional. Deployment project of the application. |
State
Possible values for the application deployment state.
Enums | |
---|---|
STATE_UNSPECIFIED |
Unspecified application deployment state. |
DRAFT |
Application is in draft. |
CREATING_DEPLOYMENT |
New application deployment is in progress. |
UPDATING_DEPLOYMENT |
Update application deployment is in progress. |
DELETING |
Delete appication deployment is in progress. |
DEPLOYED |
Appication deployment is completed. |
DELETED |
Appication deployment is deleted. |
FAILED |
Appication deployment is failed. |
DEPLOYING |
Application deployment is in progress. |
ApplicationOperationMetadata
Ephemeral metadata depicting the state of the delete operation.
Fields | |
---|---|
step |
Output only. The current step of the delete operation. Associated with Infrastructure Manager and App Hub. |
build |
Output only. Cloud Build instance UUID associated with the delete operation. |
ApplicationTemplate
Application template resource.
Fields | |
---|---|
name |
Identifier. Application template name. |
display_name |
Optional. Application template display name. |
description |
Optional. Application template description. |
create_time |
Output only. Application template creation timestamp. |
update_time |
Output only. Application template update timestamp. |
application_parameters[] |
Optional. Parameters to apply to all components in an application. You can specify projectID and region. |
iac_format |
Output only. The IaC format of the application template. |
serialized_application_template |
Output only. The serialized application template. |
latest_revision |
Output only. The latest application template revision. |
IACFormat
The IaC format of the application template.
Enums | |
---|---|
IAC_FORMAT_UNSPECIFIED |
IaC format is unspecified. |
TERRAFORM |
IaC format is Terraform. |
ApplicationTemplateRevision
Application template revision resource.
Fields | |
---|---|
name |
Identifier. The application template revision name. |
create_time |
Output only. The application template revision creation timestamp. |
snapshot |
Output only. The serialized application template. |
Catalog
A collection of templates.
Fields | |
---|---|
name |
Identifier. The catalog name in the following format: projects/$project/locations/$location/spaces/$space/catalogs/$catalog |
display_name |
Optional. The catalog display name. |
description |
Optional. The catalog description. |
create_time |
Output only. The catalog creation timestamp. |
update_time |
Output only. The catalog update timestamp. |
CatalogTemplate
A template inside a catalog.
Fields | |
---|---|
name |
Identifier. The catalog template name in following format: projects/$project/locations/$location/spaces/$space/catalogs/$catalog/templates/$template |
display_name |
Optional. The display name of a catalog template. |
description |
Optional. The catalog template description. |
uuid |
Output only. The template revisions UUID. |
create_time |
Output only. The catalog template creation timestamp. |
update_time |
Output only. The catalog template update timestamp. |
latest_revision_id |
Output only. Latest revision of the template. |
CatalogTemplateRevision
Template revisions inside a catalog.
Fields | |
---|---|
name |
Identifier. The catalog template revision name. projects/$project/locations/$location/spaces/$space/catalogs/$catalog/templates/$template/revisions/$revision |
description |
Optional. The catalog template revision description. |
type |
Required. The Application Design Center assembly template type. |
create_time |
Output only. The catalog template creation timestamp. |
update_time |
Output only. The catalog template update timestamp. |
template_metadata |
Output only. Template metadata related to Terraform input and output. |
state |
Output only. The template state (validating/ready/invalid). |
application_template_revision |
Output only. The application template revision. |
uuid |
Output only. UUID of the template revision. |
Union field artifact_location . The artifact location of the Terraform in the template. artifact_location can be only one of the following: |
|
git_source |
Optional. The git source. |
application_template_revision_source |
Optional. The application template revision source. |
State
The template state.
Enums | |
---|---|
STATE_UNSPECIFIED |
Default. |
VALIDATING |
The template is being validated. |
ACTIVE |
The template is ready to be used. |
INVALID |
The template is invalid. |
CommitApplicationTemplateRequest
Request message for CommitApplicationTemplate method.
Fields | |
---|---|
name |
Required. The name of the application template. |
Component
Component resource.
Fields | |
---|---|
name |
Identifier. The component name. |
shared_template_revision_uri |
Required. The shared template used to generate the component. |
parameters[] |
Optional. The component parameters. |
create_time |
Output only. |
update_time |
Output only. The component update timestamp. |
roles[] |
Output only. IAM roles required by the service account to deploy the component. |
apis[] |
Output only. APIs required to be enabled to deploy the component, in the form of "*.googleapis.com". |
display_name |
Optional. The component display name. |
ComponentOutputParameters
The component output parameters of the deployment.
Fields | |
---|---|
component |
Output only. The component name of the output parameters. |
parameters[] |
Output only. The output parameters of the component. |
ComponentParameters
Information about the component level parameters for an application.
Fields | |
---|---|
component |
Required. The name of the component parameter. |
parameters[] |
Optional. A list of parameters associated with the component. |
connections_parameters[] |
Optional. A list of connections associated with the component. |
Connection
Connection resource.
Fields | |
---|---|
name |
Identifier. The connection name. |
destination_component_uri |
Required. The destination component URI used to generate the connection. |
parameters[] |
Optional. The connection parameters. |
create_time |
Output only. The connection creation timestamp. |
update_time |
Output only. The connection update timestamp. |
ConnectionParameters
Connection level parameters associated with each component within an application.
Fields | |
---|---|
connection |
Required. The name of the connection parameter. |
parameters[] |
Optional. A list of parameters associated with the connection. |
CreateApplicationRequest
Message for creating an application.
Fields | |
---|---|
parent |
Required. The parent resource in which to create the application. Format: projects/$project/locations/$location/spaces/$space |
application_id |
Required. The ID of the application to create. |
application |
Required. The application to create. |
CreateApplicationTemplateRequest
Message for creating an application template.
Fields | |
---|---|
parent |
Required. The parent resource in which to create the application template. |
application_template_id |
Required. The ID of the application template to create. |
application_template |
Required. The application template to create. |
CreateCatalogRequest
Message for creating a catalog.
Fields | |
---|---|
parent |
Required. The parent space in which a catalog is created in the following format: projects/$project/locations/$location/spaces/$space |
catalog_id |
Required. The ID of the catalog to create. |
catalog |
Required. The catalog to create. |
CreateCatalogTemplateRequest
Message for creating a catalog template.
Fields | |
---|---|
parent |
Required. The parent resource in which the catalog template is created. |
catalog_template_id |
Required. The ID of the catalog template to create. The ID is appended to the catalog template's name. |
catalog_template |
Required. The catalog template to create. |
CreateCatalogTemplateRevisionRequest
Message for creating a template revisions request.
Fields | |
---|---|
parent |
Required. The parent in which the catalog template revisions request is created in following format: projects/$project/locations/$location/spaces/$space/templates/$template |
catalog_template_revision_id |
Required. The ID of the template revision to create. |
catalog_template_revision |
Required. The template revision to create. |
CreateComponentRequest
Message for creating a component.
Fields | |
---|---|
parent |
Required. The parent resource in which to create the component. |
component_id |
Required. The ID of the component to create. |
component |
Required. The component to create. |
CreateConnectionRequest
Message for creating a connection.
Fields | |
---|---|
parent |
Required. The parent resource in which to create a connection. |
connection_id |
Required. The ID of the connection to create. |
connection |
Required. The connection to create. |
CreateSpaceRequest
Message for creating a space.
Fields | |
---|---|
parent |
Required. The parent in which to create a space. |
space_id |
Required. The ID of the space to create. |
space |
Required. The space to create. |
DeleteApplicationRequest
Message for deleting an application.
Fields | |
---|---|
name |
Required. The application name. Format: projects/$project/locations/$location/spaces/$space/applications/$application |
force |
Optional. If set to true, the application's children are also deleted. If false, the application is only deleted if it has no children. |
DeleteApplicationTemplateRequest
Message for deleting an application template.
Fields | |
---|---|
name |
Required. The application template name. |
force |
Optional. If set to true, the application template's children are also deleted. If false, the application template is only deleted if it has no children. |
DeleteApplicationTemplateRevisionRequest
Message for deleting an application template revision.
Fields | |
---|---|
name |
Required. The application template revision name. |
DeleteCatalogRequest
Message for deleting a catalog.
Fields | |
---|---|
name |
Required. The catalog name int the following format: projects/$project/locations/$location/spaces/$space/catalogs/$catalog |
force |
Optional. If set to true, the catalog's children are also deleted. If false, the catalog is only deleted if it has no children. |
DeleteCatalogTemplateRequest
Message for deleting a catalog template.
Fields | |
---|---|
name |
Required. The catalog template name. Format: projects/$project/locations/$location/spaces/$space/catalogs/$catalog/templates/$template |
force |
Optional. If set to true, the catalog template's children are also deleted. If false, the catalog template is only deleted if it has no children. |
DeleteCatalogTemplateRevisionRequest
Message for deleting a template revision.
Fields | |
---|---|
name |
Required. The template revision name. |
DeleteComponentRequest
Message for deleting a component.
Fields | |
---|---|
name |
Required. The component name. |
force |
Optional. If set to true, the component's children are also deleted. If false, the component is only deleted if it has no children. |
DeleteConnectionRequest
Message for deleting a connection.
Fields | |
---|---|
name |
Required. The connection name. |
DeleteSpaceRequest
Message for deleting a space.
Fields | |
---|---|
name |
Required. The space name. |
force |
Optional. This field is not used. If passed, it will be ignored. |
DeployApplicationRequest
Message for deploying an application.
Fields | |
---|---|
name |
Required. The application name. Format: projects/$project/locations/$location/spaces/$space/applications/$application |
replace |
Optional. Flag to update the existing deployment. If not set or false, deploy will fail if application |
DeployApplicationResponse
Response for DeployApplication.
Fields | |
---|---|
deployment |
Output only. Infrastructure Manager deployment. |
DeploymentError
The error associated with the deployment.
Fields | |
---|---|
type |
Output only. The error type based on the deployment error code. |
code |
Output only. The deployment error code. Based on Infrastructure Manager error codes. |
tf_errors[] |
Output only. The error message associated with the deployment. |
detail |
Output only. Human readable string that summarizes the deployment error issue. |
deployment_failure_resolution_info[] |
Output only. The call to actions associated with the deployment issue. |
ErrorType
Possible values for the deployment error types. This categorization is based on the error code returned by Infrastructure Manager.
Enums | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Unspecified error type. |
PERMISSION |
Permission related error. |
QUOTA |
Quota related error. |
ALREADY_EXISTS |
Resource already exists. |
RESOURCE_UNAVAILABLE |
Resource is unavailable. |
BILLING |
Billing related error. |
GENERIC |
Generic error if error does not fall under any of the above. |
TERRAFORM |
Terraform related error. |
BAD_INPUT |
Bad input error. |
PLATFORM |
Platform related error. |
API_ENABLEMENT |
API enablement error. |
BAD_REQUEST |
Bad request error. |
DeploymentFailureResolutionInfo
The call to action associated with the deployment issue.
Fields | |
---|---|
resolution_link |
Output only. Link for the call to action. |
resolution_message |
Output only. Elaborative error resolution message. |
resolution_link_text |
Output only. Call to action link text. |
DeploymentMetadata
Deployment information for the application.
Fields | |
---|---|
revision |
Output only. The revision of the deployment associated with the Application. |
component_output_parameters[] |
Output only. The component output parameters of the deployment. |
error |
Output only. The error associated with the deployment. |
build |
Output only. Cloud Build instance UUID associated with this deployment. |
DeploymentOperationMetadata
Ephemeral metadata depicting the state of the deployment operation.
Fields | |
---|---|
deployment |
Output only. The name of the deployment associated with the application. |
deployment_step |
Output only. The current step of the deployment. This will mimic the DeploymentStep enum in the deployment proto. |
deployment_build |
Output only. Cloud Build instance UUID associated with this deployment. |
deployment_logs |
Output only. Location of the deployment operation logs in |
resources[] |
Details of the [Resources][]s in the deployment. |
DeploymentSource
Source template information for the deployment.
Fields | |
---|---|
Union field source . The source for the IaC deployment. source can be only one of the following: |
|
application_template_revision |
Application template revision URI. |
shared_template_revision_uri |
Shared template revision URI. |
DeveloperConnectConfig
This config defines the location of a source through Developer Connect.
Fields | |
---|---|
git_repository_link |
Required. The Developer Connect Git repository link, formatted as |
DisplayVariableAlternateType
Alternate default value type. Allows you to define an alternative value for predefined use cases, such as security. If specified, this value can be used instead of the default value in BlueprintVariable.
Enums | |
---|---|
DISPLAY_VARIABLE_ALTERNATE_TYPE_UNSPECIFIED |
Default |
DISPLAY_VARIABLE_ALTERNATE_TYPE_SECURITY |
A more secure default. |
DISPLAY_VARIABLE_ALTERNATE_TYPE_DC |
A default specifically needed for Application Design center. |
DisplayVariableVisibility
Visibility defines how the output is exposed.
Enums | |
---|---|
DISPLAY_VARIABLE_VISIBILITY_UNSPECIFIED |
Default |
DISPLAY_VARIABLE_VISIBILITY_ROOT |
Expose output as root module output. |
GenerateApplicationIaCRequest
Request message for GenerateApplicationIaC method.
Fields | |
---|---|
name |
Required. The name of the application. |
iac_format |
Optional. The IaC format to generate. |
gcs_uri |
Optional. The Cloud Storage URI to write the generated IaC to. |
GenerateApplicationIaCResponse
Response message for GenerateApplicationIaC method.
Fields | |
---|---|
gcs_uri |
Output only. The Cloud Storage URI of the generated IaC. |
GenerateApplicationTemplateIaCRequest
Request message for GenerateApplicationTemplateIaC method.
Fields | |
---|---|
name |
Required. The name of the application template. |
iac_format |
Optional. The IaC format to generate. |
gcs_uri |
Optional. The Cloud Storage URI to write the generated IaC to. |
IACFormat
The IaC format to generate.
Enums | |
---|---|
IAC_FORMAT_UNSPECIFIED |
IaC format is unspecified. |
TERRAFORM |
IaC format is Terraform. |
GenerateApplicationTemplateIaCResponse
Response message for GenerateApplicationTemplateIaC method.
Fields | |
---|---|
gcs_uri |
Output only. The Cloud Storage URI of the generated IaC. |
GetApplicationRequest
Message for getting an application.
Fields | |
---|---|
name |
Required. The application name. Format: projects/$project/locations/$location/spaces/$space/applications/$application |
GetApplicationTemplateRequest
Message for getting an application template.
Fields | |
---|---|
name |
Required. The application template name. |
GetApplicationTemplateRevisionRequest
Message for getting an application template revision.
Fields | |
---|---|
name |
Required. The application template revision name. |
GetCatalogRequest
Message for getting a catalog.
Fields | |
---|---|
name |
Required. The catalog name in the following format: projects/$project/locations/$location/spaces/$space/catalogs/$catalog |
GetCatalogTemplateRequest
Message for getting a catalog template resource.
Fields | |
---|---|
name |
Required. The catalog template name in the following format: projects/$project/locations/$location/spaces/$space/catalogs/$catalog/templates/$template |
GetCatalogTemplateRevisionRequest
Message for GetTemplateRevision Request
Fields | |
---|---|
name |
Required. The catalog template revisions name. |
GetComponentRequest
Message for getting a component.
Fields | |
---|---|
name |
Required. The component name. |
GetConnectionRequest
Message for getting a connection.
Fields | |
---|---|
name |
Required. Name of the resource |
GetSpaceRequest
Results returned from projects.locations.spaces.get.
Fields | |
---|---|
name |
Required. The space name. |
GitSource
Defines how to access a Git source.
Fields | |
---|---|
repo |
Required. Location of the git repo to build. |
dir |
Optional. Directory, relative to the source root, in which to run the build. This must be a relative path. If a step's |
commit_sha |
Output only. The commit SHA of the git repo deduced from given ref_tag. |
developer_connect_config |
Optional. This config defines the location of a source through Developer Connect. Used to access private git repos. |
ref_tag |
Required. The reference tag of the git repo. |
IACFormat
The IaC format to generate.
Enums | |
---|---|
IAC_FORMAT_UNSPECIFIED |
IaC format is unspecified. |
TERRAFORM |
IaC format is Terraform. |
ImportApplicationTemplateRequest
Request message for ImportApplicationTemplate method.
Fields | |
---|---|
name |
Required. The name of the application template. |
Union field source . The source for setting application template components/connections. source can be only one of the following: |
|
application_template_revision_uri |
Optional. The source URI for application template revision. |
shared_template_revision_uri |
Optional. The source URI for catalog template. |
ImportSerializedApplicationTemplateRequest
Request message for ImportSerializedApplicationTemplate.
Fields | |
---|---|
name |
Required. The name of the application template. |
serialized_application_template |
Required. The serialized application template to be imported. |
ListApplicationTemplateRevisionsRequest
Message for requesting a list of application template revisions.
Fields | |
---|---|
parent |
Required. The parent from which to list application template revisions. |
page_size |
Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available. |
page_token |
Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call. |
filter |
Optional. A filter that chooses which application template revisions to return. |
order_by |
Optional. How the results should be sorted. |
ListApplicationTemplateRevisionsResponse
Message for response to listing application template revisions.
Fields | |
---|---|
application_template_revisions[] |
The list of application template revisions. |
next_page_token |
If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken. |
unreachable[] |
Locations that could not be reached. |
ListApplicationTemplatesRequest
Message for requesting a list of application templates.
Fields | |
---|---|
parent |
Required. The parent resource from which to list application templates. |
page_size |
Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available. |
page_token |
Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call. |
filter |
Optional. A filter that chooses which shared template revisions to return. |
order_by |
Optional. How the results should be sorted. |
ListApplicationTemplatesResponse
Message for response to listing application templates.
Fields | |
---|---|
application_templates[] |
The list of application templates. |
next_page_token |
If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken. |
unreachable[] |
Locations that could not be reached. |
ListApplicationsRequest
Message for requesting a list of applications.
Fields | |
---|---|
parent |
Required. The parent resource from which to request a list of applications. |
page_size |
Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available. |
page_token |
Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call. |
filter |
Optional. A filter that chooses which applications to return. |
order_by |
Optional. How the results should be sorted. |
ListApplicationsResponse
Message for response to listing applications.
Fields | |
---|---|
applications[] |
The list of applications. |
next_page_token |
If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken. |
unreachable[] |
Locations that could not be reached. |
ListCatalogTemplateRevisionsRequest
Message for requesting list of template revisions.
Fields | |
---|---|
parent |
Required. The parent resource from which a list of catalog template revisions is requested. |
page_size |
Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available. |
page_token |
Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call. |
filter |
Optional. A filter that chooses which catalog template revisions to return. |
order_by |
Optional. How the results should be sorted. |
ListCatalogTemplateRevisionsResponse
Message for response to listing template revisions.
Fields | |
---|---|
catalog_template_revisions[] |
The list of template revisions. |
next_page_token |
If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken. |
unreachable[] |
Locations that could not be reached. |
ListCatalogTemplatesRequest
Message for requesting a list of catalog templates.
Fields | |
---|---|
parent |
Required. The parent from which the catalog templates are listed in the following format: projects/$project/locations/$location/spaces/$space/catalogs/$catalog |
page_size |
Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available. |
page_token |
Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call. |
filter |
Optional. A filter that chooses the catalog templates to return. |
order_by |
Optional. How the results should be sorted. |
ListCatalogTemplatesResponse
Message for response to listing catalog templates.
Fields | |
---|---|
catalog_templates[] |
The list of catalog templates. |
next_page_token |
If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken. |
ListCatalogsRequest
Message for requesting a list of catalogs.
Fields | |
---|---|
parent |
Required. The parent space from which catalogs are listed. Format: projects/$project/locations/$location/spaces/$space |
page_size |
Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available. |
page_token |
Optional. If present, retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call. |
filter |
Optional. A filter that chooses which catalogs to return. |
order_by |
Optional. How the results should be sorted. |
ListCatalogsResponse
Results returned from catalogs.list.
Fields | |
---|---|
catalogs[] |
A list of catalogs |
next_page_token |
If there might be more results than those appearing in this response, nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken. |
ListComponentsRequest
Message for requesting a list of components.
Fields | |
---|---|
parent |
Required. The parent resource from which the list of components is requested. |
page_size |
Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available. |
page_token |
Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call. |
filter |
Optional. A filter that chooses which components to return. |
order_by |
Optional. How the results should be sorted. |
ListComponentsResponse
Message for response to listing components.
Fields | |
---|---|
components[] |
The list of components. |
next_page_token |
If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken. |
unreachable[] |
Locations that could not be reached. |
ListConnectionsRequest
Message for requesting a list of connections.
Fields | |
---|---|
parent |
Required. The parent resource from which to request a list of connections. |
page_size |
Optional. The maximum number of results to return from this request. Non-positive values are ignored. The presence of nextPageToken in the response indicates that more results might be available. |
page_token |
Optional. If present, then retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call. |
filter |
Optional. A filter that chooses which connections to return. |
order_by |
Optional. How the results should be sorted. |
ListConnectionsResponse
Message for response to listing connections.
Fields | |
---|---|
connections[] |
The list of connections. |
next_page_token |
If there might be more results than those appearing in this response, then nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken. |
unreachable[] |
Locations that could not be reached. |
ListSpacesRequest
Message for requesting a list of spaces.
Fields | |
---|---|
parent |
Required. The name of the parent resource, for which spaces are listed. |
page_size |
Optional. The maximum number of pages to return from this request. If unspecified, the value automatically reflects the number of results returned. |
page_token |
Optional. If present, retrieve the next batch of results from the preceding call to this method. pageToken must be the value of nextPageToken from the previous response. The values of other method parameters should be identical to those in the previous call. |
filter |
Optional. A filter that chooses which spaces to return. |
order_by |
Optional. How the results are sorted. |
ListSpacesResponse
Results returned from projects.locations.spaces.list.
Fields | |
---|---|
spaces[] |
A list of spaces. |
next_page_token |
If there might be more results than those appearing in this response, nextPageToken is included. To get the next set of results, call this method again using the value of nextPageToken as pageToken. |
unreachable[] |
Locations that could not be reached. |
OperationMetadata
Represents the metadata of the long-running operation.
Fields | |
---|---|
create_time |
Output only. The time the operation was created. |
end_time |
Output only. The time the operation finished running. |
target |
Output only. The server defined resource path for the target of the operation. |
verb |
Output only. Name of the verb executed by the operation. |
status_message |
Output only. Human readable status of the operation, if any. |
requested_cancellation |
Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have [Operation.error][] value with a |
api_version |
Output only. API version used to start the operation. |
Union field resource_metadata . Metadata about the state of an operation for a particular resource. resource_metadata can be only one of the following: |
|
deployment_metadata |
Output only. The application deployment metadata this operation is associated with. |
preview_metadata |
Output only. The application preview metadata this operation is associated with. |
application_metadata |
Output only. The application delete metadata this operation is associated with. |
Parameter
Parameter resource.
Fields | |
---|---|
key |
Required. The key of the parameter. |
value |
Required. The value of the parameter. |
PreviewApplicationRequest
Message for deploying an application.
Fields | |
---|---|
name |
Required. The application name in the following format: projects/$project/locations/$location/spaces/$space/applications/$application |
PreviewApplicationResponse
Response for PreviewApplication.
Fields | |
---|---|
preview |
Output only. Infrastructure Manager preview. |
PreviewOperationMetadata
Ephemeral metadata depicting the state of the preview operation.
Fields | |
---|---|
preview_step |
Output only. The current step of the preview. The possible steps a preview may be running as returned by the Infrastructure. Manager. |
preview_build |
Output only. Cloud Build instance UUID associated with the preview operation. |
preview_logs |
Output only. Location of the preview operation logs in |
resources[] |
Details of the [Resources][]s in the deployment. |
ProjectParameters
The ProjectParameters provides the parameters needed to deploy the application in the given project.
Fields | |
---|---|
project_id |
Output only. The project ID of the project. |
roles[] |
Output only. IAM roles required by the service account to deploy the application in given project. |
apis[] |
Output only. APIs required to be enabled to deploy the application, in the form of "*.googleapis.com". |
ProviderVersion
ProviderVersion defines the required version for a provider.
Fields | |
---|---|
source |
Output only. Provider source of form [hostname]\namespace\name Hostname is optional defaulting to Terraform registry. |
version |
Output only. Version constraint string. |
Resource
Status of the [Resources][]s in the deployment.
Fields | |
---|---|
name |
Output only. Identifier. The name of the resource. |
type |
Output only. The type of the resource. |
state |
Output only. Current state of the resource. |
State
Possible states of a resource.
Enums | |
---|---|
STATE_UNSPECIFIED |
The default value. This value is used if the state is omitted. |
PLANNED |
Resource has been planned for reconcile. |
IN_PROGRESS |
Resource is actively reconciling into the intended state. |
RECONCILED |
Resource has reconciled to intended state. |
FAILED |
Resource failed to reconcile. |
DRIFTED |
Drift is detected in the resourece state. |
INTENDED |
Resource is intended state. |
SerializedApplicationTemplate
Serialized application template.
Fields | |
---|---|
uri |
Optional. The application template URI. |
display_name |
Optional. The application template display name. |
description |
Optional. The application template description. |
application_parameters[] |
Optional. Parameters to apply to all components in the application template. |
iac_format |
Optional. The IaC format of the application template. |
components[] |
Optional. The application template components. |
apphub_application_parameters |
Optional. The App Hub application parameters. |
has_global_resource |
Output only. Whether the application template is compatible with regional scope. |
SerializedComponent
Serialized component.
Fields | |
---|---|
uri |
Optional. The component URI. |
shared_template_revision_uri |
Optional. The shared template used to generate the component. |
parameters[] |
Optional. The component parameters. |
connections[] |
Optional. The component connections. |
roles[] |
Optional. IAM roles required by the service account to deploy the component. |
apis[] |
Optional. APIs required to be enabled to deploy the component, in the form of "*.googleapis.com". |
display_name |
Optional. The component display name. |
SerializedConnection
Serialized connection.
Fields | |
---|---|
uri |
Optional. The connection URI. |
destination_component_uri |
Optional. The destination component URI used to generate the connection. |
parameters[] |
Optional. The connection parameters. |
Space
Space is a top level resource for managing teams building applications through Application Design Center.
Fields | |
---|---|
name |
Identifier. The space name. |
display_name |
Optional. Display name for the space. |
description |
Optional. Description for the space. |
create_time |
Output only. Space creation timestamp. |
update_time |
Output only. Space update timestamp |
enable_gcp_shared_templates |
Optional. Flag to enable Google opinionated shared templates. |
TFBlueprintMetadata
Terraform input and output metadata.
Fields | |
---|---|
terraform_input[] |
Output only. Terraform inputs. |
terraform_output[] |
Output only. Terraform outputs. |
apis[] |
Output only. APIs that must be enabled to deploy the template, in the form of "compute.googleapis.com". |
roles[] |
Output only. IAM roles required by the service account deploying the template, in the form of "roles/compute.admin". |
deployment_duration |
Optional. The time estimate for deploying the blueprint. |
icon_uri |
Output only. The icon URI for the blueprint. |
connections[] |
Output only. TODO b/358313147 - Check if connection field is required here. Union of all the Terraform input connections. |
ui_metadata |
Output only. UI metadata for the blueprint. |
provider_versions[] |
Output only. Provider versions required to deploy the blueprint. |
TemplateType
Assembly template types.
Enums | |
---|---|
TEMPLATE_TYPE_UNSPECIFIED |
Default. |
SERVICE |
A service template is an App Hub service. |
WORKLOAD |
A workload template is an App Hub workload. |
ASSET |
An asset template can be used to provision resources that are not services or workloads. |
APPLICATION |
An application template is a composition of workload/service/asset templates. |
JSS_SOLUTION |
A Jumpstart Solution template. |
SERVICE_DATA_SOURCE |
A service data source template. |
TerraformBlueprintUiMetadata
Terraform blueprint UI metadata.
Fields | |
---|---|
terraform_ui_input |
Output only. Terraform UI inputs. |
terraform_ui_output |
Output only. Terraform UI outputs. |
TerraformInput
Terraform inputs.
Fields | |
---|---|
terraform_input_variable |
Output only. Input variable name present in Terraform. |
description |
Output only. Terraform variable description. |
type |
Output only. The Terraform input data type. |
default_value |
Output only. The default value of the Terraform input variable. |
connections[] |
Output only. Terraform input connections. |
is_required |
Output only. Indicates if input is required. |
TerraformInputConnections
TerraformInputConnections
Fields | |
---|---|
cft_template_uri |
Output only. List of other templates that can be connected to. |
cft_template_version |
Output only. Version of the other template that can be connected to. |
output_var |
Output only. Output variable name present in Terraform. |
input_path |
Output only. Input path of the other template that can be connected to. |
TerraformOutput
Terraform outputs.
Fields | |
---|---|
type |
Output only. Type of Terraform output. |
terraform_output_variable |
Output only. Output variable name present in Terraform. |
description |
Output only. Description of the Terraform varaiable. |
TerraformUiInput
Terraform blueprint UI input.
Fields | |
---|---|
terraform_ui_inputs |
Output only. Terraform UI inputs. |
TerraformUiInputDisplayVariable
Terraform blueprint UI input display variable.
Fields | |
---|---|
display_name |
Output only. Display name of the input. |
title |
Output only. Title of the input. |
alternate_defaults[] |
Output only. Alternate defaults for the input. |
regex_validation |
Output only. Regex based validation rules for the variable. |
min |
Output only. Minimum value for numeric types. |
max |
Output only. Maximum value for numeric types. |
validation |
Output only. Text describing the validation rules for the property. Typically shown after an invalid input. Optional. UTF-8 text. No markup. At most 128 characters. |
enum_value_labels[] |
Output only. Labels for enum values. Values must be UTF-8 text with no markup, and at most 64 characters. |
level |
Output only. Indicates the "advanced" level of the input property. Level 0 (default) will always be shown. Level 1 corresponds to one expansion (user clicks "show advanced options" or "more options"). Higher levels correspond to further expansions, or they may be collapsed to level 1 by the UI implementation. Optional. |
TerraformUiOutput
Terraform blueprint UI output.
Fields | |
---|---|
output_message |
Output only. Message to be displayed in the UI. |
terraform_ui_outputs |
Output only. Visibility of the output. |
TerraformUiOutputDisplay
Terraform blueprint UI output display.
Fields | |
---|---|
visibility |
Output only. Visibility of the output. |
UpdateApplicationRequest
Message for updating an application.
Fields | |
---|---|
update_mask |
Optional. The fields to overwrite in the application update. If you don't provide a mask, all fields are overwritten. |
application |
Required. The application to update. |
UpdateApplicationTemplateRequest
Message for updating an application template.
Fields | |
---|---|
update_mask |
Optional. The fields to overwrite in the application template update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If you don't provide a mask, all fields are overwritten. |
application_template |
Required. The application template to update. |
UpdateCatalogRequest
Message for updating a catalog.
Fields | |
---|---|
update_mask |
Optional. The fields to overwrite in the catalog update. If you don't provide a mask, all fields are overwritten. |
catalog |
Required. The catalog to update. |
UpdateCatalogTemplateRequest
Message for updating a catalog template.
Fields | |
---|---|
catalog_template |
Required. The catalog template to update. Format: projects/$project/locations/$location/spaces/$space/catalogs/$catalog/templates/$template |
update_mask |
Optional. The fields to overwrite in the catalog template update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If you don't provide a mask, all fields are overwritten. |
UpdateComponentRequest
Message for updating a component.
Fields | |
---|---|
update_mask |
Optional. The fields to overwrite in the component update. If you don't provide a mask, all fields are overwritten. |
component |
Required. The component to update. |
UpdateConnectionRequest
Message for updating a connection.
Fields | |
---|---|
update_mask |
Optional. Fields to overwrite in the connection update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If you don't provide a mask, all fields are overwritten. |
connection |
Required. The connection to update. |
UpdateSpaceRequest
Message for updating a space.
Fields | |
---|---|
update_mask |
Optional. The fields to overwrite in the space update. If you don't provide a mask, all fields are overwritten. |
space |
Required. The space to update. |
UpdatedTemplateRevision
The updated template revision, which results in an outdated application.
Fields | |
---|---|
template_revision |
Output only. The details of the updated template revision. |
create_time |
Output only. The time when the template was created. |
template_display_name |
Output only. The display name of the template. If the display name is not available, the template resource name is used. |
ValueLabel
Value label for a UI input.
Fields | |
---|---|
value |
Output only. Value of the enum. |
label |
Output only. Label of the enum. |