1. Packages
  2. Google Cloud Native
  3. API Docs
  4. deploymentmanager
  5. deploymentmanager/alpha
  6. CompositeType

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.deploymentmanager/alpha.CompositeType

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a composite type.

Create CompositeType Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new CompositeType(name: string, args?: CompositeTypeArgs, opts?: CustomResourceOptions);
@overload
def CompositeType(resource_name: str,
                  args: Optional[CompositeTypeArgs] = None,
                  opts: Optional[ResourceOptions] = None)

@overload
def CompositeType(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  description: Optional[str] = None,
                  id: Optional[str] = None,
                  labels: Optional[Sequence[CompositeTypeLabelEntryArgs]] = None,
                  name: Optional[str] = None,
                  project: Optional[str] = None,
                  template_contents: Optional[TemplateContentsArgs] = None)
func NewCompositeType(ctx *Context, name string, args *CompositeTypeArgs, opts ...ResourceOption) (*CompositeType, error)
public CompositeType(string name, CompositeTypeArgs? args = null, CustomResourceOptions? opts = null)
public CompositeType(String name, CompositeTypeArgs args)
public CompositeType(String name, CompositeTypeArgs args, CustomResourceOptions options)
type: google-native:deploymentmanager/alpha:CompositeType
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args CompositeTypeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args CompositeTypeArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args CompositeTypeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args CompositeTypeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CompositeTypeArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var compositeTypeResource = new GoogleNative.DeploymentManager.Alpha.CompositeType("compositeTypeResource", new()
{
    Description = "string",
    Id = "string",
    Labels = new[]
    {
        new GoogleNative.DeploymentManager.Alpha.Inputs.CompositeTypeLabelEntryArgs
        {
            Key = "string",
            Value = "string",
        },
    },
    Name = "string",
    Project = "string",
    TemplateContents = new GoogleNative.DeploymentManager.Alpha.Inputs.TemplateContentsArgs
    {
        Imports = new[]
        {
            new GoogleNative.DeploymentManager.Alpha.Inputs.ImportFileArgs
            {
                Content = "string",
                Name = "string",
            },
        },
        Interpreter = GoogleNative.DeploymentManager.Alpha.TemplateContentsInterpreter.UnknownInterpreter,
        MainTemplate = "string",
        Schema = "string",
        Template = "string",
    },
});
Copy
example, err := deploymentmanager.NewCompositeType(ctx, "compositeTypeResource", &deploymentmanager.CompositeTypeArgs{
	Description: pulumi.String("string"),
	Id:          pulumi.String("string"),
	Labels: deploymentmanager.CompositeTypeLabelEntryArray{
		&deploymentmanager.CompositeTypeLabelEntryArgs{
			Key:   pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	Name:    pulumi.String("string"),
	Project: pulumi.String("string"),
	TemplateContents: &deploymentmanager.TemplateContentsArgs{
		Imports: deploymentmanager.ImportFileArray{
			&deploymentmanager.ImportFileArgs{
				Content: pulumi.String("string"),
				Name:    pulumi.String("string"),
			},
		},
		Interpreter:  deploymentmanager.TemplateContentsInterpreterUnknownInterpreter,
		MainTemplate: pulumi.String("string"),
		Schema:       pulumi.String("string"),
		Template:     pulumi.String("string"),
	},
})
Copy
var compositeTypeResource = new com.pulumi.googlenative.deploymentmanager.CompositeType("compositeTypeResource", com.pulumi.googlenative.deploymentmanager.CompositeTypeArgs.builder()
    .description("string")
    .id("string")
    .labels(CompositeTypeLabelEntryArgs.builder()
        .key("string")
        .value("string")
        .build())
    .name("string")
    .project("string")
    .templateContents(TemplateContentsArgs.builder()
        .imports(ImportFileArgs.builder()
            .content("string")
            .name("string")
            .build())
        .interpreter("UNKNOWN_INTERPRETER")
        .mainTemplate("string")
        .schema("string")
        .template("string")
        .build())
    .build());
Copy
composite_type_resource = google_native.deploymentmanager.alpha.CompositeType("compositeTypeResource",
    description="string",
    id="string",
    labels=[{
        "key": "string",
        "value": "string",
    }],
    name="string",
    project="string",
    template_contents={
        "imports": [{
            "content": "string",
            "name": "string",
        }],
        "interpreter": google_native.deploymentmanager.alpha.TemplateContentsInterpreter.UNKNOWN_INTERPRETER,
        "main_template": "string",
        "schema": "string",
        "template": "string",
    })
Copy
const compositeTypeResource = new google_native.deploymentmanager.alpha.CompositeType("compositeTypeResource", {
    description: "string",
    id: "string",
    labels: [{
        key: "string",
        value: "string",
    }],
    name: "string",
    project: "string",
    templateContents: {
        imports: [{
            content: "string",
            name: "string",
        }],
        interpreter: google_native.deploymentmanager.alpha.TemplateContentsInterpreter.UnknownInterpreter,
        mainTemplate: "string",
        schema: "string",
        template: "string",
    },
});
Copy
type: google-native:deploymentmanager/alpha:CompositeType
properties:
    description: string
    id: string
    labels:
        - key: string
          value: string
    name: string
    project: string
    templateContents:
        imports:
            - content: string
              name: string
        interpreter: UNKNOWN_INTERPRETER
        mainTemplate: string
        schema: string
        template: string
Copy

CompositeType Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The CompositeType resource accepts the following input properties:

Description string
An optional textual description of the resource; provided by the client when the resource is created.
Id string
Labels List<Pulumi.GoogleNative.DeploymentManager.Alpha.Inputs.CompositeTypeLabelEntry>
Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?.
Name string
Name of the composite type, must follow the expression: [a-z]([-a-z0-9_.]{0,61}[a-z0-9])?.
Project Changes to this property will trigger replacement. string
TemplateContents Pulumi.GoogleNative.DeploymentManager.Alpha.Inputs.TemplateContents
Files for the template type.
Description string
An optional textual description of the resource; provided by the client when the resource is created.
Id string
Labels []CompositeTypeLabelEntryArgs
Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?.
Name string
Name of the composite type, must follow the expression: [a-z]([-a-z0-9_.]{0,61}[a-z0-9])?.
Project Changes to this property will trigger replacement. string
TemplateContents TemplateContentsArgs
Files for the template type.
description String
An optional textual description of the resource; provided by the client when the resource is created.
id String
labels List<CompositeTypeLabelEntry>
Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?.
name String
Name of the composite type, must follow the expression: [a-z]([-a-z0-9_.]{0,61}[a-z0-9])?.
project Changes to this property will trigger replacement. String
templateContents TemplateContents
Files for the template type.
description string
An optional textual description of the resource; provided by the client when the resource is created.
id string
labels CompositeTypeLabelEntry[]
Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?.
name string
Name of the composite type, must follow the expression: [a-z]([-a-z0-9_.]{0,61}[a-z0-9])?.
project Changes to this property will trigger replacement. string
templateContents TemplateContents
Files for the template type.
description str
An optional textual description of the resource; provided by the client when the resource is created.
id str
labels Sequence[CompositeTypeLabelEntryArgs]
Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?.
name str
Name of the composite type, must follow the expression: [a-z]([-a-z0-9_.]{0,61}[a-z0-9])?.
project Changes to this property will trigger replacement. str
template_contents TemplateContentsArgs
Files for the template type.
description String
An optional textual description of the resource; provided by the client when the resource is created.
id String
labels List<Property Map>
Map of labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])? Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?.
name String
Name of the composite type, must follow the expression: [a-z]([-a-z0-9_.]{0,61}[a-z0-9])?.
project Changes to this property will trigger replacement. String
templateContents Property Map
Files for the template type.

