Package-level declarations

Types

Link copied to clipboard
data class AsyncOptionsArgs(val methodMatch: Output<String>? = null, val pollingOptions: Output<PollingOptionsArgs>? = null) : ConvertibleToJava<AsyncOptionsArgs>

Async options that determine when a resource should finish.

Link copied to clipboard
Link copied to clipboard
data class AuditConfigArgs(val auditLogConfigs: Output<List<AuditLogConfigArgs>>? = null, val service: Output<String>? = null) : ConvertibleToJava<AuditConfigArgs>

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

Link copied to clipboard
Link copied to clipboard
data class AuditLogConfigArgs(val exemptedMembers: Output<List<String>>? = null, val logType: Output<AuditLogConfigLogType>? = null) : ConvertibleToJava<AuditLogConfigArgs>

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

Link copied to clipboard
Link copied to clipboard
data class BasicAuthArgs(val password: Output<String>? = null, val user: Output<String>? = null) : ConvertibleToJava<BasicAuthArgs>

Basic Auth used as a credential.

Link copied to clipboard
Link copied to clipboard
data class BindingArgs(val condition: Output<ExprArgs>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<BindingArgs>

Associates members, or principals, with a role.

Link copied to clipboard
Link copied to clipboard
data class CollectionOverrideArgs(val collection: Output<String>? = null, val options: Output<OptionsArgs>? = null) : ConvertibleToJava<CollectionOverrideArgs>

CollectionOverride allows resource handling overrides for specific resources within a BaseType

Link copied to clipboard
data class CompositeTypeLabelEntryArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<CompositeTypeLabelEntryArgs>

Label object for CompositeTypes

Link copied to clipboard
data class ConfigFileArgs(val content: Output<String>? = null) : ConvertibleToJava<ConfigFileArgs>
Link copied to clipboard
Link copied to clipboard
data class CredentialArgs(val basicAuth: Output<BasicAuthArgs>? = null, val serviceAccount: Output<ServiceAccountArgs>? = null, val useProjectDefault: Output<Boolean>? = null) : ConvertibleToJava<CredentialArgs>

The credential used by Deployment Manager and TypeProvider. Only one of the options is permitted.

Link copied to clipboard
Link copied to clipboard
data class DeploymentLabelEntryArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<DeploymentLabelEntryArgs>

Label object for Deployments

Link copied to clipboard
data class DiagnosticArgs(val field: Output<String>? = null, val level: Output<DiagnosticLevel>? = null) : ConvertibleToJava<DiagnosticArgs>
Link copied to clipboard
Link copied to clipboard
data class ExprArgs(val description: Output<String>? = null, val expression: Output<String>? = null, val location: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<ExprArgs>

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

Link copied to clipboard

Builder for ExprArgs.

Link copied to clipboard
data class GetCompositeTypePlainArgs(val compositeType: String, val project: String? = null) : ConvertibleToJava<GetCompositeTypePlainArgs>
Link copied to clipboard
data class GetDeploymentIamPolicyPlainArgs(val optionsRequestedPolicyVersion: Int? = null, val project: String? = null, val resource: String) : ConvertibleToJava<GetDeploymentIamPolicyPlainArgs>
Link copied to clipboard
data class GetDeploymentPlainArgs(val deployment: String, val project: String? = null) : ConvertibleToJava<GetDeploymentPlainArgs>
Link copied to clipboard
data class GetTypeProviderPlainArgs(val project: String? = null, val typeProvider: String) : ConvertibleToJava<GetTypeProviderPlainArgs>
Link copied to clipboard
data class ImportFileArgs(val content: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ImportFileArgs>
Link copied to clipboard
Link copied to clipboard
data class InputMappingArgs(val fieldName: Output<String>? = null, val location: Output<InputMappingLocation>? = null, val methodMatch: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<InputMappingArgs>

InputMapping creates a 'virtual' property that will be injected into the properties before sending the request to the underlying API.

Link copied to clipboard
Link copied to clipboard
data class OptionsArgs(val asyncOptions: Output<List<AsyncOptionsArgs>>? = null, val inputMappings: Output<List<InputMappingArgs>>? = null, val validationOptions: Output<ValidationOptionsArgs>? = null, val virtualProperties: Output<String>? = null) : ConvertibleToJava<OptionsArgs>

Options allows customized resource handling by Deployment Manager.

Link copied to clipboard
Link copied to clipboard
data class PollingOptionsArgs(val diagnostics: Output<List<DiagnosticArgs>>? = null, val failCondition: Output<String>? = null, val finishCondition: Output<String>? = null, val pollingLink: Output<String>? = null, val targetLink: Output<String>? = null) : ConvertibleToJava<PollingOptionsArgs>
Link copied to clipboard
Link copied to clipboard
data class ServiceAccountArgs(val email: Output<String>? = null) : ConvertibleToJava<ServiceAccountArgs>

Service Account used as a credential.

Link copied to clipboard
Link copied to clipboard
data class TargetConfigurationArgs(val config: Output<ConfigFileArgs>? = null, val imports: Output<List<ImportFileArgs>>? = null) : ConvertibleToJava<TargetConfigurationArgs>
Link copied to clipboard
data class TemplateContentsArgs(val imports: Output<List<ImportFileArgs>>? = null, val interpreter: Output<TemplateContentsInterpreter>? = null, val mainTemplate: Output<String>? = null, val schema: Output<String>? = null, val template: Output<String>? = null) : ConvertibleToJava<TemplateContentsArgs>

Files that make up the template contents of a template type.

Link copied to clipboard
data class TypeProviderLabelEntryArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TypeProviderLabelEntryArgs>

Label object for TypeProviders

Link copied to clipboard
data class ValidationOptionsArgs(val schemaValidation: Output<ValidationOptionsSchemaValidation>? = null, val undeclaredProperties: Output<ValidationOptionsUndeclaredProperties>? = null) : ConvertibleToJava<ValidationOptionsArgs>

Options for how to validate and process properties on a resource.