{
  "name": "awx",
  "version": "0.29.1",
  "description": "A Pulumi provider dynamically bridged from awx.",
  "attribution": "This Pulumi package is based on the [`awx` Terraform Provider](https://github.com/denouche/terraform-provider-awx).",
  "repository": "https://github.com/denouche/terraform-provider-awx",
  "publisher": "denouche",
  "meta": {
    "moduleFormat": "(.*)(?:/[^/]*)"
  },
  "language": {
    "csharp": {
      "compatibility": "tfbridge20",
      "liftSingleValueMethodReturns": true,
      "respectSchemaVersion": true
    },
    "go": {
      "importBasePath": "github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx",
      "rootPackageName": "awx",
      "liftSingleValueMethodReturns": true,
      "generateExtraInputTypes": true,
      "respectSchemaVersion": true
    },
    "java": {
      "basePackage": "",
      "buildFiles": "",
      "gradleNexusPublishPluginVersion": "",
      "gradleTest": ""
    },
    "nodejs": {
      "packageDescription": "A Pulumi provider dynamically bridged from awx.",
      "readme": "> This provider is a derived work of the [Terraform Provider](https://github.com/denouche/terraform-provider-awx)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-awx` repo](https://github.com/denouche/terraform-provider-awx/issues).",
      "compatibility": "tfbridge20",
      "disableUnionOutputTypes": true,
      "liftSingleValueMethodReturns": true,
      "respectSchemaVersion": true
    },
    "python": {
      "readme": "> This provider is a derived work of the [Terraform Provider](https://github.com/denouche/terraform-provider-awx)\n> distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n> please consult the source [`terraform-provider-awx` repo](https://github.com/denouche/terraform-provider-awx/issues).",
      "compatibility": "tfbridge20",
      "respectSchemaVersion": true,
      "pyproject": {
        "enabled": true
      }
    }
  },
  "config": {
    "variables": {
      "hostname": {
        "type": "string"
      },
      "insecure": {
        "type": "boolean",
        "description": "Disable SSL verification of API calls\n"
      },
      "password": {
        "type": "string",
        "secret": true
      },
      "token": {
        "type": "string",
        "secret": true
      },
      "username": {
        "type": "string"
      }
    }
  },
  "types": {
    "awx:index/JobTemplateLaunchTimeouts:JobTemplateLaunchTimeouts": {
      "properties": {
        "create": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "awx:index/ProjectTimeouts:ProjectTimeouts": {
      "properties": {
        "create": {
          "type": "string"
        },
        "delete": {
          "type": "string"
        },
        "update": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "awx:index/SettingTimeouts:SettingTimeouts": {
      "properties": {
        "create": {
          "type": "string"
        },
        "delete": {
          "type": "string"
        },
        "update": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "awx:index/SettingsLdapTeamMapTimeouts:SettingsLdapTeamMapTimeouts": {
      "properties": {
        "create": {
          "type": "string"
        },
        "delete": {
          "type": "string"
        },
        "update": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "awx:index/TeamRoleEntitlement:TeamRoleEntitlement": {
      "properties": {
        "roleId": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "roleId"
      ]
    },
    "awx:index/TeamTimeouts:TeamTimeouts": {
      "properties": {
        "create": {
          "type": "string"
        },
        "delete": {
          "type": "string"
        },
        "update": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "awx:index/UserRoleEntitlement:UserRoleEntitlement": {
      "properties": {
        "roleId": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "roleId"
      ]
    },
    "awx:index/WorkflowJobTemplateLaunchTimeouts:WorkflowJobTemplateLaunchTimeouts": {
      "properties": {
        "create": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "awx:index/getCredentialsCredential:getCredentialsCredential": {
      "properties": {
        "description": {
          "type": "string"
        },
        "id": {
          "type": "number"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "description",
        "id",
        "kind",
        "name",
        "username"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    },
    "awx:index/getOrganizationsOrganization:getOrganizationsOrganization": {
      "properties": {
        "id": {
          "type": "number"
        },
        "name": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "id",
        "name"
      ],
      "language": {
        "nodejs": {
          "requiredInputs": []
        }
      }
    }
  },
  "provider": {
    "description": "The provider type for the awx package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n",
    "properties": {
      "hostname": {
        "type": "string"
      },
      "password": {
        "type": "string",
        "secret": true
      },
      "token": {
        "type": "string",
        "secret": true
      },
      "username": {
        "type": "string"
      }
    },
    "type": "object",
    "inputProperties": {
      "hostname": {
        "type": "string"
      },
      "insecure": {
        "type": "boolean",
        "description": "Disable SSL verification of API calls\n"
      },
      "password": {
        "type": "string",
        "secret": true
      },
      "token": {
        "type": "string",
        "secret": true
      },
      "username": {
        "type": "string"
      }
    }
  },
  "resources": {
    "awx:index/credential:Credential": {
      "description": "*TBD*\n\n",
      "properties": {
        "credentialId": {
          "type": "string"
        },
        "credentialTypeId": {
          "type": "number",
          "description": "Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type\n"
        },
        "description": {
          "type": "string"
        },
        "inputs": {
          "type": "string",
          "secret": true
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "credentialId",
        "credentialTypeId",
        "inputs",
        "name",
        "organizationId"
      ],
      "inputProperties": {
        "credentialId": {
          "type": "string"
        },
        "credentialTypeId": {
          "type": "number",
          "description": "Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type\n"
        },
        "description": {
          "type": "string"
        },
        "inputs": {
          "type": "string",
          "secret": true
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        }
      },
      "requiredInputs": [
        "credentialTypeId",
        "inputs",
        "organizationId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Credential resources.\n",
        "properties": {
          "credentialId": {
            "type": "string"
          },
          "credentialTypeId": {
            "type": "number",
            "description": "Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type\n"
          },
          "description": {
            "type": "string"
          },
          "inputs": {
            "type": "string",
            "secret": true
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          }
        },
        "type": "object"
      }
    },
    "awx:index/credentialAzureKeyVault:CredentialAzureKeyVault": {
      "description": "*TBD*\n\n",
      "properties": {
        "client": {
          "type": "string"
        },
        "credentialAzureKeyVaultId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "secret": {
          "type": "string",
          "secret": true
        },
        "tenant": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "client",
        "credentialAzureKeyVaultId",
        "name",
        "organizationId",
        "secret",
        "tenant",
        "url"
      ],
      "inputProperties": {
        "client": {
          "type": "string"
        },
        "credentialAzureKeyVaultId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "secret": {
          "type": "string",
          "secret": true
        },
        "tenant": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "client",
        "organizationId",
        "secret",
        "tenant",
        "url"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering CredentialAzureKeyVault resources.\n",
        "properties": {
          "client": {
            "type": "string"
          },
          "credentialAzureKeyVaultId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          },
          "secret": {
            "type": "string",
            "secret": true
          },
          "tenant": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/credentialGalaxy:CredentialGalaxy": {
      "properties": {
        "authUrl": {
          "type": "string"
        },
        "credentialGalaxyId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "token": {
          "type": "string",
          "secret": true
        },
        "url": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "credentialGalaxyId",
        "name",
        "organizationId",
        "url"
      ],
      "inputProperties": {
        "authUrl": {
          "type": "string"
        },
        "credentialGalaxyId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "token": {
          "type": "string",
          "secret": true
        },
        "url": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "organizationId",
        "url"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering CredentialGalaxy resources.\n",
        "properties": {
          "authUrl": {
            "type": "string"
          },
          "credentialGalaxyId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          },
          "token": {
            "type": "string",
            "secret": true
          },
          "url": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/credentialGitlab:CredentialGitlab": {
      "properties": {
        "credentialGitlabId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "token": {
          "type": "string",
          "secret": true
        }
      },
      "type": "object",
      "required": [
        "credentialGitlabId",
        "name",
        "token"
      ],
      "inputProperties": {
        "credentialGitlabId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "token": {
          "type": "string",
          "secret": true
        }
      },
      "requiredInputs": [
        "token"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering CredentialGitlab resources.\n",
        "properties": {
          "credentialGitlabId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          },
          "token": {
            "type": "string",
            "secret": true
          }
        },
        "type": "object"
      }
    },
    "awx:index/credentialGoogleComputeEngine:CredentialGoogleComputeEngine": {
      "description": "*TBD*\n\n",
      "properties": {
        "credentialGoogleComputeEngineId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "project": {
          "type": "string"
        },
        "sshKeyData": {
          "type": "string",
          "secret": true
        },
        "username": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "credentialGoogleComputeEngineId",
        "name",
        "organizationId",
        "project",
        "sshKeyData",
        "username"
      ],
      "inputProperties": {
        "credentialGoogleComputeEngineId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "project": {
          "type": "string"
        },
        "sshKeyData": {
          "type": "string",
          "secret": true
        },
        "username": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "organizationId",
        "project",
        "sshKeyData",
        "username"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering CredentialGoogleComputeEngine resources.\n",
        "properties": {
          "credentialGoogleComputeEngineId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          },
          "project": {
            "type": "string"
          },
          "sshKeyData": {
            "type": "string",
            "secret": true
          },
          "username": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/credentialInputSource:CredentialInputSource": {
      "description": "*TBD*\n\n",
      "properties": {
        "credentialInputSourceId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "inputFieldName": {
          "type": "string"
        },
        "metadata": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        "source": {
          "type": "number"
        },
        "target": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "credentialInputSourceId",
        "inputFieldName",
        "source",
        "target"
      ],
      "inputProperties": {
        "credentialInputSourceId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "inputFieldName": {
          "type": "string"
        },
        "metadata": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        "source": {
          "type": "number"
        },
        "target": {
          "type": "number"
        }
      },
      "requiredInputs": [
        "inputFieldName",
        "source",
        "target"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering CredentialInputSource resources.\n",
        "properties": {
          "credentialInputSourceId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "inputFieldName": {
            "type": "string"
          },
          "metadata": {
            "type": "object",
            "additionalProperties": {
              "type": "string"
            }
          },
          "source": {
            "type": "number"
          },
          "target": {
            "type": "number"
          }
        },
        "type": "object"
      }
    },
    "awx:index/credentialMachine:CredentialMachine": {
      "description": "*TBD*\n\n",
      "properties": {
        "becomeMethod": {
          "type": "string"
        },
        "becomePassword": {
          "type": "string",
          "secret": true
        },
        "becomeUsername": {
          "type": "string"
        },
        "credentialMachineId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "password": {
          "type": "string",
          "secret": true
        },
        "sshKeyData": {
          "type": "string",
          "secret": true
        },
        "sshKeyUnlock": {
          "type": "string",
          "secret": true
        },
        "sshPublicKeyData": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "credentialMachineId",
        "name",
        "organizationId"
      ],
      "inputProperties": {
        "becomeMethod": {
          "type": "string"
        },
        "becomePassword": {
          "type": "string",
          "secret": true
        },
        "becomeUsername": {
          "type": "string"
        },
        "credentialMachineId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "password": {
          "type": "string",
          "secret": true
        },
        "sshKeyData": {
          "type": "string",
          "secret": true
        },
        "sshKeyUnlock": {
          "type": "string",
          "secret": true
        },
        "sshPublicKeyData": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "organizationId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering CredentialMachine resources.\n",
        "properties": {
          "becomeMethod": {
            "type": "string"
          },
          "becomePassword": {
            "type": "string",
            "secret": true
          },
          "becomeUsername": {
            "type": "string"
          },
          "credentialMachineId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          },
          "password": {
            "type": "string",
            "secret": true
          },
          "sshKeyData": {
            "type": "string",
            "secret": true
          },
          "sshKeyUnlock": {
            "type": "string",
            "secret": true
          },
          "sshPublicKeyData": {
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/credentialScm:CredentialScm": {
      "description": "*TBD*\n\n",
      "properties": {
        "credentialScmId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "password": {
          "type": "string",
          "secret": true
        },
        "sshKeyData": {
          "type": "string",
          "secret": true
        },
        "sshKeyUnlock": {
          "type": "string",
          "secret": true
        },
        "username": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "credentialScmId",
        "name",
        "organizationId"
      ],
      "inputProperties": {
        "credentialScmId": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        },
        "password": {
          "type": "string",
          "secret": true
        },
        "sshKeyData": {
          "type": "string",
          "secret": true
        },
        "sshKeyUnlock": {
          "type": "string",
          "secret": true
        },
        "username": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "organizationId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering CredentialScm resources.\n",
        "properties": {
          "credentialScmId": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          },
          "password": {
            "type": "string",
            "secret": true
          },
          "sshKeyData": {
            "type": "string",
            "secret": true
          },
          "sshKeyUnlock": {
            "type": "string",
            "secret": true
          },
          "username": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/credentialType:CredentialType": {
      "description": "*TBD*\n\n",
      "properties": {
        "credentialTypeId": {
          "type": "string"
        },
        "description": {
          "type": "string",
          "description": "Optional description of this credential type.\n"
        },
        "injectors": {
          "type": "string"
        },
        "inputs": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "description": "Choices cloud or net\n"
        },
        "name": {
          "type": "string",
          "description": "Name of this credential type.\n"
        }
      },
      "type": "object",
      "required": [
        "credentialTypeId",
        "injectors",
        "inputs",
        "name"
      ],
      "inputProperties": {
        "credentialTypeId": {
          "type": "string"
        },
        "description": {
          "type": "string",
          "description": "Optional description of this credential type.\n"
        },
        "injectors": {
          "type": "string"
        },
        "inputs": {
          "type": "string"
        },
        "kind": {
          "type": "string",
          "description": "Choices cloud or net\n"
        },
        "name": {
          "type": "string",
          "description": "Name of this credential type.\n"
        }
      },
      "requiredInputs": [
        "injectors",
        "inputs"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering CredentialType resources.\n",
        "properties": {
          "credentialTypeId": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "description": "Optional description of this credential type.\n"
          },
          "injectors": {
            "type": "string"
          },
          "inputs": {
            "type": "string"
          },
          "kind": {
            "type": "string",
            "description": "Choices cloud or net\n"
          },
          "name": {
            "type": "string",
            "description": "Name of this credential type.\n"
          }
        },
        "type": "object"
      }
    },
    "awx:index/executionEnvironment:ExecutionEnvironment": {
      "properties": {
        "credential": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "executionEnvironmentId": {
          "type": "string"
        },
        "image": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organization": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "executionEnvironmentId",
        "image",
        "name"
      ],
      "inputProperties": {
        "credential": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "executionEnvironmentId": {
          "type": "string"
        },
        "image": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organization": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "image"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering ExecutionEnvironment resources.\n",
        "properties": {
          "credential": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "executionEnvironmentId": {
            "type": "string"
          },
          "image": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organization": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/host:Host": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst k3snode1 = new awx.Host(\"k3snode1\", {\n    description: \"pi node 1\",\n    inventoryId: data.awx_inventory[\"default\"].id,\n    groupIds: [\n        data.awx_inventory_group[\"default\"].id,\n        data.awx_inventory_group.pinodes.id,\n    ],\n    enabled: true,\n    variables: `---\nansible_host: 192.168.178.29\n`,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\nk3snode1 = awx.Host(\"k3snode1\",\n    description=\"pi node 1\",\n    inventory_id=data[\"awx_inventory\"][\"default\"][\"id\"],\n    group_ids=[\n        data[\"awx_inventory_group\"][\"default\"][\"id\"],\n        data[\"awx_inventory_group\"][\"pinodes\"][\"id\"],\n    ],\n    enabled=True,\n    variables=\"\"\"---\nansible_host: 192.168.178.29\n\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var k3snode1 = new Awx.Host(\"k3snode1\", new()\n    {\n        Description = \"pi node 1\",\n        InventoryId = data.Awx_inventory.Default.Id,\n        GroupIds = new[]\n        {\n            data.Awx_inventory_group.Default.Id,\n            data.Awx_inventory_group.Pinodes.Id,\n        },\n        Enabled = true,\n        Variables = @\"---\nansible_host: 192.168.178.29\n\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.NewHost(ctx, \"k3snode1\", &awx.HostArgs{\n\t\t\tDescription: pulumi.String(\"pi node 1\"),\n\t\t\tInventoryId: pulumi.Any(data.Awx_inventory.Default.Id),\n\t\t\tGroupIds: pulumi.Float64Array{\n\t\t\t\tdata.Awx_inventory_group.Default.Id,\n\t\t\t\tdata.Awx_inventory_group.Pinodes.Id,\n\t\t\t},\n\t\t\tEnabled:   pulumi.Bool(true),\n\t\t\tVariables: pulumi.String(\"---\\nansible_host: 192.168.178.29\\n\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.Host;\nimport com.pulumi.awx.HostArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var k3snode1 = new Host(\"k3snode1\", HostArgs.builder()\n            .description(\"pi node 1\")\n            .inventoryId(data.awx_inventory().default().id())\n            .groupIds(            \n                data.awx_inventory_group().default().id(),\n                data.awx_inventory_group().pinodes().id())\n            .enabled(true)\n            .variables(\"\"\"\n---\nansible_host: 192.168.178.29\n            \"\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  k3snode1:\n    type: awx:Host\n    properties:\n      description: pi node 1\n      inventoryId: ${data.awx_inventory.default.id}\n      groupIds:\n        - ${data.awx_inventory_group.default.id}\n        - ${data.awx_inventory_group.pinodes.id}\n      enabled: true\n      variables: |\n        ---\n        ansible_host: 192.168.178.29\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "description": {
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        },
        "groupIds": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "hostId": {
          "type": "string"
        },
        "instanceId": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number"
        },
        "name": {
          "type": "string"
        },
        "variables": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "hostId",
        "inventoryId",
        "name"
      ],
      "inputProperties": {
        "description": {
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        },
        "groupIds": {
          "type": "array",
          "items": {
            "type": "number"
          }
        },
        "hostId": {
          "type": "string"
        },
        "instanceId": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number"
        },
        "name": {
          "type": "string"
        },
        "variables": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "inventoryId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Host resources.\n",
        "properties": {
          "description": {
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "groupIds": {
            "type": "array",
            "items": {
              "type": "number"
            }
          },
          "hostId": {
            "type": "string"
          },
          "instanceId": {
            "type": "string"
          },
          "inventoryId": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "variables": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/instanceGroup:InstanceGroup": {
      "properties": {
        "instanceGroupId": {
          "type": "string"
        },
        "isContainerGroup": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        },
        "podSpecOverride": {
          "type": "string"
        },
        "policyInstanceMinimum": {
          "type": "number"
        },
        "policyInstancePercentage": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "instanceGroupId",
        "name"
      ],
      "inputProperties": {
        "instanceGroupId": {
          "type": "string"
        },
        "isContainerGroup": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        },
        "podSpecOverride": {
          "type": "string"
        },
        "policyInstanceMinimum": {
          "type": "number"
        },
        "policyInstancePercentage": {
          "type": "number"
        }
      },
      "stateInputs": {
        "description": "Input properties used for looking up and filtering InstanceGroup resources.\n",
        "properties": {
          "instanceGroupId": {
            "type": "string"
          },
          "isContainerGroup": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "podSpecOverride": {
            "type": "string"
          },
          "policyInstanceMinimum": {
            "type": "number"
          },
          "policyInstancePercentage": {
            "type": "number"
          }
        },
        "type": "object"
      }
    },
    "awx:index/inventory:Inventory": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst defaultOrganization = awx.getOrganization({\n    name: \"Default\",\n});\nconst defaultInventory = new awx.Inventory(\"defaultInventory\", {\n    organizationId: defaultOrganization.then(defaultOrganization => defaultOrganization.id),\n    variables: `---\nsystem_supporters:\n  - pi\n`,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault_organization = awx.get_organization(name=\"Default\")\ndefault_inventory = awx.Inventory(\"defaultInventory\",\n    organization_id=default_organization.id,\n    variables=\"\"\"---\nsystem_supporters:\n  - pi\n\"\"\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var defaultOrganization = Awx.GetOrganization.Invoke(new()\n    {\n        Name = \"Default\",\n    });\n\n    var defaultInventory = new Awx.Inventory(\"defaultInventory\", new()\n    {\n        OrganizationId = defaultOrganization.Apply(getOrganizationResult => getOrganizationResult.Id),\n        Variables = @\"---\nsystem_supporters:\n  - pi\n\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tdefaultOrganization, err := awx.LookupOrganization(ctx, &awx.LookupOrganizationArgs{\n\t\t\tName: pulumi.StringRef(\"Default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = awx.NewInventory(ctx, \"defaultInventory\", &awx.InventoryArgs{\n\t\t\tOrganizationId: pulumi.Float64(defaultOrganization.Id),\n\t\t\tVariables:      pulumi.String(\"---\\nsystem_supporters:\\n  - pi\\n\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetOrganizationArgs;\nimport com.pulumi.awx.Inventory;\nimport com.pulumi.awx.InventoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var defaultOrganization = AwxFunctions.getOrganization(GetOrganizationArgs.builder()\n            .name(\"Default\")\n            .build());\n\n        var defaultInventory = new Inventory(\"defaultInventory\", InventoryArgs.builder()\n            .organizationId(defaultOrganization.applyValue(getOrganizationResult -> getOrganizationResult.id()))\n            .variables(\"\"\"\n---\nsystem_supporters:\n  - pi\n            \"\"\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  defaultInventory:\n    type: awx:Inventory\n    properties:\n      organizationId: ${defaultOrganization.id}\n      variables: |\n        ---\n        system_supporters:\n          - pi\nvariables:\n  defaultOrganization:\n    fn::invoke:\n      function: awx:getOrganization\n      arguments:\n        name: Default\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "description": {
          "type": "string"
        },
        "hostFilter": {
          "type": "string"
        },
        "inventoryId": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "string"
        },
        "variables": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "inventoryId",
        "name",
        "organizationId"
      ],
      "inputProperties": {
        "description": {
          "type": "string"
        },
        "hostFilter": {
          "type": "string"
        },
        "inventoryId": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "string"
        },
        "variables": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "organizationId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Inventory resources.\n",
        "properties": {
          "description": {
            "type": "string"
          },
          "hostFilter": {
            "type": "string"
          },
          "inventoryId": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          },
          "variables": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/inventoryGroup:InventoryGroup": {
      "description": "*TBD*\n\n",
      "properties": {
        "description": {
          "type": "string"
        },
        "inventoryGroupId": {
          "type": "string"
        },
        "inventoryId": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "variables": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "inventoryGroupId",
        "name"
      ],
      "inputProperties": {
        "description": {
          "type": "string"
        },
        "inventoryGroupId": {
          "type": "string"
        },
        "inventoryId": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "variables": {
          "type": "string"
        }
      },
      "stateInputs": {
        "description": "Input properties used for looking up and filtering InventoryGroup resources.\n",
        "properties": {
          "description": {
            "type": "string"
          },
          "inventoryGroupId": {
            "type": "string"
          },
          "inventoryId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "variables": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/inventorySource:InventorySource": {
      "description": "*TBD*\n\n",
      "properties": {
        "credentialId": {
          "type": "number"
        },
        "description": {
          "type": "string"
        },
        "enabledValue": {
          "type": "string"
        },
        "enabledVar": {
          "type": "string"
        },
        "groupBy": {
          "type": "string"
        },
        "hostFilter": {
          "type": "string"
        },
        "instanceFilters": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number"
        },
        "inventorySourceId": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "overwrite": {
          "type": "boolean"
        },
        "overwriteVars": {
          "type": "boolean"
        },
        "source": {
          "type": "string"
        },
        "sourcePath": {
          "type": "string"
        },
        "sourceProjectId": {
          "type": "number"
        },
        "sourceRegions": {
          "type": "string"
        },
        "sourceVars": {
          "type": "string"
        },
        "updateCacheTimeout": {
          "type": "number"
        },
        "updateOnLaunch": {
          "type": "boolean"
        },
        "verbosity": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "inventoryId",
        "inventorySourceId",
        "name"
      ],
      "inputProperties": {
        "credentialId": {
          "type": "number"
        },
        "description": {
          "type": "string"
        },
        "enabledValue": {
          "type": "string"
        },
        "enabledVar": {
          "type": "string"
        },
        "groupBy": {
          "type": "string"
        },
        "hostFilter": {
          "type": "string"
        },
        "instanceFilters": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number"
        },
        "inventorySourceId": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "overwrite": {
          "type": "boolean"
        },
        "overwriteVars": {
          "type": "boolean"
        },
        "source": {
          "type": "string"
        },
        "sourcePath": {
          "type": "string"
        },
        "sourceProjectId": {
          "type": "number"
        },
        "sourceRegions": {
          "type": "string"
        },
        "sourceVars": {
          "type": "string"
        },
        "updateCacheTimeout": {
          "type": "number"
        },
        "updateOnLaunch": {
          "type": "boolean"
        },
        "verbosity": {
          "type": "number"
        }
      },
      "requiredInputs": [
        "inventoryId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering InventorySource resources.\n",
        "properties": {
          "credentialId": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "enabledValue": {
            "type": "string"
          },
          "enabledVar": {
            "type": "string"
          },
          "groupBy": {
            "type": "string"
          },
          "hostFilter": {
            "type": "string"
          },
          "instanceFilters": {
            "type": "string"
          },
          "inventoryId": {
            "type": "number"
          },
          "inventorySourceId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "overwrite": {
            "type": "boolean"
          },
          "overwriteVars": {
            "type": "boolean"
          },
          "source": {
            "type": "string"
          },
          "sourcePath": {
            "type": "string"
          },
          "sourceProjectId": {
            "type": "number"
          },
          "sourceRegions": {
            "type": "string"
          },
          "sourceVars": {
            "type": "string"
          },
          "updateCacheTimeout": {
            "type": "number"
          },
          "updateOnLaunch": {
            "type": "boolean"
          },
          "verbosity": {
            "type": "number"
          }
        },
        "type": "object"
      }
    },
    "awx:index/jobTemplate:JobTemplate": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getInventory({\n    name: \"private_services\",\n    organizationId: data.awx_organization[\"default\"].id,\n});\nconst baseconfig = new awx.JobTemplate(\"baseconfig\", {\n    jobType: \"run\",\n    inventoryId: _default.then(_default => _default.id),\n    projectId: awx_project.base_service_config.id,\n    playbook: \"master-configure-system.yml\",\n    becomeEnabled: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_inventory(name=\"private_services\",\n    organization_id=data[\"awx_organization\"][\"default\"][\"id\"])\nbaseconfig = awx.JobTemplate(\"baseconfig\",\n    job_type=\"run\",\n    inventory_id=default.id,\n    project_id=awx_project[\"base_service_config\"][\"id\"],\n    playbook=\"master-configure-system.yml\",\n    become_enabled=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @default = Awx.GetInventory.Invoke(new()\n    {\n        Name = \"private_services\",\n        OrganizationId = data.Awx_organization.Default.Id,\n    });\n\n    var baseconfig = new Awx.JobTemplate(\"baseconfig\", new()\n    {\n        JobType = \"run\",\n        InventoryId = @default.Apply(@default => @default.Apply(getInventoryResult => getInventoryResult.Id)),\n        ProjectId = awx_project.Base_service_config.Id,\n        Playbook = \"master-configure-system.yml\",\n        BecomeEnabled = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_default, err := awx.LookupInventory(ctx, &awx.LookupInventoryArgs{\n\t\t\tName:           pulumi.StringRef(\"private_services\"),\n\t\t\tOrganizationId: pulumi.Float64Ref(data.Awx_organization.Default.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = awx.NewJobTemplate(ctx, \"baseconfig\", &awx.JobTemplateArgs{\n\t\t\tJobType:       pulumi.String(\"run\"),\n\t\t\tInventoryId:   pulumi.Float64(_default.Id),\n\t\t\tProjectId:     pulumi.Any(awx_project.Base_service_config.Id),\n\t\t\tPlaybook:      pulumi.String(\"master-configure-system.yml\"),\n\t\t\tBecomeEnabled: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetInventoryArgs;\nimport com.pulumi.awx.JobTemplate;\nimport com.pulumi.awx.JobTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getInventory(GetInventoryArgs.builder()\n            .name(\"private_services\")\n            .organizationId(data.awx_organization().default().id())\n            .build());\n\n        var baseconfig = new JobTemplate(\"baseconfig\", JobTemplateArgs.builder()\n            .jobType(\"run\")\n            .inventoryId(default_.id())\n            .projectId(awx_project.base_service_config().id())\n            .playbook(\"master-configure-system.yml\")\n            .becomeEnabled(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  baseconfig:\n    type: awx:JobTemplate\n    properties:\n      jobType: run\n      inventoryId: ${default.id}\n      projectId: ${awx_project.base_service_config.id}\n      playbook: master-configure-system.yml\n      becomeEnabled: true\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getInventory\n      arguments:\n        name: private_services\n        organizationId: ${data.awx_organization.default.id}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "allowSimultaneous": {
          "type": "boolean"
        },
        "askCredentialOnLaunch": {
          "type": "boolean"
        },
        "askDiffModeOnLaunch": {
          "type": "boolean"
        },
        "askInventoryOnLaunch": {
          "type": "boolean"
        },
        "askJobTypeOnLaunch": {
          "type": "boolean"
        },
        "askLimitOnLaunch": {
          "type": "boolean"
        },
        "askSkipTagsOnLaunch": {
          "type": "boolean"
        },
        "askTagsOnLaunch": {
          "type": "boolean"
        },
        "askVariablesOnLaunch": {
          "type": "boolean"
        },
        "askVerbosityOnLaunch": {
          "type": "boolean"
        },
        "becomeEnabled": {
          "type": "boolean"
        },
        "customVirtualenv": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "diffMode": {
          "type": "boolean"
        },
        "executionEnvironment": {
          "type": "string"
        },
        "extraVars": {
          "type": "string"
        },
        "forceHandlers": {
          "type": "boolean"
        },
        "forks": {
          "type": "number"
        },
        "hostConfigKey": {
          "type": "string"
        },
        "inventoryId": {
          "type": "string"
        },
        "jobTags": {
          "type": "string"
        },
        "jobTemplateId": {
          "type": "string"
        },
        "jobType": {
          "type": "string",
          "description": "One of: run, check, scan\n"
        },
        "limit": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "playbook": {
          "type": "string"
        },
        "projectId": {
          "type": "number"
        },
        "skipTags": {
          "type": "string"
        },
        "startAtTask": {
          "type": "string"
        },
        "surveyEnabled": {
          "type": "boolean"
        },
        "timeout": {
          "type": "number"
        },
        "useFactCache": {
          "type": "boolean"
        },
        "verbosity": {
          "type": "number",
          "description": "One of 0,1,2,3,4,5\n"
        }
      },
      "type": "object",
      "required": [
        "inventoryId",
        "jobTemplateId",
        "jobType",
        "name",
        "projectId"
      ],
      "inputProperties": {
        "allowSimultaneous": {
          "type": "boolean"
        },
        "askCredentialOnLaunch": {
          "type": "boolean"
        },
        "askDiffModeOnLaunch": {
          "type": "boolean"
        },
        "askInventoryOnLaunch": {
          "type": "boolean"
        },
        "askJobTypeOnLaunch": {
          "type": "boolean"
        },
        "askLimitOnLaunch": {
          "type": "boolean"
        },
        "askSkipTagsOnLaunch": {
          "type": "boolean"
        },
        "askTagsOnLaunch": {
          "type": "boolean"
        },
        "askVariablesOnLaunch": {
          "type": "boolean"
        },
        "askVerbosityOnLaunch": {
          "type": "boolean"
        },
        "becomeEnabled": {
          "type": "boolean"
        },
        "customVirtualenv": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "diffMode": {
          "type": "boolean"
        },
        "executionEnvironment": {
          "type": "string"
        },
        "extraVars": {
          "type": "string"
        },
        "forceHandlers": {
          "type": "boolean"
        },
        "forks": {
          "type": "number"
        },
        "hostConfigKey": {
          "type": "string"
        },
        "inventoryId": {
          "type": "string"
        },
        "jobTags": {
          "type": "string"
        },
        "jobTemplateId": {
          "type": "string"
        },
        "jobType": {
          "type": "string",
          "description": "One of: run, check, scan\n"
        },
        "limit": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "playbook": {
          "type": "string"
        },
        "projectId": {
          "type": "number"
        },
        "skipTags": {
          "type": "string"
        },
        "startAtTask": {
          "type": "string"
        },
        "surveyEnabled": {
          "type": "boolean"
        },
        "timeout": {
          "type": "number"
        },
        "useFactCache": {
          "type": "boolean"
        },
        "verbosity": {
          "type": "number",
          "description": "One of 0,1,2,3,4,5\n"
        }
      },
      "requiredInputs": [
        "inventoryId",
        "jobType",
        "projectId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering JobTemplate resources.\n",
        "properties": {
          "allowSimultaneous": {
            "type": "boolean"
          },
          "askCredentialOnLaunch": {
            "type": "boolean"
          },
          "askDiffModeOnLaunch": {
            "type": "boolean"
          },
          "askInventoryOnLaunch": {
            "type": "boolean"
          },
          "askJobTypeOnLaunch": {
            "type": "boolean"
          },
          "askLimitOnLaunch": {
            "type": "boolean"
          },
          "askSkipTagsOnLaunch": {
            "type": "boolean"
          },
          "askTagsOnLaunch": {
            "type": "boolean"
          },
          "askVariablesOnLaunch": {
            "type": "boolean"
          },
          "askVerbosityOnLaunch": {
            "type": "boolean"
          },
          "becomeEnabled": {
            "type": "boolean"
          },
          "customVirtualenv": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "diffMode": {
            "type": "boolean"
          },
          "executionEnvironment": {
            "type": "string"
          },
          "extraVars": {
            "type": "string"
          },
          "forceHandlers": {
            "type": "boolean"
          },
          "forks": {
            "type": "number"
          },
          "hostConfigKey": {
            "type": "string"
          },
          "inventoryId": {
            "type": "string"
          },
          "jobTags": {
            "type": "string"
          },
          "jobTemplateId": {
            "type": "string"
          },
          "jobType": {
            "type": "string",
            "description": "One of: run, check, scan\n"
          },
          "limit": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "playbook": {
            "type": "string"
          },
          "projectId": {
            "type": "number"
          },
          "skipTags": {
            "type": "string"
          },
          "startAtTask": {
            "type": "string"
          },
          "surveyEnabled": {
            "type": "boolean"
          },
          "timeout": {
            "type": "number"
          },
          "useFactCache": {
            "type": "boolean"
          },
          "verbosity": {
            "type": "number",
            "description": "One of 0,1,2,3,4,5\n"
          }
        },
        "type": "object"
      }
    },
    "awx:index/jobTemplateCredential:JobTemplateCredential": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst baseconfig = new awx.JobTemplateCredential(\"baseconfig\", {\n    jobTemplateId: awx_job_template.baseconfig.id,\n    credentialId: awx_credential_machine.pi_connection.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\nbaseconfig = awx.JobTemplateCredential(\"baseconfig\",\n    job_template_id=awx_job_template[\"baseconfig\"][\"id\"],\n    credential_id=awx_credential_machine[\"pi_connection\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var baseconfig = new Awx.JobTemplateCredential(\"baseconfig\", new()\n    {\n        JobTemplateId = awx_job_template.Baseconfig.Id,\n        CredentialId = awx_credential_machine.Pi_connection.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.NewJobTemplateCredential(ctx, \"baseconfig\", &awx.JobTemplateCredentialArgs{\n\t\t\tJobTemplateId: pulumi.Any(awx_job_template.Baseconfig.Id),\n\t\t\tCredentialId:  pulumi.Any(awx_credential_machine.Pi_connection.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.JobTemplateCredential;\nimport com.pulumi.awx.JobTemplateCredentialArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var baseconfig = new JobTemplateCredential(\"baseconfig\", JobTemplateCredentialArgs.builder()\n            .jobTemplateId(awx_job_template.baseconfig().id())\n            .credentialId(awx_credential_machine.pi_connection().id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  baseconfig:\n    type: awx:JobTemplateCredential\n    properties:\n      jobTemplateId: ${awx_job_template.baseconfig.id}\n      credentialId: ${awx_credential_machine.pi_connection.id}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "credentialId": {
          "type": "number"
        },
        "jobTemplateCredentialId": {
          "type": "string"
        },
        "jobTemplateId": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "credentialId",
        "jobTemplateCredentialId",
        "jobTemplateId"
      ],
      "inputProperties": {
        "credentialId": {
          "type": "number"
        },
        "jobTemplateCredentialId": {
          "type": "string"
        },
        "jobTemplateId": {
          "type": "number"
        }
      },
      "requiredInputs": [
        "credentialId",
        "jobTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering JobTemplateCredential resources.\n",
        "properties": {
          "credentialId": {
            "type": "number"
          },
          "jobTemplateCredentialId": {
            "type": "string"
          },
          "jobTemplateId": {
            "type": "number"
          }
        },
        "type": "object"
      }
    },
    "awx:index/jobTemplateLaunch:JobTemplateLaunch": {
      "properties": {
        "extraVars": {
          "type": "string",
          "description": "Override job template variables. YAML or JSON values are supported.\n"
        },
        "inventoryId": {
          "type": "number",
          "description": "Override Inventory ID. Required ask_inventory_on_launch set on job_template.\n"
        },
        "jobTemplateId": {
          "type": "number",
          "description": "Job template ID\n"
        },
        "jobTemplateLaunchId": {
          "type": "string"
        },
        "limit": {
          "type": "string",
          "description": "List of comma delimited hosts to limit job execution. Required ask_limit_on_launch set on job_template.\n"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FJobTemplateLaunchTimeouts:JobTemplateLaunchTimeouts"
        },
        "waitForCompletion": {
          "type": "boolean",
          "description": "Resource creation will wait for job completion.\n"
        }
      },
      "type": "object",
      "required": [
        "inventoryId",
        "jobTemplateId",
        "jobTemplateLaunchId"
      ],
      "inputProperties": {
        "extraVars": {
          "type": "string",
          "description": "Override job template variables. YAML or JSON values are supported.\n"
        },
        "inventoryId": {
          "type": "number",
          "description": "Override Inventory ID. Required ask_inventory_on_launch set on job_template.\n"
        },
        "jobTemplateId": {
          "type": "number",
          "description": "Job template ID\n"
        },
        "jobTemplateLaunchId": {
          "type": "string"
        },
        "limit": {
          "type": "string",
          "description": "List of comma delimited hosts to limit job execution. Required ask_limit_on_launch set on job_template.\n"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FJobTemplateLaunchTimeouts:JobTemplateLaunchTimeouts"
        },
        "waitForCompletion": {
          "type": "boolean",
          "description": "Resource creation will wait for job completion.\n"
        }
      },
      "requiredInputs": [
        "jobTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering JobTemplateLaunch resources.\n",
        "properties": {
          "extraVars": {
            "type": "string",
            "description": "Override job template variables. YAML or JSON values are supported.\n"
          },
          "inventoryId": {
            "type": "number",
            "description": "Override Inventory ID. Required ask_inventory_on_launch set on job_template.\n"
          },
          "jobTemplateId": {
            "type": "number",
            "description": "Job template ID\n"
          },
          "jobTemplateLaunchId": {
            "type": "string"
          },
          "limit": {
            "type": "string",
            "description": "List of comma delimited hosts to limit job execution. Required ask_limit_on_launch set on job_template.\n"
          },
          "timeouts": {
            "$ref": "#/types/awx:index%2FJobTemplateLaunchTimeouts:JobTemplateLaunchTimeouts"
          },
          "waitForCompletion": {
            "type": "boolean",
            "description": "Resource creation will wait for job completion.\n"
          }
        },
        "type": "object"
      }
    },
    "awx:index/jobTemplateNotificationTemplateError:JobTemplateNotificationTemplateError": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst baseconfig = new awx.JobTemplateNotificationTemplateError(\"baseconfig\", {\n    jobTemplateId: awx_job_template.baseconfig.id,\n    notificationTemplateId: awx_notification_template[\"default\"].id,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\nbaseconfig = awx.JobTemplateNotificationTemplateError(\"baseconfig\",\n    job_template_id=awx_job_template[\"baseconfig\"][\"id\"],\n    notification_template_id=awx_notification_template[\"default\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var baseconfig = new Awx.JobTemplateNotificationTemplateError(\"baseconfig\", new()\n    {\n        JobTemplateId = awx_job_template.Baseconfig.Id,\n        NotificationTemplateId = awx_notification_template.Default.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.NewJobTemplateNotificationTemplateError(ctx, \"baseconfig\", &awx.JobTemplateNotificationTemplateErrorArgs{\n\t\t\tJobTemplateId:          pulumi.Any(awx_job_template.Baseconfig.Id),\n\t\t\tNotificationTemplateId: pulumi.Any(awx_notification_template.Default.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.JobTemplateNotificationTemplateError;\nimport com.pulumi.awx.JobTemplateNotificationTemplateErrorArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var baseconfig = new JobTemplateNotificationTemplateError(\"baseconfig\", JobTemplateNotificationTemplateErrorArgs.builder()\n            .jobTemplateId(awx_job_template.baseconfig().id())\n            .notificationTemplateId(awx_notification_template.default().id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  baseconfig:\n    type: awx:JobTemplateNotificationTemplateError\n    properties:\n      jobTemplateId: ${awx_job_template.baseconfig.id}\n      notificationTemplateId: ${awx_notification_template.default.id}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "jobTemplateId": {
          "type": "number"
        },
        "jobTemplateNotificationTemplateErrorId": {
          "type": "string"
        },
        "notificationTemplateId": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "jobTemplateId",
        "jobTemplateNotificationTemplateErrorId",
        "notificationTemplateId"
      ],
      "inputProperties": {
        "jobTemplateId": {
          "type": "number"
        },
        "jobTemplateNotificationTemplateErrorId": {
          "type": "string"
        },
        "notificationTemplateId": {
          "type": "number"
        }
      },
      "requiredInputs": [
        "jobTemplateId",
        "notificationTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering JobTemplateNotificationTemplateError resources.\n",
        "properties": {
          "jobTemplateId": {
            "type": "number"
          },
          "jobTemplateNotificationTemplateErrorId": {
            "type": "string"
          },
          "notificationTemplateId": {
            "type": "number"
          }
        },
        "type": "object"
      }
    },
    "awx:index/jobTemplateNotificationTemplateStarted:JobTemplateNotificationTemplateStarted": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst baseconfig = new awx.JobTemplateNotificationTemplateStarted(\"baseconfig\", {\n    jobTemplateId: awx_job_template.baseconfig.id,\n    notificationTemplateId: awx_notification_template[\"default\"].id,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\nbaseconfig = awx.JobTemplateNotificationTemplateStarted(\"baseconfig\",\n    job_template_id=awx_job_template[\"baseconfig\"][\"id\"],\n    notification_template_id=awx_notification_template[\"default\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var baseconfig = new Awx.JobTemplateNotificationTemplateStarted(\"baseconfig\", new()\n    {\n        JobTemplateId = awx_job_template.Baseconfig.Id,\n        NotificationTemplateId = awx_notification_template.Default.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.NewJobTemplateNotificationTemplateStarted(ctx, \"baseconfig\", &awx.JobTemplateNotificationTemplateStartedArgs{\n\t\t\tJobTemplateId:          pulumi.Any(awx_job_template.Baseconfig.Id),\n\t\t\tNotificationTemplateId: pulumi.Any(awx_notification_template.Default.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.JobTemplateNotificationTemplateStarted;\nimport com.pulumi.awx.JobTemplateNotificationTemplateStartedArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var baseconfig = new JobTemplateNotificationTemplateStarted(\"baseconfig\", JobTemplateNotificationTemplateStartedArgs.builder()\n            .jobTemplateId(awx_job_template.baseconfig().id())\n            .notificationTemplateId(awx_notification_template.default().id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  baseconfig:\n    type: awx:JobTemplateNotificationTemplateStarted\n    properties:\n      jobTemplateId: ${awx_job_template.baseconfig.id}\n      notificationTemplateId: ${awx_notification_template.default.id}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "jobTemplateId": {
          "type": "number"
        },
        "jobTemplateNotificationTemplateStartedId": {
          "type": "string"
        },
        "notificationTemplateId": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "jobTemplateId",
        "jobTemplateNotificationTemplateStartedId",
        "notificationTemplateId"
      ],
      "inputProperties": {
        "jobTemplateId": {
          "type": "number"
        },
        "jobTemplateNotificationTemplateStartedId": {
          "type": "string"
        },
        "notificationTemplateId": {
          "type": "number"
        }
      },
      "requiredInputs": [
        "jobTemplateId",
        "notificationTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering JobTemplateNotificationTemplateStarted resources.\n",
        "properties": {
          "jobTemplateId": {
            "type": "number"
          },
          "jobTemplateNotificationTemplateStartedId": {
            "type": "string"
          },
          "notificationTemplateId": {
            "type": "number"
          }
        },
        "type": "object"
      }
    },
    "awx:index/jobTemplateNotificationTemplateSuccess:JobTemplateNotificationTemplateSuccess": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst baseconfig = new awx.JobTemplateNotificationTemplateSuccess(\"baseconfig\", {\n    jobTemplateId: awx_job_template.baseconfig.id,\n    notificationTemplateId: awx_notification_template[\"default\"].id,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\nbaseconfig = awx.JobTemplateNotificationTemplateSuccess(\"baseconfig\",\n    job_template_id=awx_job_template[\"baseconfig\"][\"id\"],\n    notification_template_id=awx_notification_template[\"default\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var baseconfig = new Awx.JobTemplateNotificationTemplateSuccess(\"baseconfig\", new()\n    {\n        JobTemplateId = awx_job_template.Baseconfig.Id,\n        NotificationTemplateId = awx_notification_template.Default.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.NewJobTemplateNotificationTemplateSuccess(ctx, \"baseconfig\", &awx.JobTemplateNotificationTemplateSuccessArgs{\n\t\t\tJobTemplateId:          pulumi.Any(awx_job_template.Baseconfig.Id),\n\t\t\tNotificationTemplateId: pulumi.Any(awx_notification_template.Default.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.JobTemplateNotificationTemplateSuccess;\nimport com.pulumi.awx.JobTemplateNotificationTemplateSuccessArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var baseconfig = new JobTemplateNotificationTemplateSuccess(\"baseconfig\", JobTemplateNotificationTemplateSuccessArgs.builder()\n            .jobTemplateId(awx_job_template.baseconfig().id())\n            .notificationTemplateId(awx_notification_template.default().id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  baseconfig:\n    type: awx:JobTemplateNotificationTemplateSuccess\n    properties:\n      jobTemplateId: ${awx_job_template.baseconfig.id}\n      notificationTemplateId: ${awx_notification_template.default.id}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "jobTemplateId": {
          "type": "number"
        },
        "jobTemplateNotificationTemplateSuccessId": {
          "type": "string"
        },
        "notificationTemplateId": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "jobTemplateId",
        "jobTemplateNotificationTemplateSuccessId",
        "notificationTemplateId"
      ],
      "inputProperties": {
        "jobTemplateId": {
          "type": "number"
        },
        "jobTemplateNotificationTemplateSuccessId": {
          "type": "string"
        },
        "notificationTemplateId": {
          "type": "number"
        }
      },
      "requiredInputs": [
        "jobTemplateId",
        "notificationTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering JobTemplateNotificationTemplateSuccess resources.\n",
        "properties": {
          "jobTemplateId": {
            "type": "number"
          },
          "jobTemplateNotificationTemplateSuccessId": {
            "type": "string"
          },
          "notificationTemplateId": {
            "type": "number"
          }
        },
        "type": "object"
      }
    },
    "awx:index/notificationTemplate:NotificationTemplate": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = new awx.NotificationTemplate(\"default\", {\n    notificationType: \"webhook\",\n    organizationId: data.awx_organization[\"default\"].id,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.NotificationTemplate(\"default\",\n    notification_type=\"webhook\",\n    organization_id=data[\"awx_organization\"][\"default\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @default = new Awx.NotificationTemplate(\"default\", new()\n    {\n        NotificationType = \"webhook\",\n        OrganizationId = data.Awx_organization.Default.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.NewNotificationTemplate(ctx, \"default\", &awx.NotificationTemplateArgs{\n\t\t\tNotificationType: pulumi.String(\"webhook\"),\n\t\t\tOrganizationId:   pulumi.Any(data.Awx_organization.Default.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.NotificationTemplate;\nimport com.pulumi.awx.NotificationTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var default_ = new NotificationTemplate(\"default\", NotificationTemplateArgs.builder()\n            .notificationType(\"webhook\")\n            .organizationId(data.awx_organization().default().id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  default:\n    type: awx:NotificationTemplate\n    properties:\n      notificationType: webhook\n      organizationId: ${data.awx_organization.default.id}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "notificationConfiguration": {
          "type": "string"
        },
        "notificationTemplateId": {
          "type": "string"
        },
        "notificationType": {
          "type": "string"
        },
        "organizationId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "name",
        "notificationTemplateId",
        "notificationType",
        "organizationId"
      ],
      "inputProperties": {
        "description": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "notificationConfiguration": {
          "type": "string"
        },
        "notificationTemplateId": {
          "type": "string"
        },
        "notificationType": {
          "type": "string"
        },
        "organizationId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "notificationType",
        "organizationId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering NotificationTemplate resources.\n",
        "properties": {
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "notificationConfiguration": {
            "type": "string"
          },
          "notificationTemplateId": {
            "type": "string"
          },
          "notificationType": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/organization:Organization": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = new awx.Organization(\"default\", {});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.Organization(\"default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @default = new Awx.Organization(\"default\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.NewOrganization(ctx, \"default\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.Organization;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var default_ = new Organization(\"default\");\n\n    }\n}\n```\n```yaml\nresources:\n  default:\n    type: awx:Organization\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "customVirtualenv": {
          "type": "string",
          "description": "Local absolute file path containing a custom Python virtualenv to use\n"
        },
        "defaultEnvironment": {
          "type": "number",
          "description": "The default execution environment for jobs run by this organization.\n"
        },
        "description": {
          "type": "string"
        },
        "maxHosts": {
          "type": "number",
          "description": "Maximum number of hosts allowed to be managed by this organization\n"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "name",
        "organizationId"
      ],
      "inputProperties": {
        "customVirtualenv": {
          "type": "string",
          "description": "Local absolute file path containing a custom Python virtualenv to use\n"
        },
        "defaultEnvironment": {
          "type": "number",
          "description": "The default execution environment for jobs run by this organization.\n"
        },
        "description": {
          "type": "string"
        },
        "maxHosts": {
          "type": "number",
          "description": "Maximum number of hosts allowed to be managed by this organization\n"
        },
        "name": {
          "type": "string"
        },
        "organizationId": {
          "type": "string"
        }
      },
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Organization resources.\n",
        "properties": {
          "customVirtualenv": {
            "type": "string",
            "description": "Local absolute file path containing a custom Python virtualenv to use\n"
          },
          "defaultEnvironment": {
            "type": "number",
            "description": "The default execution environment for jobs run by this organization.\n"
          },
          "description": {
            "type": "string"
          },
          "maxHosts": {
            "type": "number",
            "description": "Maximum number of hosts allowed to be managed by this organization\n"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/organizationGalaxyCredential:OrganizationGalaxyCredential": {
      "properties": {
        "credentialId": {
          "type": "number"
        },
        "organizationGalaxyCredentialId": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "credentialId",
        "organizationGalaxyCredentialId",
        "organizationId"
      ],
      "inputProperties": {
        "credentialId": {
          "type": "number"
        },
        "organizationGalaxyCredentialId": {
          "type": "string"
        },
        "organizationId": {
          "type": "number"
        }
      },
      "requiredInputs": [
        "credentialId",
        "organizationId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering OrganizationGalaxyCredential resources.\n",
        "properties": {
          "credentialId": {
            "type": "number"
          },
          "organizationGalaxyCredentialId": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          }
        },
        "type": "object"
      }
    },
    "awx:index/organizationInstanceGroup:OrganizationInstanceGroup": {
      "properties": {
        "instanceGroupId": {
          "type": "number"
        },
        "organizationId": {
          "type": "number"
        },
        "organizationInstanceGroupId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "instanceGroupId",
        "organizationId",
        "organizationInstanceGroupId"
      ],
      "inputProperties": {
        "instanceGroupId": {
          "type": "number"
        },
        "organizationId": {
          "type": "number"
        },
        "organizationInstanceGroupId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "instanceGroupId",
        "organizationId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering OrganizationInstanceGroup resources.\n",
        "properties": {
          "instanceGroupId": {
            "type": "number"
          },
          "organizationId": {
            "type": "number"
          },
          "organizationInstanceGroupId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/project:Project": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getOrganization({\n    name: \"Default\",\n});\nconst baseServiceConfig = new awx.Project(\"baseServiceConfig\", {\n    scmType: \"git\",\n    scmUrl: \"https://github.com/nolte/ansible_playbook-baseline-online-server\",\n    scmBranch: \"feature/centos8-v2\",\n    scmUpdateOnLaunch: true,\n    organizationId: _default.then(_default => _default.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_organization(name=\"Default\")\nbase_service_config = awx.Project(\"baseServiceConfig\",\n    scm_type=\"git\",\n    scm_url=\"https://github.com/nolte/ansible_playbook-baseline-online-server\",\n    scm_branch=\"feature/centos8-v2\",\n    scm_update_on_launch=True,\n    organization_id=default.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @default = Awx.GetOrganization.Invoke(new()\n    {\n        Name = \"Default\",\n    });\n\n    var baseServiceConfig = new Awx.Project(\"baseServiceConfig\", new()\n    {\n        ScmType = \"git\",\n        ScmUrl = \"https://github.com/nolte/ansible_playbook-baseline-online-server\",\n        ScmBranch = \"feature/centos8-v2\",\n        ScmUpdateOnLaunch = true,\n        OrganizationId = @default.Apply(@default => @default.Apply(getOrganizationResult => getOrganizationResult.Id)),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_default, err := awx.LookupOrganization(ctx, &awx.LookupOrganizationArgs{\n\t\t\tName: pulumi.StringRef(\"Default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = awx.NewProject(ctx, \"baseServiceConfig\", &awx.ProjectArgs{\n\t\t\tScmType:           pulumi.String(\"git\"),\n\t\t\tScmUrl:            pulumi.String(\"https://github.com/nolte/ansible_playbook-baseline-online-server\"),\n\t\t\tScmBranch:         pulumi.String(\"feature/centos8-v2\"),\n\t\t\tScmUpdateOnLaunch: pulumi.Bool(true),\n\t\t\tOrganizationId:    pulumi.Float64(_default.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetOrganizationArgs;\nimport com.pulumi.awx.Project;\nimport com.pulumi.awx.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getOrganization(GetOrganizationArgs.builder()\n            .name(\"Default\")\n            .build());\n\n        var baseServiceConfig = new Project(\"baseServiceConfig\", ProjectArgs.builder()\n            .scmType(\"git\")\n            .scmUrl(\"https://github.com/nolte/ansible_playbook-baseline-online-server\")\n            .scmBranch(\"feature/centos8-v2\")\n            .scmUpdateOnLaunch(true)\n            .organizationId(default_.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  baseServiceConfig:\n    type: awx:Project\n    properties:\n      scmType: git\n      scmUrl: https://github.com/nolte/ansible_playbook-baseline-online-server\n      scmBranch: feature/centos8-v2\n      scmUpdateOnLaunch: true\n      organizationId: ${default.id}\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getOrganization\n      arguments:\n        name: Default\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "allowOverride": {
          "type": "boolean",
          "description": "Allow SCM branch override\n"
        },
        "description": {
          "type": "string",
          "description": "Optional description of this project.\n"
        },
        "localPath": {
          "type": "string",
          "description": "Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project.\n"
        },
        "name": {
          "type": "string",
          "description": "Name of this project\n"
        },
        "organizationId": {
          "type": "number",
          "description": "Numeric ID of the project organization\n"
        },
        "projectId": {
          "type": "string"
        },
        "scmBranch": {
          "type": "string",
          "description": "Specific branch, tag or commit to checkout.\n"
        },
        "scmClean": {
          "type": "boolean"
        },
        "scmCredentialId": {
          "type": "number",
          "description": "Numeric ID of the scm used credential\n"
        },
        "scmDeleteOnUpdate": {
          "type": "boolean"
        },
        "scmType": {
          "type": "string",
          "description": "One of \"\" (manual), git, hg, svn\n"
        },
        "scmUpdateCacheTimeout": {
          "type": "number"
        },
        "scmUpdateOnLaunch": {
          "type": "boolean"
        },
        "scmUrl": {
          "type": "string"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FProjectTimeouts:ProjectTimeouts"
        }
      },
      "type": "object",
      "required": [
        "name",
        "organizationId",
        "projectId",
        "scmType"
      ],
      "inputProperties": {
        "allowOverride": {
          "type": "boolean",
          "description": "Allow SCM branch override\n"
        },
        "description": {
          "type": "string",
          "description": "Optional description of this project.\n"
        },
        "localPath": {
          "type": "string",
          "description": "Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project.\n"
        },
        "name": {
          "type": "string",
          "description": "Name of this project\n"
        },
        "organizationId": {
          "type": "number",
          "description": "Numeric ID of the project organization\n"
        },
        "projectId": {
          "type": "string"
        },
        "scmBranch": {
          "type": "string",
          "description": "Specific branch, tag or commit to checkout.\n"
        },
        "scmClean": {
          "type": "boolean"
        },
        "scmCredentialId": {
          "type": "number",
          "description": "Numeric ID of the scm used credential\n"
        },
        "scmDeleteOnUpdate": {
          "type": "boolean"
        },
        "scmType": {
          "type": "string",
          "description": "One of \"\" (manual), git, hg, svn\n"
        },
        "scmUpdateCacheTimeout": {
          "type": "number"
        },
        "scmUpdateOnLaunch": {
          "type": "boolean"
        },
        "scmUrl": {
          "type": "string"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FProjectTimeouts:ProjectTimeouts"
        }
      },
      "requiredInputs": [
        "organizationId",
        "scmType"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Project resources.\n",
        "properties": {
          "allowOverride": {
            "type": "boolean",
            "description": "Allow SCM branch override\n"
          },
          "description": {
            "type": "string",
            "description": "Optional description of this project.\n"
          },
          "localPath": {
            "type": "string",
            "description": "Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project.\n"
          },
          "name": {
            "type": "string",
            "description": "Name of this project\n"
          },
          "organizationId": {
            "type": "number",
            "description": "Numeric ID of the project organization\n"
          },
          "projectId": {
            "type": "string"
          },
          "scmBranch": {
            "type": "string",
            "description": "Specific branch, tag or commit to checkout.\n"
          },
          "scmClean": {
            "type": "boolean"
          },
          "scmCredentialId": {
            "type": "number",
            "description": "Numeric ID of the scm used credential\n"
          },
          "scmDeleteOnUpdate": {
            "type": "boolean"
          },
          "scmType": {
            "type": "string",
            "description": "One of \"\" (manual), git, hg, svn\n"
          },
          "scmUpdateCacheTimeout": {
            "type": "number"
          },
          "scmUpdateOnLaunch": {
            "type": "boolean"
          },
          "scmUrl": {
            "type": "string"
          },
          "timeouts": {
            "$ref": "#/types/awx:index%2FProjectTimeouts:ProjectTimeouts"
          }
        },
        "type": "object"
      }
    },
    "awx:index/schedule:Schedule": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = new awx.Schedule(\"default\", {\n    rrule: \"DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\",\n    unifiedJobTemplateId: awx_job_template.baseconfig.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.Schedule(\"default\",\n    rrule=\"DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\",\n    unified_job_template_id=awx_job_template[\"baseconfig\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @default = new Awx.Schedule(\"default\", new()\n    {\n        Rrule = \"DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\",\n        UnifiedJobTemplateId = awx_job_template.Baseconfig.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.NewSchedule(ctx, \"default\", &awx.ScheduleArgs{\n\t\t\tRrule:                pulumi.String(\"DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\"),\n\t\t\tUnifiedJobTemplateId: pulumi.Any(awx_job_template.Baseconfig.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.Schedule;\nimport com.pulumi.awx.ScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var default_ = new Schedule(\"default\", ScheduleArgs.builder()\n            .rrule(\"DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\")\n            .unifiedJobTemplateId(awx_job_template.baseconfig().id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  default:\n    type: awx:Schedule\n    properties:\n      rrule: DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\n      unifiedJobTemplateId: ${awx_job_template.baseconfig.id}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "description": {
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string",
          "description": "Extra data to be pass for the schedule (YAML format)\n"
        },
        "inventory": {
          "type": "number"
        },
        "name": {
          "type": "string"
        },
        "rrule": {
          "type": "string"
        },
        "scheduleId": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        }
      },
      "type": "object",
      "required": [
        "name",
        "rrule",
        "scheduleId",
        "unifiedJobTemplateId"
      ],
      "inputProperties": {
        "description": {
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string",
          "description": "Extra data to be pass for the schedule (YAML format)\n"
        },
        "inventory": {
          "type": "number"
        },
        "name": {
          "type": "string"
        },
        "rrule": {
          "type": "string"
        },
        "scheduleId": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        }
      },
      "requiredInputs": [
        "rrule",
        "unifiedJobTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Schedule resources.\n",
        "properties": {
          "description": {
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "extraData": {
            "type": "string",
            "description": "Extra data to be pass for the schedule (YAML format)\n"
          },
          "inventory": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "rrule": {
            "type": "string"
          },
          "scheduleId": {
            "type": "string"
          },
          "unifiedJobTemplateId": {
            "type": "number"
          }
        },
        "type": "object"
      }
    },
    "awx:index/setting:Setting": {
      "properties": {
        "name": {
          "type": "string",
          "description": "Name of setting to modify\n"
        },
        "settingId": {
          "type": "string"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FSettingTimeouts:SettingTimeouts"
        },
        "value": {
          "type": "string",
          "description": "Value to be modified for given setting.\n"
        }
      },
      "type": "object",
      "required": [
        "name",
        "settingId",
        "value"
      ],
      "inputProperties": {
        "name": {
          "type": "string",
          "description": "Name of setting to modify\n"
        },
        "settingId": {
          "type": "string"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FSettingTimeouts:SettingTimeouts"
        },
        "value": {
          "type": "string",
          "description": "Value to be modified for given setting.\n"
        }
      },
      "requiredInputs": [
        "value"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Setting resources.\n",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of setting to modify\n"
          },
          "settingId": {
            "type": "string"
          },
          "timeouts": {
            "$ref": "#/types/awx:index%2FSettingTimeouts:SettingTimeouts"
          },
          "value": {
            "type": "string",
            "description": "Value to be modified for given setting.\n"
          }
        },
        "type": "object"
      }
    },
    "awx:index/settingsLdapTeamMap:SettingsLdapTeamMap": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getOrganization({\n    name: \"Default\",\n});\nconst adminTeam = new awx.Team(\"adminTeam\", {organizationId: _default.then(_default => _default.id)});\nconst adminTeamMap = new awx.SettingsLdapTeamMap(\"adminTeamMap\", {\n    users: [\"CN=MyTeam,OU=Groups,DC=example,DC=com\"],\n    organization: _default.then(_default => _default.name),\n    remove: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_organization(name=\"Default\")\nadmin_team = awx.Team(\"adminTeam\", organization_id=default.id)\nadmin_team_map = awx.SettingsLdapTeamMap(\"adminTeamMap\",\n    users=[\"CN=MyTeam,OU=Groups,DC=example,DC=com\"],\n    organization=default.name,\n    remove=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @default = Awx.GetOrganization.Invoke(new()\n    {\n        Name = \"Default\",\n    });\n\n    var adminTeam = new Awx.Team(\"adminTeam\", new()\n    {\n        OrganizationId = @default.Apply(@default => @default.Apply(getOrganizationResult => getOrganizationResult.Id)),\n    });\n\n    var adminTeamMap = new Awx.SettingsLdapTeamMap(\"adminTeamMap\", new()\n    {\n        Users = new[]\n        {\n            \"CN=MyTeam,OU=Groups,DC=example,DC=com\",\n        },\n        Organization = @default.Apply(@default => @default.Apply(getOrganizationResult => getOrganizationResult.Name)),\n        Remove = true,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_default, err := awx.LookupOrganization(ctx, &awx.LookupOrganizationArgs{\n\t\t\tName: pulumi.StringRef(\"Default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = awx.NewTeam(ctx, \"adminTeam\", &awx.TeamArgs{\n\t\t\tOrganizationId: pulumi.Float64(_default.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = awx.NewSettingsLdapTeamMap(ctx, \"adminTeamMap\", &awx.SettingsLdapTeamMapArgs{\n\t\t\tUsers: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"CN=MyTeam,OU=Groups,DC=example,DC=com\"),\n\t\t\t},\n\t\t\tOrganization: pulumi.String(_default.Name),\n\t\t\tRemove:       pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetOrganizationArgs;\nimport com.pulumi.awx.Team;\nimport com.pulumi.awx.TeamArgs;\nimport com.pulumi.awx.SettingsLdapTeamMap;\nimport com.pulumi.awx.SettingsLdapTeamMapArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getOrganization(GetOrganizationArgs.builder()\n            .name(\"Default\")\n            .build());\n\n        var adminTeam = new Team(\"adminTeam\", TeamArgs.builder()\n            .organizationId(default_.id())\n            .build());\n\n        var adminTeamMap = new SettingsLdapTeamMap(\"adminTeamMap\", SettingsLdapTeamMapArgs.builder()\n            .users(\"CN=MyTeam,OU=Groups,DC=example,DC=com\")\n            .organization(default_.name())\n            .remove(true)\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  adminTeam:\n    type: awx:Team\n    properties:\n      organizationId: ${default.id}\n  adminTeamMap:\n    type: awx:SettingsLdapTeamMap\n    properties:\n      users:\n        - CN=MyTeam,OU=Groups,DC=example,DC=com\n      organization: ${default.name}\n      remove: true\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getOrganization\n      arguments:\n        name: Default\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "name": {
          "type": "string",
          "description": "Name of this team\n"
        },
        "organization": {
          "type": "string",
          "description": "Name of the team organization\n"
        },
        "remove": {
          "type": "boolean",
          "description": "When True, a user who is not a member of the given groups will be removed from the team\n"
        },
        "settingsLdapTeamMapId": {
          "type": "string"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FSettingsLdapTeamMapTimeouts:SettingsLdapTeamMapTimeouts"
        },
        "users": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional list of Group DNs to map access to this team\n"
        }
      },
      "type": "object",
      "required": [
        "name",
        "organization",
        "settingsLdapTeamMapId"
      ],
      "inputProperties": {
        "name": {
          "type": "string",
          "description": "Name of this team\n"
        },
        "organization": {
          "type": "string",
          "description": "Name of the team organization\n"
        },
        "remove": {
          "type": "boolean",
          "description": "When True, a user who is not a member of the given groups will be removed from the team\n"
        },
        "settingsLdapTeamMapId": {
          "type": "string"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FSettingsLdapTeamMapTimeouts:SettingsLdapTeamMapTimeouts"
        },
        "users": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Optional list of Group DNs to map access to this team\n"
        }
      },
      "requiredInputs": [
        "organization"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering SettingsLdapTeamMap resources.\n",
        "properties": {
          "name": {
            "type": "string",
            "description": "Name of this team\n"
          },
          "organization": {
            "type": "string",
            "description": "Name of the team organization\n"
          },
          "remove": {
            "type": "boolean",
            "description": "When True, a user who is not a member of the given groups will be removed from the team\n"
          },
          "settingsLdapTeamMapId": {
            "type": "string"
          },
          "timeouts": {
            "$ref": "#/types/awx:index%2FSettingsLdapTeamMapTimeouts:SettingsLdapTeamMapTimeouts"
          },
          "users": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Optional list of Group DNs to map access to this team\n"
          }
        },
        "type": "object"
      }
    },
    "awx:index/team:Team": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getOrganization({\n    name: \"Default\",\n});\nconst myinv = awx.getInventory({\n    name: \"My Inventory\",\n});\nconst myinvAdmins = myinv.then(myinv => awx.getInventoryRole({\n    name: \"Admin\",\n    inventoryId: myinv.id,\n}));\nconst myproj = awx.getProject({\n    name: \"My Project\",\n});\nconst myprojAdmins = myproj.then(myproj => awx.getProjectRole({\n    name: \"Admin\",\n    projectId: myproj.id,\n}));\nconst adminsTeam = new awx.Team(\"adminsTeam\", {\n    organizationId: _default.then(_default => _default.id),\n    roleEntitlements: [\n        {\n            roleId: myinvAdmins.then(myinvAdmins => myinvAdmins.id),\n        },\n        {\n            roleId: myprojAdmins.then(myprojAdmins => myprojAdmins.id),\n        },\n    ],\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_organization(name=\"Default\")\nmyinv = awx.get_inventory(name=\"My Inventory\")\nmyinv_admins = awx.get_inventory_role(name=\"Admin\",\n    inventory_id=myinv.id)\nmyproj = awx.get_project(name=\"My Project\")\nmyproj_admins = awx.get_project_role(name=\"Admin\",\n    project_id=myproj.id)\nadmins_team = awx.Team(\"adminsTeam\",\n    organization_id=default.id,\n    role_entitlements=[\n        {\n            \"role_id\": myinv_admins.id,\n        },\n        {\n            \"role_id\": myproj_admins.id,\n        },\n    ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @default = Awx.GetOrganization.Invoke(new()\n    {\n        Name = \"Default\",\n    });\n\n    var myinv = Awx.GetInventory.Invoke(new()\n    {\n        Name = \"My Inventory\",\n    });\n\n    var myinvAdmins = Awx.GetInventoryRole.Invoke(new()\n    {\n        Name = \"Admin\",\n        InventoryId = myinv.Apply(getInventoryResult => getInventoryResult.Id),\n    });\n\n    var myproj = Awx.GetProject.Invoke(new()\n    {\n        Name = \"My Project\",\n    });\n\n    var myprojAdmins = Awx.GetProjectRole.Invoke(new()\n    {\n        Name = \"Admin\",\n        ProjectId = myproj.Apply(getProjectResult => getProjectResult.Id),\n    });\n\n    var adminsTeam = new Awx.Team(\"adminsTeam\", new()\n    {\n        OrganizationId = @default.Apply(@default => @default.Apply(getOrganizationResult => getOrganizationResult.Id)),\n        RoleEntitlements = new[]\n        {\n            new Awx.Inputs.TeamRoleEntitlementArgs\n            {\n                RoleId = myinvAdmins.Apply(getInventoryRoleResult => getInventoryRoleResult.Id),\n            },\n            new Awx.Inputs.TeamRoleEntitlementArgs\n            {\n                RoleId = myprojAdmins.Apply(getProjectRoleResult => getProjectRoleResult.Id),\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_default, err := awx.LookupOrganization(ctx, &awx.LookupOrganizationArgs{\n\t\t\tName: pulumi.StringRef(\"Default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmyinv, err := awx.LookupInventory(ctx, &awx.LookupInventoryArgs{\n\t\t\tName: pulumi.StringRef(\"My Inventory\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmyinvAdmins, err := awx.GetInventoryRole(ctx, &awx.GetInventoryRoleArgs{\n\t\t\tName:        pulumi.StringRef(\"Admin\"),\n\t\t\tInventoryId: myinv.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmyproj, err := awx.LookupProject(ctx, &awx.LookupProjectArgs{\n\t\t\tName: pulumi.StringRef(\"My Project\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tmyprojAdmins, err := awx.GetProjectRole(ctx, &awx.GetProjectRoleArgs{\n\t\t\tName:      pulumi.StringRef(\"Admin\"),\n\t\t\tProjectId: myproj.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = awx.NewTeam(ctx, \"adminsTeam\", &awx.TeamArgs{\n\t\t\tOrganizationId: pulumi.Float64(_default.Id),\n\t\t\tRoleEntitlements: awx.TeamRoleEntitlementArray{\n\t\t\t\t&awx.TeamRoleEntitlementArgs{\n\t\t\t\t\tRoleId: pulumi.Float64(myinvAdmins.Id),\n\t\t\t\t},\n\t\t\t\t&awx.TeamRoleEntitlementArgs{\n\t\t\t\t\tRoleId: pulumi.Float64(myprojAdmins.Id),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetOrganizationArgs;\nimport com.pulumi.awx.inputs.GetInventoryArgs;\nimport com.pulumi.awx.inputs.GetInventoryRoleArgs;\nimport com.pulumi.awx.inputs.GetProjectArgs;\nimport com.pulumi.awx.inputs.GetProjectRoleArgs;\nimport com.pulumi.awx.Team;\nimport com.pulumi.awx.TeamArgs;\nimport com.pulumi.awx.inputs.TeamRoleEntitlementArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getOrganization(GetOrganizationArgs.builder()\n            .name(\"Default\")\n            .build());\n\n        final var myinv = AwxFunctions.getInventory(GetInventoryArgs.builder()\n            .name(\"My Inventory\")\n            .build());\n\n        final var myinvAdmins = AwxFunctions.getInventoryRole(GetInventoryRoleArgs.builder()\n            .name(\"Admin\")\n            .inventoryId(myinv.applyValue(getInventoryResult -> getInventoryResult.id()))\n            .build());\n\n        final var myproj = AwxFunctions.getProject(GetProjectArgs.builder()\n            .name(\"My Project\")\n            .build());\n\n        final var myprojAdmins = AwxFunctions.getProjectRole(GetProjectRoleArgs.builder()\n            .name(\"Admin\")\n            .projectId(myproj.applyValue(getProjectResult -> getProjectResult.id()))\n            .build());\n\n        var adminsTeam = new Team(\"adminsTeam\", TeamArgs.builder()\n            .organizationId(default_.id())\n            .roleEntitlements(            \n                TeamRoleEntitlementArgs.builder()\n                    .roleId(myinvAdmins.applyValue(getInventoryRoleResult -> getInventoryRoleResult.id()))\n                    .build(),\n                TeamRoleEntitlementArgs.builder()\n                    .roleId(myprojAdmins.applyValue(getProjectRoleResult -> getProjectRoleResult.id()))\n                    .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  adminsTeam:\n    type: awx:Team\n    properties:\n      organizationId: ${default.id}\n      roleEntitlements:\n        - roleId: ${myinvAdmins.id}\n        - roleId: ${myprojAdmins.id}\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getOrganization\n      arguments:\n        name: Default\n  myinv:\n    fn::invoke:\n      function: awx:getInventory\n      arguments:\n        name: My Inventory\n  myinvAdmins:\n    fn::invoke:\n      function: awx:getInventoryRole\n      arguments:\n        name: Admin\n        inventoryId: ${myinv.id}\n  myproj:\n    fn::invoke:\n      function: awx:getProject\n      arguments:\n        name: My Project\n  myprojAdmins:\n    fn::invoke:\n      function: awx:getProjectRole\n      arguments:\n        name: Admin\n        projectId: ${myproj.id}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "description": {
          "type": "string",
          "description": "Optional description of this team\n"
        },
        "name": {
          "type": "string",
          "description": "Name of this team\n"
        },
        "organizationId": {
          "type": "number",
          "description": "Numeric ID of the team organization\n"
        },
        "roleEntitlements": {
          "type": "array",
          "items": {
            "$ref": "#/types/awx:index%2FTeamRoleEntitlement:TeamRoleEntitlement"
          },
          "description": "Set of role IDs for access by this team\n"
        },
        "teamId": {
          "type": "string"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FTeamTimeouts:TeamTimeouts"
        }
      },
      "type": "object",
      "required": [
        "name",
        "organizationId",
        "teamId"
      ],
      "inputProperties": {
        "description": {
          "type": "string",
          "description": "Optional description of this team\n"
        },
        "name": {
          "type": "string",
          "description": "Name of this team\n"
        },
        "organizationId": {
          "type": "number",
          "description": "Numeric ID of the team organization\n"
        },
        "roleEntitlements": {
          "type": "array",
          "items": {
            "$ref": "#/types/awx:index%2FTeamRoleEntitlement:TeamRoleEntitlement"
          },
          "description": "Set of role IDs for access by this team\n"
        },
        "teamId": {
          "type": "string"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FTeamTimeouts:TeamTimeouts"
        }
      },
      "requiredInputs": [
        "organizationId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering Team resources.\n",
        "properties": {
          "description": {
            "type": "string",
            "description": "Optional description of this team\n"
          },
          "name": {
            "type": "string",
            "description": "Name of this team\n"
          },
          "organizationId": {
            "type": "number",
            "description": "Numeric ID of the team organization\n"
          },
          "roleEntitlements": {
            "type": "array",
            "items": {
              "$ref": "#/types/awx:index%2FTeamRoleEntitlement:TeamRoleEntitlement"
            },
            "description": "Set of role IDs for access by this team\n"
          },
          "teamId": {
            "type": "string"
          },
          "timeouts": {
            "$ref": "#/types/awx:index%2FTeamTimeouts:TeamTimeouts"
          }
        },
        "type": "object"
      }
    },
    "awx:index/user:User": {
      "properties": {
        "email": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "isSuperuser": {
          "type": "boolean"
        },
        "isSystemAuditor": {
          "type": "boolean"
        },
        "lastName": {
          "type": "string"
        },
        "password": {
          "type": "string",
          "secret": true
        },
        "roleEntitlements": {
          "type": "array",
          "items": {
            "$ref": "#/types/awx:index%2FUserRoleEntitlement:UserRoleEntitlement"
          },
          "description": "Set of role IDs of the role entitlements\n"
        },
        "userId": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "password",
        "userId",
        "username"
      ],
      "inputProperties": {
        "email": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "isSuperuser": {
          "type": "boolean"
        },
        "isSystemAuditor": {
          "type": "boolean"
        },
        "lastName": {
          "type": "string"
        },
        "password": {
          "type": "string",
          "secret": true
        },
        "roleEntitlements": {
          "type": "array",
          "items": {
            "$ref": "#/types/awx:index%2FUserRoleEntitlement:UserRoleEntitlement"
          },
          "description": "Set of role IDs of the role entitlements\n"
        },
        "userId": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "password",
        "username"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering User resources.\n",
        "properties": {
          "email": {
            "type": "string"
          },
          "firstName": {
            "type": "string"
          },
          "isSuperuser": {
            "type": "boolean"
          },
          "isSystemAuditor": {
            "type": "boolean"
          },
          "lastName": {
            "type": "string"
          },
          "password": {
            "type": "string",
            "secret": true
          },
          "roleEntitlements": {
            "type": "array",
            "items": {
              "$ref": "#/types/awx:index%2FUserRoleEntitlement:UserRoleEntitlement"
            },
            "description": "Set of role IDs of the role entitlements\n"
          },
          "userId": {
            "type": "string"
          },
          "username": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/workflowJobTemplate:WorkflowJobTemplate": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = new awx.WorkflowJobTemplate(\"default\", {\n    organizationId: _var.organization_id,\n    inventoryId: awx_inventory[\"default\"].id,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.WorkflowJobTemplate(\"default\",\n    organization_id=var[\"organization_id\"],\n    inventory_id=awx_inventory[\"default\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @default = new Awx.WorkflowJobTemplate(\"default\", new()\n    {\n        OrganizationId = @var.Organization_id,\n        InventoryId = awx_inventory.Default.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.NewWorkflowJobTemplate(ctx, \"default\", &awx.WorkflowJobTemplateArgs{\n\t\t\tOrganizationId: pulumi.Any(_var.Organization_id),\n\t\t\tInventoryId:    pulumi.Any(awx_inventory.Default.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.WorkflowJobTemplate;\nimport com.pulumi.awx.WorkflowJobTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var default_ = new WorkflowJobTemplate(\"default\", WorkflowJobTemplateArgs.builder()\n            .organizationId(var_.organization_id())\n            .inventoryId(awx_inventory.default().id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  default:\n    type: awx:WorkflowJobTemplate\n    properties:\n      organizationId: ${var.organization_id}\n      inventoryId: ${awx_inventory.default.id}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "allowSimultaneous": {
          "type": "boolean"
        },
        "askInventoryOnLaunch": {
          "type": "boolean"
        },
        "askLimitOnLaunch": {
          "type": "boolean"
        },
        "askScmBranchOnLaunch": {
          "type": "boolean"
        },
        "askVariablesOnLaunch": {
          "type": "boolean"
        },
        "description": {
          "type": "string",
          "description": "Optional description of this workflow job template.\n"
        },
        "inventoryId": {
          "type": "string",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
        },
        "limit": {
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "Name of this workflow job template. (string, required)\n"
        },
        "organizationId": {
          "type": "number",
          "description": "The organization used to determine access to this template. (id, default=``)\n"
        },
        "scmBranch": {
          "type": "string"
        },
        "surveyEnabled": {
          "type": "boolean"
        },
        "variables": {
          "type": "string"
        },
        "webhookCredential": {
          "type": "string"
        },
        "webhookService": {
          "type": "string"
        },
        "workflowJobTemplateId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "name",
        "workflowJobTemplateId"
      ],
      "inputProperties": {
        "allowSimultaneous": {
          "type": "boolean"
        },
        "askInventoryOnLaunch": {
          "type": "boolean"
        },
        "askLimitOnLaunch": {
          "type": "boolean"
        },
        "askScmBranchOnLaunch": {
          "type": "boolean"
        },
        "askVariablesOnLaunch": {
          "type": "boolean"
        },
        "description": {
          "type": "string",
          "description": "Optional description of this workflow job template.\n"
        },
        "inventoryId": {
          "type": "string",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
        },
        "limit": {
          "type": "string"
        },
        "name": {
          "type": "string",
          "description": "Name of this workflow job template. (string, required)\n"
        },
        "organizationId": {
          "type": "number",
          "description": "The organization used to determine access to this template. (id, default=``)\n"
        },
        "scmBranch": {
          "type": "string"
        },
        "surveyEnabled": {
          "type": "boolean"
        },
        "variables": {
          "type": "string"
        },
        "webhookCredential": {
          "type": "string"
        },
        "webhookService": {
          "type": "string"
        },
        "workflowJobTemplateId": {
          "type": "string"
        }
      },
      "stateInputs": {
        "description": "Input properties used for looking up and filtering WorkflowJobTemplate resources.\n",
        "properties": {
          "allowSimultaneous": {
            "type": "boolean"
          },
          "askInventoryOnLaunch": {
            "type": "boolean"
          },
          "askLimitOnLaunch": {
            "type": "boolean"
          },
          "askScmBranchOnLaunch": {
            "type": "boolean"
          },
          "askVariablesOnLaunch": {
            "type": "boolean"
          },
          "description": {
            "type": "string",
            "description": "Optional description of this workflow job template.\n"
          },
          "inventoryId": {
            "type": "string",
            "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
          },
          "limit": {
            "type": "string"
          },
          "name": {
            "type": "string",
            "description": "Name of this workflow job template. (string, required)\n"
          },
          "organizationId": {
            "type": "number",
            "description": "The organization used to determine access to this template. (id, default=``)\n"
          },
          "scmBranch": {
            "type": "string"
          },
          "surveyEnabled": {
            "type": "boolean"
          },
          "variables": {
            "type": "string"
          },
          "webhookCredential": {
            "type": "string"
          },
          "webhookService": {
            "type": "string"
          },
          "workflowJobTemplateId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/workflowJobTemplateLaunch:WorkflowJobTemplateLaunch": {
      "properties": {
        "extraVars": {
          "type": "string",
          "description": "Override workflow job template variables. YAML or JSON values are supported.\n"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FWorkflowJobTemplateLaunchTimeouts:WorkflowJobTemplateLaunchTimeouts"
        },
        "waitForCompletion": {
          "type": "boolean",
          "description": "Resource creation will wait for workflow job completion.\n"
        },
        "workflowJobTemplateId": {
          "type": "number",
          "description": "Workflow job template ID\n"
        },
        "workflowJobTemplateLaunchId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "workflowJobTemplateId",
        "workflowJobTemplateLaunchId"
      ],
      "inputProperties": {
        "extraVars": {
          "type": "string",
          "description": "Override workflow job template variables. YAML or JSON values are supported.\n"
        },
        "timeouts": {
          "$ref": "#/types/awx:index%2FWorkflowJobTemplateLaunchTimeouts:WorkflowJobTemplateLaunchTimeouts"
        },
        "waitForCompletion": {
          "type": "boolean",
          "description": "Resource creation will wait for workflow job completion.\n"
        },
        "workflowJobTemplateId": {
          "type": "number",
          "description": "Workflow job template ID\n"
        },
        "workflowJobTemplateLaunchId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "workflowJobTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering WorkflowJobTemplateLaunch resources.\n",
        "properties": {
          "extraVars": {
            "type": "string",
            "description": "Override workflow job template variables. YAML or JSON values are supported.\n"
          },
          "timeouts": {
            "$ref": "#/types/awx:index%2FWorkflowJobTemplateLaunchTimeouts:WorkflowJobTemplateLaunchTimeouts"
          },
          "waitForCompletion": {
            "type": "boolean",
            "description": "Resource creation will wait for workflow job completion.\n"
          },
          "workflowJobTemplateId": {
            "type": "number",
            "description": "Workflow job template ID\n"
          },
          "workflowJobTemplateLaunchId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/workflowJobTemplateNode:WorkflowJobTemplateNode": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\nimport * as random from \"@pulumi/random\";\n\nconst workflowNodeBaseUuid = new random.index.Random_uuid(\"workflowNodeBaseUuid\", {});\nconst _default = new awx.WorkflowJobTemplateNode(\"default\", {\n    workflowJobTemplateId: awx_workflow_job_template[\"default\"].id,\n    unifiedJobTemplateId: awx_job_template.baseconfig.id,\n    inventoryId: awx_inventory[\"default\"].id,\n    identifier: workflowNodeBaseUuid.result,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\nimport pulumi_random as random\n\nworkflow_node_base_uuid = random.index.Random_uuid(\"workflowNodeBaseUuid\")\ndefault = awx.WorkflowJobTemplateNode(\"default\",\n    workflow_job_template_id=awx_workflow_job_template[\"default\"][\"id\"],\n    unified_job_template_id=awx_job_template[\"baseconfig\"][\"id\"],\n    inventory_id=awx_inventory[\"default\"][\"id\"],\n    identifier=workflow_node_base_uuid[\"result\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\nusing Random = Pulumi.Random;\n\nreturn await Deployment.RunAsync(() => \n{\n    var workflowNodeBaseUuid = new Random.Index.Random_uuid(\"workflowNodeBaseUuid\");\n\n    var @default = new Awx.WorkflowJobTemplateNode(\"default\", new()\n    {\n        WorkflowJobTemplateId = awx_workflow_job_template.Default.Id,\n        UnifiedJobTemplateId = awx_job_template.Baseconfig.Id,\n        InventoryId = awx_inventory.Default.Id,\n        Identifier = workflowNodeBaseUuid.Result,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-random/sdk/go/random\"\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tworkflowNodeBaseUuid, err := random.NewRandom_uuid(ctx, \"workflowNodeBaseUuid\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = awx.NewWorkflowJobTemplateNode(ctx, \"default\", &awx.WorkflowJobTemplateNodeArgs{\n\t\t\tWorkflowJobTemplateId: pulumi.Any(awx_workflow_job_template.Default.Id),\n\t\t\tUnifiedJobTemplateId:  pulumi.Any(awx_job_template.Baseconfig.Id),\n\t\t\tInventoryId:           pulumi.Any(awx_inventory.Default.Id),\n\t\t\tIdentifier:            workflowNodeBaseUuid.Result,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.random.random_uuid;\nimport com.pulumi.awx.WorkflowJobTemplateNode;\nimport com.pulumi.awx.WorkflowJobTemplateNodeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var workflowNodeBaseUuid = new Random_uuid(\"workflowNodeBaseUuid\");\n\n        var default_ = new WorkflowJobTemplateNode(\"default\", WorkflowJobTemplateNodeArgs.builder()\n            .workflowJobTemplateId(awx_workflow_job_template.default().id())\n            .unifiedJobTemplateId(awx_job_template.baseconfig().id())\n            .inventoryId(awx_inventory.default().id())\n            .identifier(workflowNodeBaseUuid.result())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  workflowNodeBaseUuid:\n    type: random:random_uuid\n  default:\n    type: awx:WorkflowJobTemplateNode\n    properties:\n      workflowJobTemplateId: ${awx_workflow_job_template.default.id}\n      unifiedJobTemplateId: ${awx_job_template.baseconfig.id}\n      inventoryId: ${awx_inventory.default.id}\n      identifier: ${workflowNodeBaseUuid.result}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "allParentsMustConverge": {
          "type": "boolean"
        },
        "diffMode": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string"
        },
        "identifier": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
        },
        "jobTags": {
          "type": "string"
        },
        "jobType": {
          "type": "string"
        },
        "limit": {
          "type": "string"
        },
        "scmBranch": {
          "type": "string"
        },
        "skipTags": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        },
        "verbosity": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNodeId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "identifier",
        "unifiedJobTemplateId",
        "workflowJobTemplateId",
        "workflowJobTemplateNodeId"
      ],
      "inputProperties": {
        "allParentsMustConverge": {
          "type": "boolean"
        },
        "diffMode": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string"
        },
        "identifier": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
        },
        "jobTags": {
          "type": "string"
        },
        "jobType": {
          "type": "string"
        },
        "limit": {
          "type": "string"
        },
        "scmBranch": {
          "type": "string"
        },
        "skipTags": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        },
        "verbosity": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNodeId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "identifier",
        "unifiedJobTemplateId",
        "workflowJobTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering WorkflowJobTemplateNode resources.\n",
        "properties": {
          "allParentsMustConverge": {
            "type": "boolean"
          },
          "diffMode": {
            "type": "boolean"
          },
          "extraData": {
            "type": "string"
          },
          "identifier": {
            "type": "string"
          },
          "inventoryId": {
            "type": "number",
            "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
          },
          "jobTags": {
            "type": "string"
          },
          "jobType": {
            "type": "string"
          },
          "limit": {
            "type": "string"
          },
          "scmBranch": {
            "type": "string"
          },
          "skipTags": {
            "type": "string"
          },
          "unifiedJobTemplateId": {
            "type": "number"
          },
          "verbosity": {
            "type": "number"
          },
          "workflowJobTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateNodeId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/workflowJobTemplateNodeAlways:WorkflowJobTemplateNodeAlways": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\nimport * as random from \"@pulumi/random\";\n\nconst workflowNodeK3sUuid = new random.index.Random_uuid(\"workflowNodeK3sUuid\", {});\nconst k3s = new awx.WorkflowJobTemplateNodeAlways(\"k3s\", {\n    workflowJobTemplateNodeId: awx_workflow_job_template_node[\"default\"].id,\n    unifiedJobTemplateId: awx_job_template.k3s.id,\n    inventoryId: awx_inventory[\"default\"].id,\n    identifier: workflowNodeK3sUuid.result,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\nimport pulumi_random as random\n\nworkflow_node_k3s_uuid = random.index.Random_uuid(\"workflowNodeK3sUuid\")\nk3s = awx.WorkflowJobTemplateNodeAlways(\"k3s\",\n    workflow_job_template_node_id=awx_workflow_job_template_node[\"default\"][\"id\"],\n    unified_job_template_id=awx_job_template[\"k3s\"][\"id\"],\n    inventory_id=awx_inventory[\"default\"][\"id\"],\n    identifier=workflow_node_k3s_uuid[\"result\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\nusing Random = Pulumi.Random;\n\nreturn await Deployment.RunAsync(() => \n{\n    var workflowNodeK3sUuid = new Random.Index.Random_uuid(\"workflowNodeK3sUuid\");\n\n    var k3s = new Awx.WorkflowJobTemplateNodeAlways(\"k3s\", new()\n    {\n        WorkflowJobTemplateNodeId = awx_workflow_job_template_node.Default.Id,\n        UnifiedJobTemplateId = awx_job_template.K3s.Id,\n        InventoryId = awx_inventory.Default.Id,\n        Identifier = workflowNodeK3sUuid.Result,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-random/sdk/go/random\"\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tworkflowNodeK3sUuid, err := random.NewRandom_uuid(ctx, \"workflowNodeK3sUuid\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = awx.NewWorkflowJobTemplateNodeAlways(ctx, \"k3s\", &awx.WorkflowJobTemplateNodeAlwaysArgs{\n\t\t\tWorkflowJobTemplateNodeId: pulumi.Any(awx_workflow_job_template_node.Default.Id),\n\t\t\tUnifiedJobTemplateId:      pulumi.Any(awx_job_template.K3s.Id),\n\t\t\tInventoryId:               pulumi.Any(awx_inventory.Default.Id),\n\t\t\tIdentifier:                workflowNodeK3sUuid.Result,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.random.random_uuid;\nimport com.pulumi.awx.WorkflowJobTemplateNodeAlways;\nimport com.pulumi.awx.WorkflowJobTemplateNodeAlwaysArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var workflowNodeK3sUuid = new Random_uuid(\"workflowNodeK3sUuid\");\n\n        var k3s = new WorkflowJobTemplateNodeAlways(\"k3s\", WorkflowJobTemplateNodeAlwaysArgs.builder()\n            .workflowJobTemplateNodeId(awx_workflow_job_template_node.default().id())\n            .unifiedJobTemplateId(awx_job_template.k3s().id())\n            .inventoryId(awx_inventory.default().id())\n            .identifier(workflowNodeK3sUuid.result())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  workflowNodeK3sUuid:\n    type: random:random_uuid\n  k3s:\n    type: awx:WorkflowJobTemplateNodeAlways\n    properties:\n      workflowJobTemplateNodeId: ${awx_workflow_job_template_node.default.id}\n      unifiedJobTemplateId: ${awx_job_template.k3s.id}\n      inventoryId: ${awx_inventory.default.id}\n      identifier: ${workflowNodeK3sUuid.result}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "allParentsMustConverge": {
          "type": "boolean"
        },
        "diffMode": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string"
        },
        "identifier": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
        },
        "jobTags": {
          "type": "string"
        },
        "jobType": {
          "type": "string"
        },
        "limit": {
          "type": "string"
        },
        "scmBranch": {
          "type": "string"
        },
        "skipTags": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        },
        "verbosity": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNodeAlwaysId": {
          "type": "string"
        },
        "workflowJobTemplateNodeId": {
          "type": "number",
          "description": "The workflow_job_template_node id from with the new node will start\n"
        }
      },
      "type": "object",
      "required": [
        "identifier",
        "unifiedJobTemplateId",
        "workflowJobTemplateId",
        "workflowJobTemplateNodeAlwaysId",
        "workflowJobTemplateNodeId"
      ],
      "inputProperties": {
        "allParentsMustConverge": {
          "type": "boolean"
        },
        "diffMode": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string"
        },
        "identifier": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
        },
        "jobTags": {
          "type": "string"
        },
        "jobType": {
          "type": "string"
        },
        "limit": {
          "type": "string"
        },
        "scmBranch": {
          "type": "string"
        },
        "skipTags": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        },
        "verbosity": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNodeAlwaysId": {
          "type": "string"
        },
        "workflowJobTemplateNodeId": {
          "type": "number",
          "description": "The workflow_job_template_node id from with the new node will start\n"
        }
      },
      "requiredInputs": [
        "identifier",
        "unifiedJobTemplateId",
        "workflowJobTemplateId",
        "workflowJobTemplateNodeId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering WorkflowJobTemplateNodeAlways resources.\n",
        "properties": {
          "allParentsMustConverge": {
            "type": "boolean"
          },
          "diffMode": {
            "type": "boolean"
          },
          "extraData": {
            "type": "string"
          },
          "identifier": {
            "type": "string"
          },
          "inventoryId": {
            "type": "number",
            "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
          },
          "jobTags": {
            "type": "string"
          },
          "jobType": {
            "type": "string"
          },
          "limit": {
            "type": "string"
          },
          "scmBranch": {
            "type": "string"
          },
          "skipTags": {
            "type": "string"
          },
          "unifiedJobTemplateId": {
            "type": "number"
          },
          "verbosity": {
            "type": "number"
          },
          "workflowJobTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateNodeAlwaysId": {
            "type": "string"
          },
          "workflowJobTemplateNodeId": {
            "type": "number",
            "description": "The workflow_job_template_node id from with the new node will start\n"
          }
        },
        "type": "object"
      }
    },
    "awx:index/workflowJobTemplateNodeFailure:WorkflowJobTemplateNodeFailure": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\nimport * as random from \"@pulumi/random\";\n\nconst workflowNodeK3sUuid = new random.index.Random_uuid(\"workflowNodeK3sUuid\", {});\nconst k3s = new awx.WorkflowJobTemplateNodeFailure(\"k3s\", {\n    workflowJobTemplateNodeId: awx_workflow_job_template_node[\"default\"].id,\n    unifiedJobTemplateId: awx_job_template.k3s.id,\n    inventoryId: awx_inventory[\"default\"].id,\n    identifier: workflowNodeK3sUuid.result,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\nimport pulumi_random as random\n\nworkflow_node_k3s_uuid = random.index.Random_uuid(\"workflowNodeK3sUuid\")\nk3s = awx.WorkflowJobTemplateNodeFailure(\"k3s\",\n    workflow_job_template_node_id=awx_workflow_job_template_node[\"default\"][\"id\"],\n    unified_job_template_id=awx_job_template[\"k3s\"][\"id\"],\n    inventory_id=awx_inventory[\"default\"][\"id\"],\n    identifier=workflow_node_k3s_uuid[\"result\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\nusing Random = Pulumi.Random;\n\nreturn await Deployment.RunAsync(() => \n{\n    var workflowNodeK3sUuid = new Random.Index.Random_uuid(\"workflowNodeK3sUuid\");\n\n    var k3s = new Awx.WorkflowJobTemplateNodeFailure(\"k3s\", new()\n    {\n        WorkflowJobTemplateNodeId = awx_workflow_job_template_node.Default.Id,\n        UnifiedJobTemplateId = awx_job_template.K3s.Id,\n        InventoryId = awx_inventory.Default.Id,\n        Identifier = workflowNodeK3sUuid.Result,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-random/sdk/go/random\"\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tworkflowNodeK3sUuid, err := random.NewRandom_uuid(ctx, \"workflowNodeK3sUuid\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = awx.NewWorkflowJobTemplateNodeFailure(ctx, \"k3s\", &awx.WorkflowJobTemplateNodeFailureArgs{\n\t\t\tWorkflowJobTemplateNodeId: pulumi.Any(awx_workflow_job_template_node.Default.Id),\n\t\t\tUnifiedJobTemplateId:      pulumi.Any(awx_job_template.K3s.Id),\n\t\t\tInventoryId:               pulumi.Any(awx_inventory.Default.Id),\n\t\t\tIdentifier:                workflowNodeK3sUuid.Result,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.random.random_uuid;\nimport com.pulumi.awx.WorkflowJobTemplateNodeFailure;\nimport com.pulumi.awx.WorkflowJobTemplateNodeFailureArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var workflowNodeK3sUuid = new Random_uuid(\"workflowNodeK3sUuid\");\n\n        var k3s = new WorkflowJobTemplateNodeFailure(\"k3s\", WorkflowJobTemplateNodeFailureArgs.builder()\n            .workflowJobTemplateNodeId(awx_workflow_job_template_node.default().id())\n            .unifiedJobTemplateId(awx_job_template.k3s().id())\n            .inventoryId(awx_inventory.default().id())\n            .identifier(workflowNodeK3sUuid.result())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  workflowNodeK3sUuid:\n    type: random:random_uuid\n  k3s:\n    type: awx:WorkflowJobTemplateNodeFailure\n    properties:\n      workflowJobTemplateNodeId: ${awx_workflow_job_template_node.default.id}\n      unifiedJobTemplateId: ${awx_job_template.k3s.id}\n      inventoryId: ${awx_inventory.default.id}\n      identifier: ${workflowNodeK3sUuid.result}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "allParentsMustConverge": {
          "type": "boolean"
        },
        "diffMode": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string"
        },
        "identifier": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
        },
        "jobTags": {
          "type": "string"
        },
        "jobType": {
          "type": "string"
        },
        "limit": {
          "type": "string"
        },
        "scmBranch": {
          "type": "string"
        },
        "skipTags": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        },
        "verbosity": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNodeFailureId": {
          "type": "string"
        },
        "workflowJobTemplateNodeId": {
          "type": "number",
          "description": "The workflow_job_template_node id from with the new node will start\n"
        }
      },
      "type": "object",
      "required": [
        "identifier",
        "unifiedJobTemplateId",
        "workflowJobTemplateId",
        "workflowJobTemplateNodeFailureId",
        "workflowJobTemplateNodeId"
      ],
      "inputProperties": {
        "allParentsMustConverge": {
          "type": "boolean"
        },
        "diffMode": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string"
        },
        "identifier": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
        },
        "jobTags": {
          "type": "string"
        },
        "jobType": {
          "type": "string"
        },
        "limit": {
          "type": "string"
        },
        "scmBranch": {
          "type": "string"
        },
        "skipTags": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        },
        "verbosity": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNodeFailureId": {
          "type": "string"
        },
        "workflowJobTemplateNodeId": {
          "type": "number",
          "description": "The workflow_job_template_node id from with the new node will start\n"
        }
      },
      "requiredInputs": [
        "identifier",
        "unifiedJobTemplateId",
        "workflowJobTemplateId",
        "workflowJobTemplateNodeId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering WorkflowJobTemplateNodeFailure resources.\n",
        "properties": {
          "allParentsMustConverge": {
            "type": "boolean"
          },
          "diffMode": {
            "type": "boolean"
          },
          "extraData": {
            "type": "string"
          },
          "identifier": {
            "type": "string"
          },
          "inventoryId": {
            "type": "number",
            "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
          },
          "jobTags": {
            "type": "string"
          },
          "jobType": {
            "type": "string"
          },
          "limit": {
            "type": "string"
          },
          "scmBranch": {
            "type": "string"
          },
          "skipTags": {
            "type": "string"
          },
          "unifiedJobTemplateId": {
            "type": "number"
          },
          "verbosity": {
            "type": "number"
          },
          "workflowJobTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateNodeFailureId": {
            "type": "string"
          },
          "workflowJobTemplateNodeId": {
            "type": "number",
            "description": "The workflow_job_template_node id from with the new node will start\n"
          }
        },
        "type": "object"
      }
    },
    "awx:index/workflowJobTemplateNodeSuccess:WorkflowJobTemplateNodeSuccess": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\nimport * as random from \"@pulumi/random\";\n\nconst workflowNodeK3sUuid = new random.index.Random_uuid(\"workflowNodeK3sUuid\", {});\nconst k3s = new awx.WorkflowJobTemplateNodeSuccess(\"k3s\", {\n    workflowJobTemplateNodeId: awx_workflow_job_template_node[\"default\"].id,\n    unifiedJobTemplateId: awx_job_template.k3s.id,\n    inventoryId: awx_inventory[\"default\"].id,\n    identifier: workflowNodeK3sUuid.result,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\nimport pulumi_random as random\n\nworkflow_node_k3s_uuid = random.index.Random_uuid(\"workflowNodeK3sUuid\")\nk3s = awx.WorkflowJobTemplateNodeSuccess(\"k3s\",\n    workflow_job_template_node_id=awx_workflow_job_template_node[\"default\"][\"id\"],\n    unified_job_template_id=awx_job_template[\"k3s\"][\"id\"],\n    inventory_id=awx_inventory[\"default\"][\"id\"],\n    identifier=workflow_node_k3s_uuid[\"result\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\nusing Random = Pulumi.Random;\n\nreturn await Deployment.RunAsync(() => \n{\n    var workflowNodeK3sUuid = new Random.Index.Random_uuid(\"workflowNodeK3sUuid\");\n\n    var k3s = new Awx.WorkflowJobTemplateNodeSuccess(\"k3s\", new()\n    {\n        WorkflowJobTemplateNodeId = awx_workflow_job_template_node.Default.Id,\n        UnifiedJobTemplateId = awx_job_template.K3s.Id,\n        InventoryId = awx_inventory.Default.Id,\n        Identifier = workflowNodeK3sUuid.Result,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-random/sdk/go/random\"\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tworkflowNodeK3sUuid, err := random.NewRandom_uuid(ctx, \"workflowNodeK3sUuid\", nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = awx.NewWorkflowJobTemplateNodeSuccess(ctx, \"k3s\", &awx.WorkflowJobTemplateNodeSuccessArgs{\n\t\t\tWorkflowJobTemplateNodeId: pulumi.Any(awx_workflow_job_template_node.Default.Id),\n\t\t\tUnifiedJobTemplateId:      pulumi.Any(awx_job_template.K3s.Id),\n\t\t\tInventoryId:               pulumi.Any(awx_inventory.Default.Id),\n\t\t\tIdentifier:                workflowNodeK3sUuid.Result,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.random.random_uuid;\nimport com.pulumi.awx.WorkflowJobTemplateNodeSuccess;\nimport com.pulumi.awx.WorkflowJobTemplateNodeSuccessArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var workflowNodeK3sUuid = new Random_uuid(\"workflowNodeK3sUuid\");\n\n        var k3s = new WorkflowJobTemplateNodeSuccess(\"k3s\", WorkflowJobTemplateNodeSuccessArgs.builder()\n            .workflowJobTemplateNodeId(awx_workflow_job_template_node.default().id())\n            .unifiedJobTemplateId(awx_job_template.k3s().id())\n            .inventoryId(awx_inventory.default().id())\n            .identifier(workflowNodeK3sUuid.result())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  workflowNodeK3sUuid:\n    type: random:random_uuid\n  k3s:\n    type: awx:WorkflowJobTemplateNodeSuccess\n    properties:\n      workflowJobTemplateNodeId: ${awx_workflow_job_template_node.default.id}\n      unifiedJobTemplateId: ${awx_job_template.k3s.id}\n      inventoryId: ${awx_inventory.default.id}\n      identifier: ${workflowNodeK3sUuid.result}\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "allParentsMustConverge": {
          "type": "boolean"
        },
        "diffMode": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string"
        },
        "identifier": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
        },
        "jobTags": {
          "type": "string"
        },
        "jobType": {
          "type": "string"
        },
        "limit": {
          "type": "string"
        },
        "scmBranch": {
          "type": "string"
        },
        "skipTags": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        },
        "verbosity": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNodeId": {
          "type": "number",
          "description": "The workflow_job_template_node id from with the new node will start\n"
        },
        "workflowJobTemplateNodeSuccessId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "identifier",
        "unifiedJobTemplateId",
        "workflowJobTemplateId",
        "workflowJobTemplateNodeId",
        "workflowJobTemplateNodeSuccessId"
      ],
      "inputProperties": {
        "allParentsMustConverge": {
          "type": "boolean"
        },
        "diffMode": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string"
        },
        "identifier": {
          "type": "string"
        },
        "inventoryId": {
          "type": "number",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
        },
        "jobTags": {
          "type": "string"
        },
        "jobType": {
          "type": "string"
        },
        "limit": {
          "type": "string"
        },
        "scmBranch": {
          "type": "string"
        },
        "skipTags": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        },
        "verbosity": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNodeId": {
          "type": "number",
          "description": "The workflow_job_template_node id from with the new node will start\n"
        },
        "workflowJobTemplateNodeSuccessId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "identifier",
        "unifiedJobTemplateId",
        "workflowJobTemplateId",
        "workflowJobTemplateNodeId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering WorkflowJobTemplateNodeSuccess resources.\n",
        "properties": {
          "allParentsMustConverge": {
            "type": "boolean"
          },
          "diffMode": {
            "type": "boolean"
          },
          "extraData": {
            "type": "string"
          },
          "identifier": {
            "type": "string"
          },
          "inventoryId": {
            "type": "number",
            "description": "Inventory applied as a prompt, assuming job template prompts for inventory.\n"
          },
          "jobTags": {
            "type": "string"
          },
          "jobType": {
            "type": "string"
          },
          "limit": {
            "type": "string"
          },
          "scmBranch": {
            "type": "string"
          },
          "skipTags": {
            "type": "string"
          },
          "unifiedJobTemplateId": {
            "type": "number"
          },
          "verbosity": {
            "type": "number"
          },
          "workflowJobTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateNodeId": {
            "type": "number",
            "description": "The workflow_job_template_node id from with the new node will start\n"
          },
          "workflowJobTemplateNodeSuccessId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/workflowJobTemplateNotificationTemplateError:WorkflowJobTemplateNotificationTemplateError": {
      "properties": {
        "notificationTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNotificationTemplateErrorId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "notificationTemplateId",
        "workflowJobTemplateId",
        "workflowJobTemplateNotificationTemplateErrorId"
      ],
      "inputProperties": {
        "notificationTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNotificationTemplateErrorId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "notificationTemplateId",
        "workflowJobTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering WorkflowJobTemplateNotificationTemplateError resources.\n",
        "properties": {
          "notificationTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateNotificationTemplateErrorId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/workflowJobTemplateNotificationTemplateStarted:WorkflowJobTemplateNotificationTemplateStarted": {
      "properties": {
        "notificationTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNotificationTemplateStartedId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "notificationTemplateId",
        "workflowJobTemplateId",
        "workflowJobTemplateNotificationTemplateStartedId"
      ],
      "inputProperties": {
        "notificationTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNotificationTemplateStartedId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "notificationTemplateId",
        "workflowJobTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering WorkflowJobTemplateNotificationTemplateStarted resources.\n",
        "properties": {
          "notificationTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateNotificationTemplateStartedId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/workflowJobTemplateNotificationTemplateSuccess:WorkflowJobTemplateNotificationTemplateSuccess": {
      "properties": {
        "notificationTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNotificationTemplateSuccessId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "notificationTemplateId",
        "workflowJobTemplateId",
        "workflowJobTemplateNotificationTemplateSuccessId"
      ],
      "inputProperties": {
        "notificationTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateNotificationTemplateSuccessId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "notificationTemplateId",
        "workflowJobTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering WorkflowJobTemplateNotificationTemplateSuccess resources.\n",
        "properties": {
          "notificationTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateNotificationTemplateSuccessId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "awx:index/workflowJobTemplateSchedule:WorkflowJobTemplateSchedule": {
      "description": "*TBD*\n\n## Example Usage\n\n<!--Start PulumiCodeChooser -->\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = new awx.WorkflowJobTemplateSchedule(\"default\", {\n    workflowJobTemplateId: awx_workflow_job_template[\"default\"].id,\n    rrule: \"DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\",\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.WorkflowJobTemplateSchedule(\"default\",\n    workflow_job_template_id=awx_workflow_job_template[\"default\"][\"id\"],\n    rrule=\"DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() => \n{\n    var @default = new Awx.WorkflowJobTemplateSchedule(\"default\", new()\n    {\n        WorkflowJobTemplateId = awx_workflow_job_template.Default.Id,\n        Rrule = \"DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.NewWorkflowJobTemplateSchedule(ctx, \"default\", &awx.WorkflowJobTemplateScheduleArgs{\n\t\t\tWorkflowJobTemplateId: pulumi.Any(awx_workflow_job_template.Default.Id),\n\t\t\tRrule:                 pulumi.String(\"DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.WorkflowJobTemplateSchedule;\nimport com.pulumi.awx.WorkflowJobTemplateScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var default_ = new WorkflowJobTemplateSchedule(\"default\", WorkflowJobTemplateScheduleArgs.builder()\n            .workflowJobTemplateId(awx_workflow_job_template.default().id())\n            .rrule(\"DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  default:\n    type: awx:WorkflowJobTemplateSchedule\n    properties:\n      workflowJobTemplateId: ${awx_workflow_job_template.default.id}\n      rrule: DTSTART;TZID=Europe/Paris:20211214T120000 RRULE:INTERVAL=1;FREQ=DAILY\n```\n<!--End PulumiCodeChooser -->\n",
      "properties": {
        "description": {
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string",
          "description": "Extra data to be pass for the schedule (YAML format)\n"
        },
        "inventory": {
          "type": "string",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\n"
        },
        "name": {
          "type": "string"
        },
        "rrule": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number",
          "description": "The workflow_job_template id for this schedule\n"
        },
        "workflowJobTemplateScheduleId": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "name",
        "rrule",
        "workflowJobTemplateId",
        "workflowJobTemplateScheduleId"
      ],
      "inputProperties": {
        "description": {
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        },
        "extraData": {
          "type": "string",
          "description": "Extra data to be pass for the schedule (YAML format)\n"
        },
        "inventory": {
          "type": "string",
          "description": "Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\n"
        },
        "name": {
          "type": "string"
        },
        "rrule": {
          "type": "string"
        },
        "unifiedJobTemplateId": {
          "type": "number"
        },
        "workflowJobTemplateId": {
          "type": "number",
          "description": "The workflow_job_template id for this schedule\n"
        },
        "workflowJobTemplateScheduleId": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "rrule",
        "workflowJobTemplateId"
      ],
      "stateInputs": {
        "description": "Input properties used for looking up and filtering WorkflowJobTemplateSchedule resources.\n",
        "properties": {
          "description": {
            "type": "string"
          },
          "enabled": {
            "type": "boolean"
          },
          "extraData": {
            "type": "string",
            "description": "Extra data to be pass for the schedule (YAML format)\n"
          },
          "inventory": {
            "type": "string",
            "description": "Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)\n"
          },
          "name": {
            "type": "string"
          },
          "rrule": {
            "type": "string"
          },
          "unifiedJobTemplateId": {
            "type": "number"
          },
          "workflowJobTemplateId": {
            "type": "number",
            "description": "The workflow_job_template id for this schedule\n"
          },
          "workflowJobTemplateScheduleId": {
            "type": "string"
          }
        },
        "type": "object"
      }
    }
  },
  "functions": {
    "awx:index/getCredential:getCredential": {
      "description": "Use this data source to query Credential by ID.\n\n",
      "inputs": {
        "description": "A collection of arguments for invoking getCredential.\n",
        "properties": {
          "id": {
            "type": "number"
          }
        },
        "type": "object",
        "required": [
          "id"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getCredential.\n",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "kind": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "towerId": {
            "type": "number"
          },
          "username": {
            "type": "string"
          }
        },
        "required": [
          "description",
          "id",
          "kind",
          "name",
          "towerId",
          "username"
        ],
        "type": "object"
      }
    },
    "awx:index/getCredentialAzureKeyVault:getCredentialAzureKeyVault": {
      "description": "*TBD*\n\n",
      "inputs": {
        "description": "A collection of arguments for invoking getCredentialAzureKeyVault.\n",
        "properties": {
          "credentialId": {
            "type": "number"
          },
          "id": {
            "type": "string"
          }
        },
        "type": "object",
        "required": [
          "credentialId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getCredentialAzureKeyVault.\n",
        "properties": {
          "client": {
            "type": "string"
          },
          "credentialId": {
            "type": "number"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          },
          "secret": {
            "secret": true,
            "type": "string"
          },
          "tenant": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        },
        "required": [
          "client",
          "credentialId",
          "description",
          "id",
          "name",
          "organizationId",
          "secret",
          "tenant",
          "url"
        ],
        "type": "object"
      }
    },
    "awx:index/getCredentialType:getCredentialType": {
      "description": "Use this data source to query Credential Type by ID.\n\n",
      "inputs": {
        "description": "A collection of arguments for invoking getCredentialType.\n",
        "properties": {
          "id": {
            "type": "number"
          }
        },
        "type": "object",
        "required": [
          "id"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getCredentialType.\n",
        "properties": {
          "description": {
            "type": "string"
          },
          "id": {
            "type": "number"
          },
          "injectors": {
            "type": "string"
          },
          "inputs": {
            "type": "string"
          },
          "kind": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "description",
          "id",
          "injectors",
          "inputs",
          "kind",
          "name"
        ],
        "type": "object"
      }
    },
    "awx:index/getCredentials:getCredentials": {
      "description": "Use this data source to query Credential by ID.\n\n",
      "inputs": {
        "description": "A collection of arguments for invoking getCredentials.\n",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getCredentials.\n",
        "properties": {
          "credentials": {
            "items": {
              "$ref": "#/types/awx:index%2FgetCredentialsCredential:getCredentialsCredential"
            },
            "type": "array"
          },
          "id": {
            "type": "string"
          }
        },
        "required": [
          "credentials",
          "id"
        ],
        "type": "object"
      }
    },
    "awx:index/getExecutionEnvironment:getExecutionEnvironment": {
      "inputs": {
        "description": "A collection of arguments for invoking getExecutionEnvironment.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getExecutionEnvironment.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "type": "object"
      }
    },
    "awx:index/getInventory:getInventory": {
      "description": "*TBD*\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getInventory({\n    name: \"private_services\",\n    organizationId: data.awx_organization[\"default\"].id,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_inventory(name=\"private_services\",\n    organization_id=data[\"awx_organization\"][\"default\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @default = Awx.GetInventory.Invoke(new()\n    {\n        Name = \"private_services\",\n        OrganizationId = data.Awx_organization.Default.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.LookupInventory(ctx, \u0026awx.LookupInventoryArgs{\n\t\t\tName:           pulumi.StringRef(\"private_services\"),\n\t\t\tOrganizationId: pulumi.Float64Ref(data.Awx_organization.Default.Id),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetInventoryArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getInventory(GetInventoryArgs.builder()\n            .name(\"private_services\")\n            .organizationId(data.awx_organization().default().id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getInventory\n      arguments:\n        name: private_services\n        organizationId: ${data.awx_organization.default.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getInventory.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getInventory.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "name",
          "organizationId"
        ],
        "type": "object"
      }
    },
    "awx:index/getInventoryGroup:getInventoryGroup": {
      "description": "*TBD*\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getInventoryGroup({\n    name: \"k3sPrimary\",\n    inventoryId: data.awx_inventory[\"default\"].id,\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_inventory_group(name=\"k3sPrimary\",\n    inventory_id=data[\"awx_inventory\"][\"default\"][\"id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @default = Awx.GetInventoryGroup.Invoke(new()\n    {\n        Name = \"k3sPrimary\",\n        InventoryId = data.Awx_inventory.Default.Id,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.LookupInventoryGroup(ctx, \u0026awx.LookupInventoryGroupArgs{\n\t\t\tName:        pulumi.StringRef(\"k3sPrimary\"),\n\t\t\tInventoryId: data.Awx_inventory.Default.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetInventoryGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getInventoryGroup(GetInventoryGroupArgs.builder()\n            .name(\"k3sPrimary\")\n            .inventoryId(data.awx_inventory().default().id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getInventoryGroup\n      arguments:\n        name: k3sPrimary\n        inventoryId: ${data.awx_inventory.default.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getInventoryGroup.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "inventoryId": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object",
        "required": [
          "inventoryId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getInventoryGroup.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "inventoryId": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "inventoryId",
          "name"
        ],
        "type": "object"
      }
    },
    "awx:index/getInventoryRole:getInventoryRole": {
      "description": "*TBD*\n\n",
      "inputs": {
        "description": "A collection of arguments for invoking getInventoryRole.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "inventoryId": {
            "type": "number",
            "description": "ID of the inventory to reference for inventory roles\n"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object",
        "required": [
          "inventoryId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getInventoryRole.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "inventoryId": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "inventoryId",
          "name"
        ],
        "type": "object"
      }
    },
    "awx:index/getJobTemplate:getJobTemplate": {
      "description": "*TBD*\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getJobTemplate({\n    name: \"Default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_job_template(name=\"Default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @default = Awx.GetJobTemplate.Invoke(new()\n    {\n        Name = \"Default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.LookupJobTemplate(ctx, \u0026awx.LookupJobTemplateArgs{\n\t\t\tName: pulumi.StringRef(\"Default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetJobTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getJobTemplate(GetJobTemplateArgs.builder()\n            .name(\"Default\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getJobTemplate\n      arguments:\n        name: Default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getJobTemplate.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getJobTemplate.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "type": "object"
      }
    },
    "awx:index/getNotificationTemplate:getNotificationTemplate": {
      "description": "*TBD*\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getNotificationTemplate({\n    name: \"private_services\",\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_notification_template(name=\"private_services\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @default = Awx.GetNotificationTemplate.Invoke(new()\n    {\n        Name = \"private_services\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.LookupNotificationTemplate(ctx, \u0026awx.LookupNotificationTemplateArgs{\n\t\t\tName: pulumi.StringRef(\"private_services\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetNotificationTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getNotificationTemplate(GetNotificationTemplateArgs.builder()\n            .name(\"private_services\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getNotificationTemplate\n      arguments:\n        name: private_services\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getNotificationTemplate.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getNotificationTemplate.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "type": "object"
      }
    },
    "awx:index/getOrganization:getOrganization": {
      "description": "*TBD*\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getOrganization({\n    name: \"Default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_organization(name=\"Default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @default = Awx.GetOrganization.Invoke(new()\n    {\n        Name = \"Default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.LookupOrganization(ctx, \u0026awx.LookupOrganizationArgs{\n\t\t\tName: pulumi.StringRef(\"Default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetOrganizationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getOrganization(GetOrganizationArgs.builder()\n            .name(\"Default\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getOrganization\n      arguments:\n        name: Default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getOrganization.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getOrganization.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "type": "object"
      }
    },
    "awx:index/getOrganizationRole:getOrganizationRole": {
      "inputs": {
        "description": "A collection of arguments for invoking getOrganizationRole.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          }
        },
        "type": "object",
        "required": [
          "organizationId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getOrganizationRole.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "organizationId": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "name",
          "organizationId"
        ],
        "type": "object"
      }
    },
    "awx:index/getOrganizations:getOrganizations": {
      "inputs": {
        "description": "A collection of arguments for invoking getOrganizations.\n",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getOrganizations.\n",
        "properties": {
          "id": {
            "type": "string"
          },
          "organizations": {
            "items": {
              "$ref": "#/types/awx:index%2FgetOrganizationsOrganization:getOrganizationsOrganization"
            },
            "type": "array"
          }
        },
        "required": [
          "id",
          "organizations"
        ],
        "type": "object"
      }
    },
    "awx:index/getProject:getProject": {
      "description": "*TBD*\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getProject({\n    name: \"Default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_project(name=\"Default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @default = Awx.GetProject.Invoke(new()\n    {\n        Name = \"Default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.LookupProject(ctx, \u0026awx.LookupProjectArgs{\n\t\t\tName: pulumi.StringRef(\"Default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getProject(GetProjectArgs.builder()\n            .name(\"Default\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getProject\n      arguments:\n        name: Default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getProject.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getProject.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "type": "object"
      }
    },
    "awx:index/getProjectRole:getProjectRole": {
      "description": "*TBD*\n\n",
      "inputs": {
        "description": "A collection of arguments for invoking getProjectRole.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "projectId": {
            "type": "number",
            "description": "The ID of the project to reference for the named role\n"
          }
        },
        "type": "object",
        "required": [
          "projectId"
        ]
      },
      "outputs": {
        "description": "A collection of values returned by getProjectRole.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          },
          "projectId": {
            "type": "number"
          }
        },
        "required": [
          "id",
          "name",
          "projectId"
        ],
        "type": "object"
      }
    },
    "awx:index/getSchedule:getSchedule": {
      "description": "*TBD*\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getSchedule({\n    name: \"private_services\",\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_schedule(name=\"private_services\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @default = Awx.GetSchedule.Invoke(new()\n    {\n        Name = \"private_services\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.LookupSchedule(ctx, \u0026awx.LookupScheduleArgs{\n\t\t\tName: pulumi.StringRef(\"private_services\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getSchedule(GetScheduleArgs.builder()\n            .name(\"private_services\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getSchedule\n      arguments:\n        name: private_services\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getSchedule.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getSchedule.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "type": "object"
      }
    },
    "awx:index/getTeam:getTeam": {
      "description": "*TBD*\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getTeam({\n    name: \"Default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_team(name=\"Default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @default = Awx.GetTeam.Invoke(new()\n    {\n        Name = \"Default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.LookupTeam(ctx, \u0026awx.LookupTeamArgs{\n\t\t\tName: pulumi.StringRef(\"Default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetTeamArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getTeam(GetTeamArgs.builder()\n            .name(\"Default\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getTeam\n      arguments:\n        name: Default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getTeam.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getTeam.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "type": "object"
      }
    },
    "awx:index/getWorkflowJobTemplate:getWorkflowJobTemplate": {
      "description": "*TBD*\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as awx from \"@pulumi/awx\";\n\nconst _default = awx.getWorkflowJobTemplate({\n    name: \"Default\",\n});\n```\n```python\nimport pulumi\nimport pulumi_awx as awx\n\ndefault = awx.get_workflow_job_template(name=\"Default\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Awx = Pulumi.Awx;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var @default = Awx.GetWorkflowJobTemplate.Invoke(new()\n    {\n        Name = \"Default\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/awx/awx\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := awx.LookupWorkflowJobTemplate(ctx, \u0026awx.LookupWorkflowJobTemplateArgs{\n\t\t\tName: pulumi.StringRef(\"Default\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.awx.AwxFunctions;\nimport com.pulumi.awx.inputs.GetWorkflowJobTemplateArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var default = AwxFunctions.getWorkflowJobTemplate(GetWorkflowJobTemplateArgs.builder()\n            .name(\"Default\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  default:\n    fn::invoke:\n      function: awx:getWorkflowJobTemplate\n      arguments:\n        name: Default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
      "inputs": {
        "description": "A collection of arguments for invoking getWorkflowJobTemplate.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "outputs": {
        "description": "A collection of values returned by getWorkflowJobTemplate.\n",
        "properties": {
          "id": {
            "type": "number"
          },
          "name": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "name"
        ],
        "type": "object"
      }
    }
  },
  "parameterization": {
    "baseProvider": {
      "name": "terraform-provider",
      "version": "0.10.0"
    },
    "parameter": "eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL2Rlbm91Y2hlL2F3eCIsInZlcnNpb24iOiIwLjI5LjEifX0="
  }
}