Outputs

All input properties are implicitly available as output properties. Additionally, the CompositeType resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
InsertTime string
Creation timestamp in RFC3339 text format.
Operation Pulumi.GoogleNative.DeploymentManager.Alpha.Outputs.OperationResponse
The Operation that most recently ran, or is currently running, on this composite type.
SelfLink string
Server defined URL for the resource.
Status string
Id string
The provider-assigned unique ID for this managed resource.
InsertTime string
Creation timestamp in RFC3339 text format.
Operation OperationResponse
The Operation that most recently ran, or is currently running, on this composite type.
SelfLink string
Server defined URL for the resource.
Status string
id String
The provider-assigned unique ID for this managed resource.
insertTime String
Creation timestamp in RFC3339 text format.
operation OperationResponse
The Operation that most recently ran, or is currently running, on this composite type.
selfLink String
Server defined URL for the resource.
status String
id string
The provider-assigned unique ID for this managed resource.
insertTime string
Creation timestamp in RFC3339 text format.
operation OperationResponse
The Operation that most recently ran, or is currently running, on this composite type.
selfLink string
Server defined URL for the resource.
status string
id str
The provider-assigned unique ID for this managed resource.
insert_time str
Creation timestamp in RFC3339 text format.
operation OperationResponse
The Operation that most recently ran, or is currently running, on this composite type.
self_link str
Server defined URL for the resource.
status str
id String
The provider-assigned unique ID for this managed resource.
insertTime String
Creation timestamp in RFC3339 text format.
operation Property Map
The Operation that most recently ran, or is currently running, on this composite type.
selfLink String
Server defined URL for the resource.
status String

