config/v1 library

Infrastructure Manager API - v1

Creates and manages Google Cloud Platform resources and infrastructure.

For more information, see cloud.google.com/infrastructure-manager/docs

Create an instance of ConfigApi to access these resources:

Classes

ApplyResults
Outputs and artifacts from applying a deployment.
AuditConfig
Specifies the audit configuration for a service.
Binding
Associates members, or principals, with a role.
ConfigApi
Creates and manages Google Cloud Platform resources and infrastructure.
DeleteStatefileRequest
A request to delete a state file passed to a 'DeleteStatefile' call.
Deployment
A Deployment is a group of resources and configs managed and provisioned by Infra Manager.
ExportDeploymentStatefileRequest
A request to export a state file passed to a 'ExportDeploymentStatefile' call.
ExportPreviewResultResponse
A response to ExportPreviewResult call.
GitSource
A set of files in a Git repository.
ImportStatefileRequest
A request to import a state file passed to a 'ImportStatefile' call.
ListDeploymentsResponse
ListLocationsResponse
The response message for Locations.ListLocations.
ListOperationsResponse
The response message for Operations.ListOperations.
ListPreviewsResponse
A response to a ListPreviews call.
ListResourcesResponse
A response to a 'ListResources' call.
ListRevisionsResponse
A response to a 'ListRevisions' call.
ListTerraformVersionsResponse
The response message for the ListTerraformVersions method.
LockInfo
Details about the lock which locked the deployment.
Operation
This resource represents a long-running operation that is the result of a network API call.
Policy
An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
Preview
A preview represents a set of actions Infra Manager would perform to move the resources towards the desired state as specified in the configuration.
PreviewArtifacts
Artifacts created by preview.
PreviewResult
Contains a signed Cloud Storage URLs.
ProjectsLocationsDeploymentsResource
ProjectsLocationsDeploymentsRevisionsResource
ProjectsLocationsDeploymentsRevisionsResourcesResource
ProjectsLocationsOperationsResource
ProjectsLocationsPreviewsResource
ProjectsLocationsResource
ProjectsLocationsTerraformVersionsResource
ProjectsResource
Resource
Resource represents a Google Cloud Platform resource actuated by IM.
ResourceCAIInfo
CAI info of a Resource.
ResourceTerraformInfo
Terraform info of a Resource.
Revision
A child resource of a Deployment generated by a 'CreateDeployment' or 'UpdateDeployment' call.
SetIamPolicyRequest
Request message for SetIamPolicy method.
Statefile
Contains info about a Terraform state file
TerraformBlueprint
TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed.
TerraformError
Errors encountered during actuation using Terraform
TerraformOutput
Describes a Terraform output.
TerraformVariable
A Terraform input variable.
TerraformVersion
A TerraformVersion represents the support state the corresponding Terraform version.
UnlockDeploymentRequest
A request to unlock a state file passed to a 'UnlockDeployment' call.

Typedefs

AuditLogConfig = $AuditLogConfig
Provides the configuration for logging a type of permissions.
CancelOperationRequest = $Empty
The request message for Operations.CancelOperation.
Empty = $Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
ExportPreviewResultRequest = $Empty
A request to export preview results.
ExportRevisionStatefileRequest = $Empty
A request to export a state file passed to a 'ExportRevisionStatefile' call.
Expr = $Expr
Represents a textual expression in the Common Expression Language (CEL) syntax.
Location = $Location00
A resource that represents a Google Cloud location.
LockDeploymentRequest = $Empty
A request to lock a deployment passed to a 'LockDeployment' call.
Status = $Status
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
TestIamPermissionsRequest = $TestIamPermissionsRequest00
Request message for TestIamPermissions method.
TestIamPermissionsResponse = $PermissionsResponse
Response message for TestIamPermissions method.

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.