1. Packages
  2. Google Cloud Native
  3. API Docs
  4. workflows
  5. workflows/v1
  6. Workflow

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.workflows/v1.Workflow

Explore with Pulumi AI

google-native logo

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 new workflow. If a workflow with the specified name already exists in the specified project and location, the long running operation returns a ALREADY_EXISTS error.

    Create Workflow Resource

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

    Constructor syntax

    new Workflow(name: string, args: WorkflowArgs, opts?: CustomResourceOptions);
    @overload
    def Workflow(resource_name: str,
                 args: WorkflowArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Workflow(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 workflow_id: Optional[str] = None,
                 call_log_level: Optional[WorkflowCallLogLevel] = None,
                 crypto_key_name: Optional[str] = None,
                 description: Optional[str] = None,
                 labels: Optional[Mapping[str, str]] = None,
                 location: Optional[str] = None,
                 name: Optional[str] = None,
                 project: Optional[str] = None,
                 service_account: Optional[str] = None,
                 source_contents: Optional[str] = None,
                 user_env_vars: Optional[Mapping[str, str]] = None)
    func NewWorkflow(ctx *Context, name string, args WorkflowArgs, opts ...ResourceOption) (*Workflow, error)
    public Workflow(string name, WorkflowArgs args, CustomResourceOptions? opts = null)
    public Workflow(String name, WorkflowArgs args)
    public Workflow(String name, WorkflowArgs args, CustomResourceOptions options)
    
    type: google-native:workflows/v1:Workflow
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args WorkflowArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args WorkflowArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args WorkflowArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WorkflowArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WorkflowArgs
    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 workflowResource = new GoogleNative.Workflows.V1.Workflow("workflowResource", new()
    {
        WorkflowId = "string",
        CallLogLevel = GoogleNative.Workflows.V1.WorkflowCallLogLevel.CallLogLevelUnspecified,
        CryptoKeyName = "string",
        Description = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        Name = "string",
        Project = "string",
        ServiceAccount = "string",
        SourceContents = "string",
        UserEnvVars = 
        {
            { "string", "string" },
        },
    });
    
    example, err := workflows.NewWorkflow(ctx, "workflowResource", &workflows.WorkflowArgs{
    	WorkflowId:    pulumi.String("string"),
    	CallLogLevel:  workflows.WorkflowCallLogLevelCallLogLevelUnspecified,
    	CryptoKeyName: pulumi.String("string"),
    	Description:   pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location:       pulumi.String("string"),
    	Name:           pulumi.String("string"),
    	Project:        pulumi.String("string"),
    	ServiceAccount: pulumi.String("string"),
    	SourceContents: pulumi.String("string"),
    	UserEnvVars: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    })
    
    var workflowResource = new Workflow("workflowResource", WorkflowArgs.builder()
        .workflowId("string")
        .callLogLevel("CALL_LOG_LEVEL_UNSPECIFIED")
        .cryptoKeyName("string")
        .description("string")
        .labels(Map.of("string", "string"))
        .location("string")
        .name("string")
        .project("string")
        .serviceAccount("string")
        .sourceContents("string")
        .userEnvVars(Map.of("string", "string"))
        .build());
    
    workflow_resource = google_native.workflows.v1.Workflow("workflowResource",
        workflow_id="string",
        call_log_level=google_native.workflows.v1.WorkflowCallLogLevel.CALL_LOG_LEVEL_UNSPECIFIED,
        crypto_key_name="string",
        description="string",
        labels={
            "string": "string",
        },
        location="string",
        name="string",
        project="string",
        service_account="string",
        source_contents="string",
        user_env_vars={
            "string": "string",
        })
    
    const workflowResource = new google_native.workflows.v1.Workflow("workflowResource", {
        workflowId: "string",
        callLogLevel: google_native.workflows.v1.WorkflowCallLogLevel.CallLogLevelUnspecified,
        cryptoKeyName: "string",
        description: "string",
        labels: {
            string: "string",
        },
        location: "string",
        name: "string",
        project: "string",
        serviceAccount: "string",
        sourceContents: "string",
        userEnvVars: {
            string: "string",
        },
    });
    
    type: google-native:workflows/v1:Workflow
    properties:
        callLogLevel: CALL_LOG_LEVEL_UNSPECIFIED
        cryptoKeyName: string
        description: string
        labels:
            string: string
        location: string
        name: string
        project: string
        serviceAccount: string
        sourceContents: string
        userEnvVars:
            string: string
        workflowId: string
    

    Workflow Resource Properties

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

    Inputs

    The Workflow resource accepts the following input properties:

    WorkflowId string
    Required. The ID of the workflow to be created. It has to fulfill the following requirements: * Must contain only letters, numbers, underscores and hyphens. * Must start with a letter. * Must be between 1-64 characters. * Must end with a number or a letter. * Must be unique within the customer project and location.
    CallLogLevel Pulumi.GoogleNative.Workflows.V1.WorkflowCallLogLevel
    Optional. Describes the level of platform logging to apply to calls and call responses during executions of this workflow. If both the workflow and the execution specify a logging level, the execution level takes precedence.
    CryptoKeyName string
    Optional. The resource name of a KMS crypto key used to encrypt or decrypt the data associated with the workflow. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. If not provided, data associated with the workflow will not be CMEK-encrypted.
    Description string
    Description of the workflow provided by the user. Must be at most 1000 Unicode characters long. This is a workflow-wide field and is not tied to a specific revision.
    Labels Dictionary<string, string>
    Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. This is a workflow-wide field and is not tied to a specific revision.
    Location string
    Name string
    The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow}. This is a workflow-wide field and is not tied to a specific revision.
    Project string
    ServiceAccount string
    The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. The {account} value can be the email address or the unique_id of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision.
    SourceContents string
    Workflow code to be executed. The size limit is 128KB.
    UserEnvVars Dictionary<string, string>
    Optional. User-defined environment variables associated with this workflow revision. This map has a maximum length of 20. Each string can take up to 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or “WORKFLOWS".
    WorkflowId string
    Required. The ID of the workflow to be created. It has to fulfill the following requirements: * Must contain only letters, numbers, underscores and hyphens. * Must start with a letter. * Must be between 1-64 characters. * Must end with a number or a letter. * Must be unique within the customer project and location.
    CallLogLevel WorkflowCallLogLevel
    Optional. Describes the level of platform logging to apply to calls and call responses during executions of this workflow. If both the workflow and the execution specify a logging level, the execution level takes precedence.
    CryptoKeyName string
    Optional. The resource name of a KMS crypto key used to encrypt or decrypt the data associated with the workflow. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. If not provided, data associated with the workflow will not be CMEK-encrypted.
    Description string
    Description of the workflow provided by the user. Must be at most 1000 Unicode characters long. This is a workflow-wide field and is not tied to a specific revision.
    Labels map[string]string
    Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. This is a workflow-wide field and is not tied to a specific revision.
    Location string
    Name string
    The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow}. This is a workflow-wide field and is not tied to a specific revision.
    Project string
    ServiceAccount string
    The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. The {account} value can be the email address or the unique_id of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision.
    SourceContents string
    Workflow code to be executed. The size limit is 128KB.
    UserEnvVars map[string]string
    Optional. User-defined environment variables associated with this workflow revision. This map has a maximum length of 20. Each string can take up to 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or “WORKFLOWS".
    workflowId String
    Required. The ID of the workflow to be created. It has to fulfill the following requirements: * Must contain only letters, numbers, underscores and hyphens. * Must start with a letter. * Must be between 1-64 characters. * Must end with a number or a letter. * Must be unique within the customer project and location.
    callLogLevel WorkflowCallLogLevel
    Optional. Describes the level of platform logging to apply to calls and call responses during executions of this workflow. If both the workflow and the execution specify a logging level, the execution level takes precedence.
    cryptoKeyName String
    Optional. The resource name of a KMS crypto key used to encrypt or decrypt the data associated with the workflow. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. If not provided, data associated with the workflow will not be CMEK-encrypted.
    description String
    Description of the workflow provided by the user. Must be at most 1000 Unicode characters long. This is a workflow-wide field and is not tied to a specific revision.
    labels Map<String,String>
    Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. This is a workflow-wide field and is not tied to a specific revision.
    location String
    name String
    The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow}. This is a workflow-wide field and is not tied to a specific revision.
    project String
    serviceAccount String
    The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. The {account} value can be the email address or the unique_id of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision.
    sourceContents String
    Workflow code to be executed. The size limit is 128KB.
    userEnvVars Map<String,String>
    Optional. User-defined environment variables associated with this workflow revision. This map has a maximum length of 20. Each string can take up to 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or “WORKFLOWS".
    workflowId string
    Required. The ID of the workflow to be created. It has to fulfill the following requirements: * Must contain only letters, numbers, underscores and hyphens. * Must start with a letter. * Must be between 1-64 characters. * Must end with a number or a letter. * Must be unique within the customer project and location.
    callLogLevel WorkflowCallLogLevel
    Optional. Describes the level of platform logging to apply to calls and call responses during executions of this workflow. If both the workflow and the execution specify a logging level, the execution level takes precedence.
    cryptoKeyName string
    Optional. The resource name of a KMS crypto key used to encrypt or decrypt the data associated with the workflow. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. If not provided, data associated with the workflow will not be CMEK-encrypted.
    description string
    Description of the workflow provided by the user. Must be at most 1000 Unicode characters long. This is a workflow-wide field and is not tied to a specific revision.
    labels {[key: string]: string}
    Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. This is a workflow-wide field and is not tied to a specific revision.
    location string
    name string
    The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow}. This is a workflow-wide field and is not tied to a specific revision.
    project string
    serviceAccount string
    The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. The {account} value can be the email address or the unique_id of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision.
    sourceContents string
    Workflow code to be executed. The size limit is 128KB.
    userEnvVars {[key: string]: string}
    Optional. User-defined environment variables associated with this workflow revision. This map has a maximum length of 20. Each string can take up to 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or “WORKFLOWS".
    workflow_id str
    Required. The ID of the workflow to be created. It has to fulfill the following requirements: * Must contain only letters, numbers, underscores and hyphens. * Must start with a letter. * Must be between 1-64 characters. * Must end with a number or a letter. * Must be unique within the customer project and location.
    call_log_level WorkflowCallLogLevel
    Optional. Describes the level of platform logging to apply to calls and call responses during executions of this workflow. If both the workflow and the execution specify a logging level, the execution level takes precedence.
    crypto_key_name str
    Optional. The resource name of a KMS crypto key used to encrypt or decrypt the data associated with the workflow. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. If not provided, data associated with the workflow will not be CMEK-encrypted.
    description str
    Description of the workflow provided by the user. Must be at most 1000 Unicode characters long. This is a workflow-wide field and is not tied to a specific revision.
    labels Mapping[str, str]
    Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. This is a workflow-wide field and is not tied to a specific revision.
    location str
    name str
    The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow}. This is a workflow-wide field and is not tied to a specific revision.
    project str
    service_account str
    The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. The {account} value can be the email address or the unique_id of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision.
    source_contents str
    Workflow code to be executed. The size limit is 128KB.
    user_env_vars Mapping[str, str]
    Optional. User-defined environment variables associated with this workflow revision. This map has a maximum length of 20. Each string can take up to 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or “WORKFLOWS".
    workflowId String
    Required. The ID of the workflow to be created. It has to fulfill the following requirements: * Must contain only letters, numbers, underscores and hyphens. * Must start with a letter. * Must be between 1-64 characters. * Must end with a number or a letter. * Must be unique within the customer project and location.
    callLogLevel "CALL_LOG_LEVEL_UNSPECIFIED" | "LOG_ALL_CALLS" | "LOG_ERRORS_ONLY" | "LOG_NONE"
    Optional. Describes the level of platform logging to apply to calls and call responses during executions of this workflow. If both the workflow and the execution specify a logging level, the execution level takes precedence.
    cryptoKeyName String
    Optional. The resource name of a KMS crypto key used to encrypt or decrypt the data associated with the workflow. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. If not provided, data associated with the workflow will not be CMEK-encrypted.
    description String
    Description of the workflow provided by the user. Must be at most 1000 Unicode characters long. This is a workflow-wide field and is not tied to a specific revision.
    labels Map<String>
    Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. This is a workflow-wide field and is not tied to a specific revision.
    location String
    name String
    The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow}. This is a workflow-wide field and is not tied to a specific revision.
    project String
    serviceAccount String
    The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using - as a wildcard for the {project} or not providing one at all will infer the project from the account. The {account} value can be the email address or the unique_id of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision.
    sourceContents String
    Workflow code to be executed. The size limit is 128KB.
    userEnvVars Map<String>
    Optional. User-defined environment variables associated with this workflow revision. This map has a maximum length of 20. Each string can take up to 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or “WORKFLOWS".

    Outputs

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

    CreateTime string
    The timestamp for when the workflow was created. This is a workflow-wide field and is not tied to a specific revision.
    Id string
    The provider-assigned unique ID for this managed resource.
    RevisionCreateTime string
    The timestamp for the latest revision of the workflow's creation.
    RevisionId string
    The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first six characters define the zero-padded revision ordinal number. They are followed by a hyphen and three hexadecimal random characters.
    State string
    State of the workflow deployment.
    StateError Pulumi.GoogleNative.Workflows.V1.Outputs.StateErrorResponse
    Error regarding the state of the workflow. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
    UpdateTime string
    The timestamp for when the workflow was last updated. This is a workflow-wide field and is not tied to a specific revision.
    CreateTime string
    The timestamp for when the workflow was created. This is a workflow-wide field and is not tied to a specific revision.
    Id string
    The provider-assigned unique ID for this managed resource.
    RevisionCreateTime string
    The timestamp for the latest revision of the workflow's creation.
    RevisionId string
    The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first six characters define the zero-padded revision ordinal number. They are followed by a hyphen and three hexadecimal random characters.
    State string
    State of the workflow deployment.
    StateError StateErrorResponse
    Error regarding the state of the workflow. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
    UpdateTime string
    The timestamp for when the workflow was last updated. This is a workflow-wide field and is not tied to a specific revision.
    createTime String
    The timestamp for when the workflow was created. This is a workflow-wide field and is not tied to a specific revision.
    id String
    The provider-assigned unique ID for this managed resource.
    revisionCreateTime String
    The timestamp for the latest revision of the workflow's creation.
    revisionId String
    The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first six characters define the zero-padded revision ordinal number. They are followed by a hyphen and three hexadecimal random characters.
    state String
    State of the workflow deployment.
    stateError StateErrorResponse
    Error regarding the state of the workflow. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
    updateTime String
    The timestamp for when the workflow was last updated. This is a workflow-wide field and is not tied to a specific revision.
    createTime string
    The timestamp for when the workflow was created. This is a workflow-wide field and is not tied to a specific revision.
    id string
    The provider-assigned unique ID for this managed resource.
    revisionCreateTime string
    The timestamp for the latest revision of the workflow's creation.
    revisionId string
    The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first six characters define the zero-padded revision ordinal number. They are followed by a hyphen and three hexadecimal random characters.
    state string
    State of the workflow deployment.
    stateError StateErrorResponse
    Error regarding the state of the workflow. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
    updateTime string
    The timestamp for when the workflow was last updated. This is a workflow-wide field and is not tied to a specific revision.
    create_time str
    The timestamp for when the workflow was created. This is a workflow-wide field and is not tied to a specific revision.
    id str
    The provider-assigned unique ID for this managed resource.
    revision_create_time str
    The timestamp for the latest revision of the workflow's creation.
    revision_id str
    The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first six characters define the zero-padded revision ordinal number. They are followed by a hyphen and three hexadecimal random characters.
    state str
    State of the workflow deployment.
    state_error StateErrorResponse
    Error regarding the state of the workflow. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
    update_time str
    The timestamp for when the workflow was last updated. This is a workflow-wide field and is not tied to a specific revision.
    createTime String
    The timestamp for when the workflow was created. This is a workflow-wide field and is not tied to a specific revision.
    id String
    The provider-assigned unique ID for this managed resource.
    revisionCreateTime String
    The timestamp for the latest revision of the workflow's creation.
    revisionId String
    The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first six characters define the zero-padded revision ordinal number. They are followed by a hyphen and three hexadecimal random characters.
    state String
    State of the workflow deployment.
    stateError Property Map
    Error regarding the state of the workflow. For example, this field will have error details if the execution data is unavailable due to revoked KMS key permissions.
    updateTime String
    The timestamp for when the workflow was last updated. This is a workflow-wide field and is not tied to a specific revision.

    Supporting Types

    StateErrorResponse, StateErrorResponseArgs

    Details string
    Provides specifics about the error.
    Type string
    The type of this state error.
    Details string
    Provides specifics about the error.
    Type string
    The type of this state error.
    details String
    Provides specifics about the error.
    type String
    The type of this state error.
    details string
    Provides specifics about the error.
    type string
    The type of this state error.
    details str
    Provides specifics about the error.
    type str
    The type of this state error.
    details String
    Provides specifics about the error.
    type String
    The type of this state error.

    WorkflowCallLogLevel, WorkflowCallLogLevelArgs

    CallLogLevelUnspecified
    CALL_LOG_LEVEL_UNSPECIFIEDNo call logging level specified.
    LogAllCalls
    LOG_ALL_CALLSLog all call steps within workflows, all call returns, and all exceptions raised.
    LogErrorsOnly
    LOG_ERRORS_ONLYLog only exceptions that are raised from call steps within workflows.
    LogNone
    LOG_NONEExplicitly log nothing.
    WorkflowCallLogLevelCallLogLevelUnspecified
    CALL_LOG_LEVEL_UNSPECIFIEDNo call logging level specified.
    WorkflowCallLogLevelLogAllCalls
    LOG_ALL_CALLSLog all call steps within workflows, all call returns, and all exceptions raised.
    WorkflowCallLogLevelLogErrorsOnly
    LOG_ERRORS_ONLYLog only exceptions that are raised from call steps within workflows.
    WorkflowCallLogLevelLogNone
    LOG_NONEExplicitly log nothing.
    CallLogLevelUnspecified
    CALL_LOG_LEVEL_UNSPECIFIEDNo call logging level specified.
    LogAllCalls
    LOG_ALL_CALLSLog all call steps within workflows, all call returns, and all exceptions raised.
    LogErrorsOnly
    LOG_ERRORS_ONLYLog only exceptions that are raised from call steps within workflows.
    LogNone
    LOG_NONEExplicitly log nothing.
    CallLogLevelUnspecified
    CALL_LOG_LEVEL_UNSPECIFIEDNo call logging level specified.
    LogAllCalls
    LOG_ALL_CALLSLog all call steps within workflows, all call returns, and all exceptions raised.
    LogErrorsOnly
    LOG_ERRORS_ONLYLog only exceptions that are raised from call steps within workflows.
    LogNone
    LOG_NONEExplicitly log nothing.
    CALL_LOG_LEVEL_UNSPECIFIED
    CALL_LOG_LEVEL_UNSPECIFIEDNo call logging level specified.
    LOG_ALL_CALLS
    LOG_ALL_CALLSLog all call steps within workflows, all call returns, and all exceptions raised.
    LOG_ERRORS_ONLY
    LOG_ERRORS_ONLYLog only exceptions that are raised from call steps within workflows.
    LOG_NONE
    LOG_NONEExplicitly log nothing.
    "CALL_LOG_LEVEL_UNSPECIFIED"
    CALL_LOG_LEVEL_UNSPECIFIEDNo call logging level specified.
    "LOG_ALL_CALLS"
    LOG_ALL_CALLSLog all call steps within workflows, all call returns, and all exceptions raised.
    "LOG_ERRORS_ONLY"
    LOG_ERRORS_ONLYLog only exceptions that are raised from call steps within workflows.
    "LOG_NONE"
    LOG_NONEExplicitly log nothing.

    Package Details

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

    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