Supporting Types

CompositeTypeLabelEntry
, CompositeTypeLabelEntryArgs

Key string
Key of the label
Value string
Value of the label
Key string
Key of the label
Value string
Value of the label
key String
Key of the label
value String
Value of the label
key string
Key of the label
value string
Value of the label
key str
Key of the label
value str
Value of the label
key String
Key of the label
value String
Value of the label

CompositeTypeLabelEntryResponse
, CompositeTypeLabelEntryResponseArgs

Key This property is required. string
Key of the label
Value This property is required. string
Value of the label
Key This property is required. string
Key of the label
Value This property is required. string
Value of the label
key This property is required. String
Key of the label
value This property is required. String
Value of the label
key This property is required. string
Key of the label
value This property is required. string
Value of the label
key This property is required. str
Key of the label
value This property is required. str
Value of the label
key This property is required. String
Key of the label
value This property is required. String
Value of the label

ImportFile
, ImportFileArgs

Content string
The contents of the file.
Name string
The name of the file.
Content string
The contents of the file.
Name string
The name of the file.
content String
The contents of the file.
name String
The name of the file.
content string
The contents of the file.
name string
The name of the file.
content str
The contents of the file.
name str
The name of the file.
content String
The contents of the file.
name String
The name of the file.

ImportFileResponse
, ImportFileResponseArgs

Content This property is required. string
The contents of the file.
Name This property is required. string
The name of the file.
Content This property is required. string
The contents of the file.
Name This property is required. string
The name of the file.
content This property is required. String
The contents of the file.
name This property is required. String
The name of the file.
content This property is required. string
The contents of the file.
name This property is required. string
The name of the file.
content This property is required. str
The contents of the file.
name This property is required. str
The name of the file.
content This property is required. String
The contents of the file.
name This property is required. String
The name of the file.

InstancesBulkInsertOperationMetadataResponse
, InstancesBulkInsertOperationMetadataResponseArgs

PerLocationStatus This property is required. Dictionary<string, string>
Status information per location (location name is key). Example key: zones/us-central1-a
PerLocationStatus This property is required. map[string]string
Status information per location (location name is key). Example key: zones/us-central1-a
perLocationStatus This property is required. Map<String,String>
Status information per location (location name is key). Example key: zones/us-central1-a
perLocationStatus This property is required. {[key: string]: string}
Status information per location (location name is key). Example key: zones/us-central1-a
per_location_status This property is required. Mapping[str, str]
Status information per location (location name is key). Example key: zones/us-central1-a
perLocationStatus This property is required. Map<String>
Status information per location (location name is key). Example key: zones/us-central1-a

OperationErrorErrorsItemResponse
, OperationErrorErrorsItemResponseArgs

Code This property is required. string
The error type identifier for this error.
Location This property is required. string
Indicates the field in the request that caused the error. This property is optional.
Message This property is required. string
An optional, human-readable error message.
Code This property is required. string
The error type identifier for this error.
Location This property is required. string
Indicates the field in the request that caused the error. This property is optional.
Message This property is required. string
An optional, human-readable error message.
code This property is required. String
The error type identifier for this error.
location This property is required. String
Indicates the field in the request that caused the error. This property is optional.
message This property is required. String
An optional, human-readable error message.
code This property is required. string
The error type identifier for this error.
location This property is required. string
Indicates the field in the request that caused the error. This property is optional.
message This property is required. string
An optional, human-readable error message.
code This property is required. str
The error type identifier for this error.
location This property is required. str
Indicates the field in the request that caused the error. This property is optional.
message This property is required. str
An optional, human-readable error message.
code This property is required. String
The error type identifier for this error.
location This property is required. String
Indicates the field in the request that caused the error. This property is optional.
message This property is required. String
An optional, human-readable error message.

OperationErrorResponse
, OperationErrorResponseArgs

Errors This property is required. List<Pulumi.GoogleNative.DeploymentManager.Alpha.Inputs.OperationErrorErrorsItemResponse>
The array of errors encountered while processing this operation.
Errors This property is required. []OperationErrorErrorsItemResponse
The array of errors encountered while processing this operation.
errors This property is required. List<OperationErrorErrorsItemResponse>
The array of errors encountered while processing this operation.
errors This property is required. OperationErrorErrorsItemResponse[]
The array of errors encountered while processing this operation.
errors This property is required. Sequence[OperationErrorErrorsItemResponse]
The array of errors encountered while processing this operation.
errors This property is required. List<Property Map>
The array of errors encountered while processing this operation.

OperationResponse
, OperationResponseArgs

ClientOperationId This property is required. string
The value of requestId if you provided it in the request. Not present otherwise.
CreationTimestamp This property is required. string
[Deprecated] This field is deprecated.

Deprecated: [Deprecated] This field is deprecated.

Description This property is required. string
A textual description of the operation, which is set when the operation is created.
EndTime This property is required. string
The time that this operation was completed. This value is in RFC3339 text format.
Error This property is required. Pulumi.GoogleNative.DeploymentManager.Alpha.Inputs.OperationErrorResponse
If errors are generated during processing of the operation, this field will be populated.
HttpErrorMessage This property is required. string
If the operation fails, this field contains the HTTP error message that was returned, such as NOT FOUND.
HttpErrorStatusCode This property is required. int
If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.
InsertTime This property is required. string
The time that this operation was requested. This value is in RFC3339 text format.
InstancesBulkInsertOperationMetadata This property is required. Pulumi.GoogleNative.DeploymentManager.Alpha.Inputs.InstancesBulkInsertOperationMetadataResponse
Kind This property is required. string
Type of the resource. Always compute#operation for Operation resources.
Name This property is required. string
Name of the operation.
OperationGroupId This property is required. string
An ID that represents a group of operations, such as when a group of operations results from a bulkInsert API request.
OperationType This property is required. string
The type of operation, such as insert, update, or delete, and so on.
Progress This property is required. int
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
Region This property is required. string
The URL of the region where the operation resides. Only applicable when performing regional operations.
SelfLink This property is required. string
Server-defined URL for the resource.
SetCommonInstanceMetadataOperationMetadata This property is required. Pulumi.GoogleNative.DeploymentManager.Alpha.Inputs.SetCommonInstanceMetadataOperationMetadataResponse
If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.
StartTime This property is required. string
The time that this operation was started by the server. This value is in RFC3339 text format.
Status This property is required. string
The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.
StatusMessage This property is required. string
An optional textual description of the current status of the operation.
TargetId This property is required. string
The unique target ID, which identifies a specific incarnation of the target resource.
TargetLink This property is required. string
The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
User This property is required. string
User who requested the operation, for example: user@example.com or alice_smith_identifier (global/workforcePools/example-com-us-employees).
Warnings This property is required. List<Pulumi.GoogleNative.DeploymentManager.Alpha.Inputs.OperationWarningsItemResponse>
If warning messages are generated during processing of the operation, this field will be populated.
Zone This property is required. string
The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
ClientOperationId This property is required. string
The value of requestId if you provided it in the request. Not present otherwise.
CreationTimestamp This property is required. string
[Deprecated] This field is deprecated.

Deprecated: [Deprecated] This field is deprecated.

Description This property is required. string
A textual description of the operation, which is set when the operation is created.
EndTime This property is required. string
The time that this operation was completed. This value is in RFC3339 text format.
Error This property is required. OperationErrorResponse
If errors are generated during processing of the operation, this field will be populated.
HttpErrorMessage This property is required. string
If the operation fails, this field contains the HTTP error message that was returned, such as NOT FOUND.
HttpErrorStatusCode This property is required. int
If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.
InsertTime This property is required. string
The time that this operation was requested. This value is in RFC3339 text format.
InstancesBulkInsertOperationMetadata This property is required. InstancesBulkInsertOperationMetadataResponse
Kind This property is required. string
Type of the resource. Always compute#operation for Operation resources.
Name This property is required. string
Name of the operation.
OperationGroupId This property is required. string
An ID that represents a group of operations, such as when a group of operations results from a bulkInsert API request.
OperationType This property is required. string
The type of operation, such as insert, update, or delete, and so on.
Progress This property is required. int
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
Region This property is required. string
The URL of the region where the operation resides. Only applicable when performing regional operations.
SelfLink This property is required. string
Server-defined URL for the resource.
SetCommonInstanceMetadataOperationMetadata This property is required. SetCommonInstanceMetadataOperationMetadataResponse
If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.
StartTime This property is required. string
The time that this operation was started by the server. This value is in RFC3339 text format.
Status This property is required. string
The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.
StatusMessage This property is required. string
An optional textual description of the current status of the operation.
TargetId This property is required. string
The unique target ID, which identifies a specific incarnation of the target resource.
TargetLink This property is required. string
The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
User This property is required. string
User who requested the operation, for example: user@example.com or alice_smith_identifier (global/workforcePools/example-com-us-employees).
Warnings This property is required. []OperationWarningsItemResponse
If warning messages are generated during processing of the operation, this field will be populated.
Zone This property is required. string
The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
clientOperationId This property is required. String
The value of requestId if you provided it in the request. Not present otherwise.
creationTimestamp This property is required. String
[Deprecated] This field is deprecated.

Deprecated: [Deprecated] This field is deprecated.

description This property is required. String
A textual description of the operation, which is set when the operation is created.
endTime This property is required. String
The time that this operation was completed. This value is in RFC3339 text format.
error This property is required. OperationErrorResponse
If errors are generated during processing of the operation, this field will be populated.
httpErrorMessage This property is required. String
If the operation fails, this field contains the HTTP error message that was returned, such as NOT FOUND.
httpErrorStatusCode This property is required. Integer
If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.
insertTime This property is required. String
The time that this operation was requested. This value is in RFC3339 text format.
instancesBulkInsertOperationMetadata This property is required. InstancesBulkInsertOperationMetadataResponse
kind This property is required. String
Type of the resource. Always compute#operation for Operation resources.
name This property is required. String
Name of the operation.
operationGroupId This property is required. String
An ID that represents a group of operations, such as when a group of operations results from a bulkInsert API request.
operationType This property is required. String
The type of operation, such as insert, update, or delete, and so on.
progress This property is required. Integer
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
region This property is required. String
The URL of the region where the operation resides. Only applicable when performing regional operations.
selfLink This property is required. String
Server-defined URL for the resource.
setCommonInstanceMetadataOperationMetadata This property is required. SetCommonInstanceMetadataOperationMetadataResponse
If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.
startTime This property is required. String
The time that this operation was started by the server. This value is in RFC3339 text format.
status This property is required. String
The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.
statusMessage This property is required. String
An optional textual description of the current status of the operation.
targetId This property is required. String
The unique target ID, which identifies a specific incarnation of the target resource.
targetLink This property is required. String
The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
user This property is required. String
User who requested the operation, for example: user@example.com or alice_smith_identifier (global/workforcePools/example-com-us-employees).
warnings This property is required. List<OperationWarningsItemResponse>
If warning messages are generated during processing of the operation, this field will be populated.
zone This property is required. String
The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
clientOperationId This property is required. string
The value of requestId if you provided it in the request. Not present otherwise.
creationTimestamp This property is required. string
[Deprecated] This field is deprecated.

Deprecated: [Deprecated] This field is deprecated.

description This property is required. string
A textual description of the operation, which is set when the operation is created.
endTime This property is required. string
The time that this operation was completed. This value is in RFC3339 text format.
error This property is required. OperationErrorResponse
If errors are generated during processing of the operation, this field will be populated.
httpErrorMessage This property is required. string
If the operation fails, this field contains the HTTP error message that was returned, such as NOT FOUND.
httpErrorStatusCode This property is required. number
If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.
insertTime This property is required. string
The time that this operation was requested. This value is in RFC3339 text format.
instancesBulkInsertOperationMetadata This property is required. InstancesBulkInsertOperationMetadataResponse
kind This property is required. string
Type of the resource. Always compute#operation for Operation resources.
name This property is required. string
Name of the operation.
operationGroupId This property is required. string
An ID that represents a group of operations, such as when a group of operations results from a bulkInsert API request.
operationType This property is required. string
The type of operation, such as insert, update, or delete, and so on.
progress This property is required. number
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
region This property is required. string
The URL of the region where the operation resides. Only applicable when performing regional operations.
selfLink This property is required. string
Server-defined URL for the resource.
setCommonInstanceMetadataOperationMetadata This property is required. SetCommonInstanceMetadataOperationMetadataResponse
If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.
startTime This property is required. string
The time that this operation was started by the server. This value is in RFC3339 text format.
status This property is required. string
The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.
statusMessage This property is required. string
An optional textual description of the current status of the operation.
targetId This property is required. string
The unique target ID, which identifies a specific incarnation of the target resource.
targetLink This property is required. string
The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
user This property is required. string
User who requested the operation, for example: user@example.com or alice_smith_identifier (global/workforcePools/example-com-us-employees).
warnings This property is required. OperationWarningsItemResponse[]
If warning messages are generated during processing of the operation, this field will be populated.
zone This property is required. string
The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
client_operation_id This property is required. str
The value of requestId if you provided it in the request. Not present otherwise.
creation_timestamp This property is required. str
[Deprecated] This field is deprecated.

Deprecated: [Deprecated] This field is deprecated.

description This property is required. str
A textual description of the operation, which is set when the operation is created.
end_time This property is required. str
The time that this operation was completed. This value is in RFC3339 text format.
error This property is required. OperationErrorResponse
If errors are generated during processing of the operation, this field will be populated.
http_error_message This property is required. str
If the operation fails, this field contains the HTTP error message that was returned, such as NOT FOUND.
http_error_status_code This property is required. int
If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.
insert_time This property is required. str
The time that this operation was requested. This value is in RFC3339 text format.
instances_bulk_insert_operation_metadata This property is required. InstancesBulkInsertOperationMetadataResponse
kind This property is required. str
Type of the resource. Always compute#operation for Operation resources.
name This property is required. str
Name of the operation.
operation_group_id This property is required. str
An ID that represents a group of operations, such as when a group of operations results from a bulkInsert API request.
operation_type This property is required. str
The type of operation, such as insert, update, or delete, and so on.
progress This property is required. int
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
region This property is required. str
The URL of the region where the operation resides. Only applicable when performing regional operations.
self_link This property is required. str
Server-defined URL for the resource.
set_common_instance_metadata_operation_metadata This property is required. SetCommonInstanceMetadataOperationMetadataResponse
If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.
start_time This property is required. str
The time that this operation was started by the server. This value is in RFC3339 text format.
status This property is required. str
The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.
status_message This property is required. str
An optional textual description of the current status of the operation.
target_id This property is required. str
The unique target ID, which identifies a specific incarnation of the target resource.
target_link This property is required. str
The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
user This property is required. str
User who requested the operation, for example: user@example.com or alice_smith_identifier (global/workforcePools/example-com-us-employees).
warnings This property is required. Sequence[OperationWarningsItemResponse]
If warning messages are generated during processing of the operation, this field will be populated.
zone This property is required. str
The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
clientOperationId This property is required. String
The value of requestId if you provided it in the request. Not present otherwise.
creationTimestamp This property is required. String
[Deprecated] This field is deprecated.

Deprecated: [Deprecated] This field is deprecated.

description This property is required. String
A textual description of the operation, which is set when the operation is created.
endTime This property is required. String
The time that this operation was completed. This value is in RFC3339 text format.
error This property is required. Property Map
If errors are generated during processing of the operation, this field will be populated.
httpErrorMessage This property is required. String
If the operation fails, this field contains the HTTP error message that was returned, such as NOT FOUND.
httpErrorStatusCode This property is required. Number
If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.
insertTime This property is required. String
The time that this operation was requested. This value is in RFC3339 text format.
instancesBulkInsertOperationMetadata This property is required. Property Map
kind This property is required. String
Type of the resource. Always compute#operation for Operation resources.
name This property is required. String
Name of the operation.
operationGroupId This property is required. String
An ID that represents a group of operations, such as when a group of operations results from a bulkInsert API request.
operationType This property is required. String
The type of operation, such as insert, update, or delete, and so on.
progress This property is required. Number
An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
region This property is required. String
The URL of the region where the operation resides. Only applicable when performing regional operations.
selfLink This property is required. String
Server-defined URL for the resource.
setCommonInstanceMetadataOperationMetadata This property is required. Property Map
If the operation is for projects.setCommonInstanceMetadata, this field will contain information on all underlying zonal actions and their state.
startTime This property is required. String
The time that this operation was started by the server. This value is in RFC3339 text format.
status This property is required. String
The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.
statusMessage This property is required. String
An optional textual description of the current status of the operation.
targetId This property is required. String
The unique target ID, which identifies a specific incarnation of the target resource.
targetLink This property is required. String
The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
user This property is required. String
User who requested the operation, for example: user@example.com or alice_smith_identifier (global/workforcePools/example-com-us-employees).
warnings This property is required. List<Property Map>
If warning messages are generated during processing of the operation, this field will be populated.
zone This property is required. String
The URL of the zone where the operation resides. Only applicable when performing per-zone operations.

OperationWarningsItemDataItemResponse
, OperationWarningsItemDataItemResponseArgs

Key This property is required. string
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
Value This property is required. string
A warning data value corresponding to the key.
Key This property is required. string
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
Value This property is required. string
A warning data value corresponding to the key.
key This property is required. String
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
value This property is required. String
A warning data value corresponding to the key.
key This property is required. string
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
value This property is required. string
A warning data value corresponding to the key.
key This property is required. str
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
value This property is required. str
A warning data value corresponding to the key.
key This property is required. String
A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
value This property is required. String
A warning data value corresponding to the key.

OperationWarningsItemResponse
, OperationWarningsItemResponseArgs

Code This property is required. string
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
Data This property is required. List<Pulumi.GoogleNative.DeploymentManager.Alpha.Inputs.OperationWarningsItemDataItemResponse>
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
Message This property is required. string
A human-readable description of the warning code.
Code This property is required. string
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
Data This property is required. []OperationWarningsItemDataItemResponse
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
Message This property is required. string
A human-readable description of the warning code.
code This property is required. String
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
data This property is required. List<OperationWarningsItemDataItemResponse>
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
message This property is required. String
A human-readable description of the warning code.
code This property is required. string
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
data This property is required. OperationWarningsItemDataItemResponse[]
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
message This property is required. string
A human-readable description of the warning code.
code This property is required. str
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
data This property is required. Sequence[OperationWarningsItemDataItemResponse]
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
message This property is required. str
A human-readable description of the warning code.
code This property is required. String
A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
data This property is required. List<Property Map>
Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
message This property is required. String
A human-readable description of the warning code.

SetCommonInstanceMetadataOperationMetadataResponse
, SetCommonInstanceMetadataOperationMetadataResponseArgs

ClientOperationId This property is required. string
The client operation id.
PerLocationOperations This property is required. Dictionary<string, string>
Status information per location (location name is key). Example key: zones/us-central1-a
ClientOperationId This property is required. string
The client operation id.
PerLocationOperations This property is required. map[string]string
Status information per location (location name is key). Example key: zones/us-central1-a
clientOperationId This property is required. String
The client operation id.
perLocationOperations This property is required. Map<String,String>
Status information per location (location name is key). Example key: zones/us-central1-a
clientOperationId This property is required. string
The client operation id.
perLocationOperations This property is required. {[key: string]: string}
Status information per location (location name is key). Example key: zones/us-central1-a
client_operation_id This property is required. str
The client operation id.
per_location_operations This property is required. Mapping[str, str]
Status information per location (location name is key). Example key: zones/us-central1-a
clientOperationId This property is required. String
The client operation id.
perLocationOperations This property is required. Map<String>
Status information per location (location name is key). Example key: zones/us-central1-a

TemplateContents
, TemplateContentsArgs

Imports List<Pulumi.GoogleNative.DeploymentManager.Alpha.Inputs.ImportFile>
Import files referenced by the main template.
Interpreter Pulumi.GoogleNative.DeploymentManager.Alpha.TemplateContentsInterpreter
Which interpreter (python or jinja) should be used during expansion.
MainTemplate string
The filename of the mainTemplate
Schema string
The contents of the template schema.
Template string
The contents of the main template file.
Imports []ImportFile
Import files referenced by the main template.
Interpreter TemplateContentsInterpreter
Which interpreter (python or jinja) should be used during expansion.
MainTemplate string
The filename of the mainTemplate
Schema string
The contents of the template schema.
Template string
The contents of the main template file.
imports List<ImportFile>
Import files referenced by the main template.
interpreter TemplateContentsInterpreter
Which interpreter (python or jinja) should be used during expansion.
mainTemplate String
The filename of the mainTemplate
schema String
The contents of the template schema.
template String
The contents of the main template file.
imports ImportFile[]
Import files referenced by the main template.
interpreter TemplateContentsInterpreter
Which interpreter (python or jinja) should be used during expansion.
mainTemplate string
The filename of the mainTemplate
schema string
The contents of the template schema.
template string
The contents of the main template file.
imports Sequence[ImportFile]
Import files referenced by the main template.
interpreter TemplateContentsInterpreter
Which interpreter (python or jinja) should be used during expansion.
main_template str
The filename of the mainTemplate
schema str
The contents of the template schema.
template str
The contents of the main template file.
imports List<Property Map>
Import files referenced by the main template.
interpreter "UNKNOWN_INTERPRETER" | "PYTHON" | "JINJA"
Which interpreter (python or jinja) should be used during expansion.
mainTemplate String
The filename of the mainTemplate
schema String
The contents of the template schema.
template String
The contents of the main template file.

TemplateContentsInterpreter
, TemplateContentsInterpreterArgs

UnknownInterpreter
UNKNOWN_INTERPRETER
Python
PYTHON
Jinja
JINJA
TemplateContentsInterpreterUnknownInterpreter
UNKNOWN_INTERPRETER
TemplateContentsInterpreterPython
PYTHON
TemplateContentsInterpreterJinja
JINJA
UnknownInterpreter
UNKNOWN_INTERPRETER
Python
PYTHON
Jinja
JINJA
UnknownInterpreter
UNKNOWN_INTERPRETER
Python
PYTHON
Jinja
JINJA
UNKNOWN_INTERPRETER
UNKNOWN_INTERPRETER
PYTHON
PYTHON
JINJA
JINJA
"UNKNOWN_INTERPRETER"
UNKNOWN_INTERPRETER
"PYTHON"
PYTHON
"JINJA"
JINJA

TemplateContentsResponse
, TemplateContentsResponseArgs

Imports This property is required. List<Pulumi.GoogleNative.DeploymentManager.Alpha.Inputs.ImportFileResponse>
Import files referenced by the main template.
Interpreter This property is required. string
Which interpreter (python or jinja) should be used during expansion.
MainTemplate This property is required. string
The filename of the mainTemplate
Schema This property is required. string
The contents of the template schema.
Template This property is required. string
The contents of the main template file.
Imports This property is required. []ImportFileResponse
Import files referenced by the main template.
Interpreter This property is required. string
Which interpreter (python or jinja) should be used during expansion.
MainTemplate This property is required. string
The filename of the mainTemplate
Schema This property is required. string
The contents of the template schema.
Template This property is required. string
The contents of the main template file.
imports This property is required. List<ImportFileResponse>
Import files referenced by the main template.
interpreter This property is required. String
Which interpreter (python or jinja) should be used during expansion.
mainTemplate This property is required. String
The filename of the mainTemplate
schema This property is required. String
The contents of the template schema.
template This property is required. String
The contents of the main template file.
imports This property is required. ImportFileResponse[]
Import files referenced by the main template.
interpreter This property is required. string
Which interpreter (python or jinja) should be used during expansion.
mainTemplate This property is required. string
The filename of the mainTemplate
schema This property is required. string
The contents of the template schema.
template This property is required. string
The contents of the main template file.
imports This property is required. Sequence[ImportFileResponse]
Import files referenced by the main template.
interpreter This property is required. str
Which interpreter (python or jinja) should be used during expansion.
main_template This property is required. str
The filename of the mainTemplate
schema This property is required. str
The contents of the template schema.
template This property is required. str
The contents of the main template file.
imports This property is required. List<Property Map>
Import files referenced by the main template.
interpreter This property is required. String
Which interpreter (python or jinja) should be used during expansion.
mainTemplate This property is required. String
The filename of the mainTemplate
schema This property is required. String
The contents of the template schema.
template This property is required. String
The contents of the main template file.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi