Module types/output

namespace accesscontextmanager

namespace appengine

namespace bigquery

namespace bigtable

namespace binaryauthorization

namespace cloudbuild

namespace cloudfunctions

namespace cloudrun

namespace cloudscheduler

namespace composer

namespace compute

namespace container

namespace containeranalysis

namespace dataproc

namespace dns

namespace endpoints

namespace filestore

namespace firestore

namespace folder

namespace healthcare

namespace kms

namespace logging

namespace ml

namespace monitoring

namespace organizations

namespace projects

namespace pubsub

namespace sql

namespace storage

namespace tpu

namespace accesscontextmanager

interface AccessLevelBasic

interface AccessLevelBasic

property combiningFunction

combiningFunction?: undefined | string;

property conditions

conditions: outputs.accesscontextmanager.AccessLevelBasicCondition[];

interface AccessLevelBasicCondition

interface AccessLevelBasicCondition

property devicePolicy

devicePolicy?: outputs.accesscontextmanager.AccessLevelBasicConditionDevicePolicy;

property ipSubnetworks

ipSubnetworks?: string[];

property members

members?: string[];

property negate

negate?: undefined | false | true;

property requiredAccessLevels

requiredAccessLevels?: string[];

interface AccessLevelBasicConditionDevicePolicy

interface AccessLevelBasicConditionDevicePolicy

property allowedDeviceManagementLevels

allowedDeviceManagementLevels?: string[];

property allowedEncryptionStatuses

allowedEncryptionStatuses?: string[];

property osConstraints

osConstraints?: outputs.accesscontextmanager.AccessLevelBasicConditionDevicePolicyOsConstraint[];

property requireScreenLock

requireScreenLock?: undefined | false | true;

interface AccessLevelBasicConditionDevicePolicyOsConstraint

interface AccessLevelBasicConditionDevicePolicyOsConstraint

property minimumVersion

minimumVersion?: undefined | string;

property osType

osType?: undefined | string;

interface ServicePerimeterStatus

interface ServicePerimeterStatus

property accessLevels

accessLevels?: string[];

property resources

resources?: string[];

property restrictedServices

restrictedServices?: string[];

namespace appengine

interface ApplicationFeatureSettings

interface ApplicationFeatureSettings

property splitHealthChecks

splitHealthChecks?: undefined | false | true;

Set to false to use the legacy health check instead of the readiness and liveness checks.

interface ApplicationUrlDispatchRule

interface ApplicationUrlDispatchRule

property domain

domain: string;

property path

path: string;

property service

service: string;

interface DomainMappingResourceRecord

interface DomainMappingResourceRecord

property name

name?: undefined | string;

property rrdata

rrdata?: undefined | string;

property type

type?: undefined | string;

interface DomainMappingSslSettings

interface DomainMappingSslSettings

property certificateId

certificateId?: undefined | string;

property pendingManagedCertificateId

pendingManagedCertificateId: string;

property sslManagementType

sslManagementType?: undefined | string;

interface StandardAppVersionDeployment

interface StandardAppVersionDeployment

property files

files?: outputs.appengine.StandardAppVersionDeploymentFile[];

property zip

zip?: outputs.appengine.StandardAppVersionDeploymentZip;

interface StandardAppVersionDeploymentFile

interface StandardAppVersionDeploymentFile

property name

name: string;

property sha1Sum

sha1Sum?: undefined | string;

property sourceUrl

sourceUrl?: undefined | string;

interface StandardAppVersionDeploymentZip

interface StandardAppVersionDeploymentZip

property filesCount

filesCount?: undefined | number;

property sourceUrl

sourceUrl?: undefined | string;

interface StandardAppVersionEntrypoint

interface StandardAppVersionEntrypoint

property shell

shell?: undefined | string;

interface StandardAppVersionHandler

interface StandardAppVersionHandler

property authFailAction

authFailAction?: undefined | string;

property login

login?: undefined | string;

property redirectHttpResponseCode

redirectHttpResponseCode?: undefined | string;

property script

script?: outputs.appengine.StandardAppVersionHandlerScript;

property securityLevel

securityLevel?: undefined | string;

property staticFiles

staticFiles?: outputs.appengine.StandardAppVersionHandlerStaticFiles;

property urlRegex

urlRegex?: undefined | string;

interface StandardAppVersionHandlerScript

interface StandardAppVersionHandlerScript

property scriptPath

scriptPath?: undefined | string;

interface StandardAppVersionHandlerStaticFiles

interface StandardAppVersionHandlerStaticFiles

property applicationReadable

applicationReadable?: undefined | false | true;

property expiration

expiration?: undefined | string;

property httpHeaders

httpHeaders?: undefined | {[key: string]: string};

property mimeType

mimeType?: undefined | string;

property path

path?: undefined | string;

property requireMatchingFile

requireMatchingFile?: undefined | false | true;

property uploadPathRegex

uploadPathRegex?: undefined | string;

interface StandardAppVersionLibrary

interface StandardAppVersionLibrary

property name

name?: undefined | string;

property version

version?: undefined | string;

namespace bigquery

interface AppProfileSingleClusterRouting

interface AppProfileSingleClusterRouting

property allowTransactionalWrites

allowTransactionalWrites?: undefined | false | true;

property clusterId

clusterId?: undefined | string;

interface DatasetAccess

interface DatasetAccess

property domain

domain?: undefined | string;

property groupByEmail

groupByEmail?: undefined | string;

property role

role?: undefined | string;

property specialGroup

specialGroup?: undefined | string;

property userByEmail

userByEmail?: undefined | string;

property view

view?: outputs.bigquery.DatasetAccessView;

interface DatasetAccessView

interface DatasetAccessView

property datasetId

datasetId: string;

property projectId

projectId: string;

property tableId

tableId: string;

interface DatasetDefaultEncryptionConfiguration

interface DatasetDefaultEncryptionConfiguration

property kmsKeyName

kmsKeyName: string;

interface TableExternalDataConfiguration

interface TableExternalDataConfiguration

property autodetect

autodetect: boolean;

property compression

compression?: undefined | string;

property csvOptions

csvOptions?: outputs.bigquery.TableExternalDataConfigurationCsvOptions;

property googleSheetsOptions

googleSheetsOptions?: outputs.bigquery.TableExternalDataConfigurationGoogleSheetsOptions;

property ignoreUnknownValues

ignoreUnknownValues?: undefined | false | true;

property maxBadRecords

maxBadRecords?: undefined | number;

property sourceFormat

sourceFormat: string;

property sourceUris

sourceUris: string[];

interface TableExternalDataConfigurationCsvOptions

interface TableExternalDataConfigurationCsvOptions

property allowJaggedRows

allowJaggedRows?: undefined | false | true;

property allowQuotedNewlines

allowQuotedNewlines?: undefined | false | true;

property encoding

encoding?: undefined | string;

property fieldDelimiter

fieldDelimiter?: undefined | string;

property quote

quote: string;

property skipLeadingRows

skipLeadingRows?: undefined | number;

interface TableExternalDataConfigurationGoogleSheetsOptions

interface TableExternalDataConfigurationGoogleSheetsOptions

property range

range?: undefined | string;

property skipLeadingRows

skipLeadingRows?: undefined | number;

interface TableTimePartitioning

interface TableTimePartitioning

property expirationMs

expirationMs?: undefined | number;

property field

field?: undefined | string;

property requirePartitionFilter

requirePartitionFilter?: undefined | false | true;

property type

type: string;

Describes the table type.

interface TableView

interface TableView

property query

query: string;

property useLegacySql

useLegacySql?: undefined | false | true;

namespace bigtable

interface GCPolicyMaxAge

interface GCPolicyMaxAge

property days

days: number;

Number of days before applying GC policy.

interface GCPolicyMaxVersion

interface GCPolicyMaxVersion

property number

number: number;

Number of version before applying the GC policy.

interface InstanceCluster

interface InstanceCluster

property clusterId

clusterId: string;

property numNodes

numNodes?: undefined | number;

property storageType

storageType?: undefined | string;

property zone

zone: string;

interface TableColumnFamily

interface TableColumnFamily

property family

family: string;

The name of the column family.

namespace binaryauthorization

interface AttestorAttestationAuthorityNote

interface AttestorAttestationAuthorityNote

property delegationServiceAccountEmail

delegationServiceAccountEmail: string;

property noteReference

noteReference: string;

property publicKeys

publicKeys?: outputs.binaryauthorization.AttestorAttestationAuthorityNotePublicKey[];

interface AttestorAttestationAuthorityNotePublicKey

interface AttestorAttestationAuthorityNotePublicKey

property asciiArmoredPgpPublicKey

asciiArmoredPgpPublicKey?: undefined | string;

property comment

comment?: undefined | string;

property id

id: string;

property pkixPublicKey

pkixPublicKey?: outputs.binaryauthorization.AttestorAttestationAuthorityNotePublicKeyPkixPublicKey;

interface AttestorAttestationAuthorityNotePublicKeyPkixPublicKey

interface AttestorAttestationAuthorityNotePublicKeyPkixPublicKey

property publicKeyPem

publicKeyPem?: undefined | string;

property signatureAlgorithm

signatureAlgorithm?: undefined | string;

interface PolicyAdmissionWhitelistPattern

interface PolicyAdmissionWhitelistPattern

property namePattern

namePattern?: undefined | string;

interface PolicyClusterAdmissionRule

interface PolicyClusterAdmissionRule

property cluster

cluster: string;

property enforcementMode

enforcementMode?: undefined | string;

property evaluationMode

evaluationMode?: undefined | string;

property requireAttestationsBies

requireAttestationsBies?: string[];

interface PolicyDefaultAdmissionRule

interface PolicyDefaultAdmissionRule

property enforcementMode

enforcementMode: string;

property evaluationMode

evaluationMode: string;

property requireAttestationsBies

requireAttestationsBies?: string[];

namespace cloudbuild

interface TriggerBuild

interface TriggerBuild

property images

images?: string[];

property steps

steps?: outputs.cloudbuild.TriggerBuildStep[];

property tags

tags?: string[];

interface TriggerBuildStep

interface TriggerBuildStep

property args

args?: string[];

property dir

dir?: undefined | string;

property entrypoint

entrypoint?: undefined | string;

property envs

envs?: string[];

property id

id?: undefined | string;

property name

name?: undefined | string;

property secretEnvs

secretEnvs?: string[];

property timeout

timeout?: undefined | string;

property timing

timing?: undefined | string;

property volumes

volumes?: outputs.cloudbuild.TriggerBuildStepVolume[];

property waitFors

waitFors?: string[];

interface TriggerBuildStepVolume

interface TriggerBuildStepVolume

property name

name?: undefined | string;

property path

path?: undefined | string;

interface TriggerGithub

interface TriggerGithub

property name

name?: undefined | string;

property owner

owner?: undefined | string;

property pullRequest

pullRequest?: outputs.cloudbuild.TriggerGithubPullRequest;

property push

push?: outputs.cloudbuild.TriggerGithubPush;

interface TriggerGithubPullRequest

interface TriggerGithubPullRequest

property branch

branch?: undefined | string;

property commentControl

commentControl?: undefined | string;

interface TriggerGithubPush

interface TriggerGithubPush

property branch

branch?: undefined | string;

property tag

tag?: undefined | string;

interface TriggerTriggerTemplate

interface TriggerTriggerTemplate

property branchName

branchName?: undefined | string;

property commitSha

commitSha?: undefined | string;

property dir

dir?: undefined | string;

property projectId

projectId: string;

property repoName

repoName?: undefined | string;

property tagName

tagName?: undefined | string;

namespace cloudfunctions

interface FunctionEventTrigger

interface FunctionEventTrigger

property eventType

eventType: string;

property failurePolicy

failurePolicy: outputs.cloudfunctions.FunctionEventTriggerFailurePolicy;

property resource

resource: string;

interface FunctionEventTriggerFailurePolicy

interface FunctionEventTriggerFailurePolicy

property retry

retry: boolean;

interface FunctionSourceRepository

interface FunctionSourceRepository

property deployedUrl

deployedUrl: string;

property url

url: string;

interface GetFunctionEventTrigger

interface GetFunctionEventTrigger

property eventType

eventType: string;

The type of event being observed. For example: "providers/cloud.storage/eventTypes/object.change" and "providers/cloud.pubsub/eventTypes/topic.publish". See the documentation on calling Cloud Functions for a full reference.

property failurePolicies

failurePolicies: outputs.cloudfunctions.GetFunctionEventTriggerFailurePolicy[];

Policy for failed executions. Structure is documented below.

property resource

resource: string;

The name of the resource whose events are being observed, for example, "myBucket"

interface GetFunctionEventTriggerFailurePolicy

interface GetFunctionEventTriggerFailurePolicy

property retry

retry: boolean;

Whether the function should be retried on failure.

interface GetFunctionSourceRepository

interface GetFunctionSourceRepository

property deployedUrl

deployedUrl: string;

property url

url: string;

namespace cloudrun

interface DomainMappingMetadata

interface DomainMappingMetadata

property annotations

annotations: {[key: string]: string};

property generation

generation: number;

property labels

labels: {[key: string]: string};

property namespace

namespace: string;

property resourceVersion

resourceVersion: string;
selfLink: string;

property uid

uid: string;

interface DomainMappingSpec

interface DomainMappingSpec

property certificateMode

certificateMode?: undefined | string;

property forceOverride

forceOverride?: undefined | false | true;

property routeName

routeName: string;

interface DomainMappingStatus

interface DomainMappingStatus

property conditions

conditions: outputs.cloudrun.DomainMappingStatusCondition[];

property mappedRouteName

mappedRouteName: string;

property observedGeneration

observedGeneration: number;

property resourceRecords

resourceRecords?: outputs.cloudrun.DomainMappingStatusResourceRecord[];

interface DomainMappingStatusCondition

interface DomainMappingStatusCondition

property message

message: string;

property reason

reason: string;

property status

status: string;

property type

type: string;

interface DomainMappingStatusResourceRecord

interface DomainMappingStatusResourceRecord

property name

name: string;

property rrdata

rrdata?: undefined | string;

property type

type?: undefined | string;

interface ServiceMetadata

interface ServiceMetadata

property annotations

annotations: {[key: string]: string};

property generation

generation: number;

property labels

labels: {[key: string]: string};

property namespace

namespace: string;

property resourceVersion

resourceVersion: string;
selfLink: string;

property uid

uid: string;

interface ServiceSpec

interface ServiceSpec

property containerConcurrency

containerConcurrency?: undefined | number;

property containers

containers: outputs.cloudrun.ServiceSpecContainer[];

property servingState

servingState: string;

interface ServiceSpecContainer

interface ServiceSpecContainer

property args

args?: string[];

property commands

commands?: string[];

property envFroms

envFroms?: outputs.cloudrun.ServiceSpecContainerEnvFrom[];

property envs

envs?: outputs.cloudrun.ServiceSpecContainerEnv[];

property image

image: string;

property resources

resources?: outputs.cloudrun.ServiceSpecContainerResources;

property workingDir

workingDir?: undefined | string;

interface ServiceSpecContainerEnv

interface ServiceSpecContainerEnv

property name

name?: undefined | string;

property value

value?: undefined | string;

interface ServiceSpecContainerEnvFrom

interface ServiceSpecContainerEnvFrom

property configMapRef

configMapRef?: outputs.cloudrun.ServiceSpecContainerEnvFromConfigMapRef;

property prefix

prefix?: undefined | string;

property secretRef

secretRef?: outputs.cloudrun.ServiceSpecContainerEnvFromSecretRef;

interface ServiceSpecContainerEnvFromConfigMapRef

interface ServiceSpecContainerEnvFromConfigMapRef

property localObjectReference

localObjectReference?: outputs.cloudrun.ServiceSpecContainerEnvFromConfigMapRefLocalObjectReference;

property optional

optional?: undefined | false | true;

interface ServiceSpecContainerEnvFromConfigMapRefLocalObjectReference

interface ServiceSpecContainerEnvFromConfigMapRefLocalObjectReference

property name

name?: undefined | string;

interface ServiceSpecContainerEnvFromSecretRef

interface ServiceSpecContainerEnvFromSecretRef

property localObjectReference

localObjectReference?: outputs.cloudrun.ServiceSpecContainerEnvFromSecretRefLocalObjectReference;

property optional

optional?: undefined | false | true;

interface ServiceSpecContainerEnvFromSecretRefLocalObjectReference

interface ServiceSpecContainerEnvFromSecretRefLocalObjectReference

property name

name?: undefined | string;

interface ServiceSpecContainerResources

interface ServiceSpecContainerResources

property limits

limits?: undefined | {[key: string]: string};

property requests

requests?: undefined | {[key: string]: string};

interface ServiceStatus

interface ServiceStatus

property conditions

conditions: outputs.cloudrun.ServiceStatusCondition[];

property latestCreatedRevisionName

latestCreatedRevisionName: string;

property latestReadyRevisionName

latestReadyRevisionName: string;

property observedGeneration

observedGeneration: number;

property url

url: string;

interface ServiceStatusCondition

interface ServiceStatusCondition

property message

message: string;

property reason

reason: string;

property status

status: string;

property type

type: string;

namespace cloudscheduler

interface JobAppEngineHttpTarget

interface JobAppEngineHttpTarget

property appEngineRouting

appEngineRouting?: outputs.cloudscheduler.JobAppEngineHttpTargetAppEngineRouting;

property body

body?: undefined | string;

property headers

headers?: undefined | {[key: string]: string};

property httpMethod

httpMethod?: undefined | string;

property relativeUri

relativeUri: string;

interface JobAppEngineHttpTargetAppEngineRouting

interface JobAppEngineHttpTargetAppEngineRouting

property instance

instance?: undefined | string;

property service

service?: undefined | string;

property version

version?: undefined | string;

interface JobHttpTarget

interface JobHttpTarget

property body

body?: undefined | string;

property headers

headers?: undefined | {[key: string]: string};

property httpMethod

httpMethod?: undefined | string;

property oauthToken

oauthToken?: outputs.cloudscheduler.JobHttpTargetOauthToken;

property oidcToken

oidcToken?: outputs.cloudscheduler.JobHttpTargetOidcToken;

property uri

uri: string;

interface JobHttpTargetOauthToken

interface JobHttpTargetOauthToken

property scope

scope?: undefined | string;

property serviceAccountEmail

serviceAccountEmail?: undefined | string;

interface JobHttpTargetOidcToken

interface JobHttpTargetOidcToken

property audience

audience?: undefined | string;

property serviceAccountEmail

serviceAccountEmail?: undefined | string;

interface JobPubsubTarget

interface JobPubsubTarget

property attributes

attributes?: undefined | {[key: string]: string};

property data

data?: undefined | string;

property topicName

topicName: string;

interface JobRetryConfig

interface JobRetryConfig

property maxBackoffDuration

maxBackoffDuration?: undefined | string;

property maxDoublings

maxDoublings?: undefined | number;

property maxRetryDuration

maxRetryDuration?: undefined | string;

property minBackoffDuration

minBackoffDuration?: undefined | string;

property retryCount

retryCount?: undefined | number;

namespace composer

interface EnvironmentConfig

interface EnvironmentConfig

property airflowUri

airflowUri: string;

property dagGcsPrefix

dagGcsPrefix: string;

property gkeCluster

gkeCluster: string;

property nodeConfig

nodeConfig: outputs.composer.EnvironmentConfigNodeConfig;

property nodeCount

nodeCount: number;

property privateEnvironmentConfig

privateEnvironmentConfig: outputs.composer.EnvironmentConfigPrivateEnvironmentConfig;

property softwareConfig

softwareConfig: outputs.composer.EnvironmentConfigSoftwareConfig;

interface EnvironmentConfigNodeConfig

interface EnvironmentConfigNodeConfig

property diskSizeGb

diskSizeGb: number;

property ipAllocationPolicy

ipAllocationPolicy: outputs.composer.EnvironmentConfigNodeConfigIpAllocationPolicy;

property machineType

machineType: string;

property network

network: string;

property oauthScopes

oauthScopes: string[];

property serviceAccount

serviceAccount: string;

property subnetwork

subnetwork?: undefined | string;

property tags

tags?: string[];

property zone

zone: string;

interface EnvironmentConfigNodeConfigIpAllocationPolicy

interface EnvironmentConfigNodeConfigIpAllocationPolicy

property clusterIpv4CidrBlock

clusterIpv4CidrBlock?: undefined | string;

property clusterSecondaryRangeName

clusterSecondaryRangeName?: undefined | string;

property servicesIpv4CidrBlock

servicesIpv4CidrBlock?: undefined | string;

property servicesSecondaryRangeName

servicesSecondaryRangeName?: undefined | string;

property useIpAliases

useIpAliases?: undefined | false | true;

interface EnvironmentConfigPrivateEnvironmentConfig

interface EnvironmentConfigPrivateEnvironmentConfig

property enablePrivateEndpoint

enablePrivateEndpoint?: undefined | false | true;

property masterIpv4CidrBlock

masterIpv4CidrBlock?: undefined | string;

interface EnvironmentConfigSoftwareConfig

interface EnvironmentConfigSoftwareConfig

property airflowConfigOverrides

airflowConfigOverrides?: undefined | {[key: string]: string};

property envVariables

envVariables?: undefined | {[key: string]: string};

property imageVersion

imageVersion: string;

property pypiPackages

pypiPackages?: undefined | {[key: string]: string};

property pythonVersion

pythonVersion: string;

interface GetImageVersionsImageVersion

interface GetImageVersionsImageVersion

property imageVersionId

imageVersionId: string;

The string identifier of the image version, in the form: “composer-x.y.z-airflow-a.b(.c)”

property supportedPythonVersions

supportedPythonVersions: string[];

Supported python versions for this image version

namespace compute

interface AutoscalarAutoscalingPolicy

interface AutoscalarAutoscalingPolicy

property cooldownPeriod

cooldownPeriod?: undefined | number;

property cpuUtilization

cpuUtilization: outputs.compute.AutoscalarAutoscalingPolicyCpuUtilization;

property loadBalancingUtilization

loadBalancingUtilization?: outputs.compute.AutoscalarAutoscalingPolicyLoadBalancingUtilization;

property maxReplicas

maxReplicas: number;

property metrics

metrics?: outputs.compute.AutoscalarAutoscalingPolicyMetric[];

property minReplicas

minReplicas: number;

interface AutoscalarAutoscalingPolicyCpuUtilization

interface AutoscalarAutoscalingPolicyCpuUtilization

property target

target: number;

interface AutoscalarAutoscalingPolicyLoadBalancingUtilization

interface AutoscalarAutoscalingPolicyLoadBalancingUtilization

property target

target: number;

interface AutoscalarAutoscalingPolicyMetric

interface AutoscalarAutoscalingPolicyMetric

property filter

filter?: undefined | string;

property name

name: string;

property singleInstanceAssignment

singleInstanceAssignment?: undefined | number;

property target

target?: undefined | number;

property type

type?: undefined | string;

interface BackendBucketCdnPolicy

interface BackendBucketCdnPolicy

property signedUrlCacheMaxAgeSec

signedUrlCacheMaxAgeSec?: undefined | number;

interface BackendServiceBackend

interface BackendServiceBackend

property balancingMode

balancingMode?: undefined | string;

property capacityScaler

capacityScaler?: undefined | number;

property description

description?: undefined | string;

property group

group?: undefined | string;

property maxConnections

maxConnections?: undefined | number;

property maxConnectionsPerEndpoint

maxConnectionsPerEndpoint?: undefined | number;

property maxConnectionsPerInstance

maxConnectionsPerInstance?: undefined | number;

property maxRate

maxRate?: undefined | number;

property maxRatePerEndpoint

maxRatePerEndpoint?: undefined | number;

property maxRatePerInstance

maxRatePerInstance?: undefined | number;

property maxUtilization

maxUtilization?: undefined | number;

interface BackendServiceCdnPolicy

interface BackendServiceCdnPolicy

property cacheKeyPolicy

cacheKeyPolicy?: outputs.compute.BackendServiceCdnPolicyCacheKeyPolicy;

property signedUrlCacheMaxAgeSec

signedUrlCacheMaxAgeSec?: undefined | number;

interface BackendServiceCdnPolicyCacheKeyPolicy

interface BackendServiceCdnPolicyCacheKeyPolicy

property includeHost

includeHost?: undefined | false | true;

property includeProtocol

includeProtocol?: undefined | false | true;

property includeQueryString

includeQueryString?: undefined | false | true;

property queryStringBlacklists

queryStringBlacklists?: string[];

property queryStringWhitelists

queryStringWhitelists?: string[];

interface BackendServiceCircuitBreakers

interface BackendServiceCircuitBreakers

property connectTimeout

connectTimeout?: outputs.compute.BackendServiceCircuitBreakersConnectTimeout;

property maxConnections

maxConnections?: undefined | number;

property maxPendingRequests

maxPendingRequests?: undefined | number;

property maxRequests

maxRequests?: undefined | number;

property maxRequestsPerConnection

maxRequestsPerConnection?: undefined | number;

property maxRetries

maxRetries?: undefined | number;

interface BackendServiceCircuitBreakersConnectTimeout

interface BackendServiceCircuitBreakersConnectTimeout

property nanos

nanos?: undefined | number;

property seconds

seconds: number;

interface BackendServiceConsistentHash

interface BackendServiceConsistentHash

property httpCookie

httpCookie?: outputs.compute.BackendServiceConsistentHashHttpCookie;

property httpHeaderName

httpHeaderName?: undefined | string;

property minimumRingSize

minimumRingSize?: undefined | number;

interface BackendServiceConsistentHashHttpCookie

interface BackendServiceConsistentHashHttpCookie

property name

name?: undefined | string;

property path

path?: undefined | string;

property ttl

ttl?: outputs.compute.BackendServiceConsistentHashHttpCookieTtl;

interface BackendServiceConsistentHashHttpCookieTtl

interface BackendServiceConsistentHashHttpCookieTtl

property nanos

nanos?: undefined | number;

property seconds

seconds: number;

interface BackendServiceIap

interface BackendServiceIap

property oauth2ClientId

oauth2ClientId: string;

property oauth2ClientSecret

oauth2ClientSecret: string;

property oauth2ClientSecretSha256

oauth2ClientSecretSha256: string;

interface BackendServiceLogConfig

interface BackendServiceLogConfig

property enable

enable?: undefined | false | true;

property sampleRate

sampleRate?: undefined | number;

interface BackendServiceOutlierDetection

interface BackendServiceOutlierDetection

property baseEjectionTime

baseEjectionTime?: outputs.compute.BackendServiceOutlierDetectionBaseEjectionTime;

property consecutiveErrors

consecutiveErrors?: undefined | number;

property consecutiveGatewayFailure

consecutiveGatewayFailure?: undefined | number;

property enforcingConsecutiveErrors

enforcingConsecutiveErrors?: undefined | number;

property enforcingConsecutiveGatewayFailure

enforcingConsecutiveGatewayFailure?: undefined | number;

property enforcingSuccessRate

enforcingSuccessRate?: undefined | number;

property interval

interval?: outputs.compute.BackendServiceOutlierDetectionInterval;

property maxEjectionPercent

maxEjectionPercent?: undefined | number;

property successRateMinimumHosts

successRateMinimumHosts?: undefined | number;

property successRateRequestVolume

successRateRequestVolume?: undefined | number;

property successRateStdevFactor

successRateStdevFactor?: undefined | number;

interface BackendServiceOutlierDetectionBaseEjectionTime

interface BackendServiceOutlierDetectionBaseEjectionTime

property nanos

nanos?: undefined | number;

property seconds

seconds: number;

interface BackendServiceOutlierDetectionInterval

interface BackendServiceOutlierDetectionInterval

property nanos

nanos?: undefined | number;

property seconds

seconds: number;

interface DiskDiskEncryptionKey

interface DiskDiskEncryptionKey
kmsKeySelfLink?: undefined | string;

property rawKey

rawKey?: undefined | string;

property sha256

sha256: string;

interface DiskSourceImageEncryptionKey

interface DiskSourceImageEncryptionKey
kmsKeySelfLink?: undefined | string;

property rawKey

rawKey?: undefined | string;

property sha256

sha256: string;

interface DiskSourceSnapshotEncryptionKey

interface DiskSourceSnapshotEncryptionKey
kmsKeySelfLink?: undefined | string;

property rawKey

rawKey?: undefined | string;

property sha256

sha256: string;

interface ExternalVpnGatewayInterface

interface ExternalVpnGatewayInterface

property id

id?: undefined | number;

property ipAddress

ipAddress?: undefined | string;

interface FirewallAllow

interface FirewallAllow

property ports

ports?: string[];

property protocol

protocol: string;

interface FirewallDeny

interface FirewallDeny

property ports

ports?: string[];

property protocol

protocol: string;

interface GetBackendServiceBackend

interface GetBackendServiceBackend

property balancingMode

balancingMode: string;

property capacityScaler

capacityScaler: number;

property description

description: string;

Textual description for the Backend Service.

property group

group: string;

property maxConnections

maxConnections: number;

property maxConnectionsPerEndpoint

maxConnectionsPerEndpoint: number;

property maxConnectionsPerInstance

maxConnectionsPerInstance: number;

property maxRate

maxRate: number;

property maxRatePerEndpoint

maxRatePerEndpoint: number;

property maxRatePerInstance

maxRatePerInstance: number;

property maxUtilization

maxUtilization: number;

interface GetBackendServiceCdnPolicy

interface GetBackendServiceCdnPolicy

property cacheKeyPolicies

cacheKeyPolicies: outputs.compute.GetBackendServiceCdnPolicyCacheKeyPolicy[];

property signedUrlCacheMaxAgeSec

signedUrlCacheMaxAgeSec: number;

interface GetBackendServiceCdnPolicyCacheKeyPolicy

interface GetBackendServiceCdnPolicyCacheKeyPolicy

property includeHost

includeHost: boolean;

property includeProtocol

includeProtocol: boolean;

property includeQueryString

includeQueryString: boolean;

property queryStringBlacklists

queryStringBlacklists: string[];

property queryStringWhitelists

queryStringWhitelists: string[];

interface GetBackendServiceCircuitBreaker

interface GetBackendServiceCircuitBreaker

property connectTimeouts

connectTimeouts: outputs.compute.GetBackendServiceCircuitBreakerConnectTimeout[];

property maxConnections

maxConnections: number;

property maxPendingRequests

maxPendingRequests: number;

property maxRequests

maxRequests: number;

property maxRequestsPerConnection

maxRequestsPerConnection: number;

property maxRetries

maxRetries: number;

interface GetBackendServiceCircuitBreakerConnectTimeout

interface GetBackendServiceCircuitBreakerConnectTimeout

property nanos

nanos: number;

property seconds

seconds: number;

interface GetBackendServiceConsistentHash

interface GetBackendServiceConsistentHash

property httpCookies

httpCookies: outputs.compute.GetBackendServiceConsistentHashHttpCooky[];

property httpHeaderName

httpHeaderName: string;

property minimumRingSize

minimumRingSize: number;

interface GetBackendServiceConsistentHashHttpCooky

interface GetBackendServiceConsistentHashHttpCooky

property name

name: string;

The name of the Backend Service.

property path

path: string;

property ttls

ttls: outputs.compute.GetBackendServiceConsistentHashHttpCookyTtl[];

interface GetBackendServiceConsistentHashHttpCookyTtl

interface GetBackendServiceConsistentHashHttpCookyTtl

property nanos

nanos: number;

property seconds

seconds: number;

interface GetBackendServiceIap

interface GetBackendServiceIap

property oauth2ClientId

oauth2ClientId: string;

property oauth2ClientSecret

oauth2ClientSecret: string;

property oauth2ClientSecretSha256

oauth2ClientSecretSha256: string;

interface GetBackendServiceLogConfig

interface GetBackendServiceLogConfig

property enable

enable: boolean;

property sampleRate

sampleRate: number;

interface GetBackendServiceOutlierDetection

interface GetBackendServiceOutlierDetection

property baseEjectionTimes

baseEjectionTimes: outputs.compute.GetBackendServiceOutlierDetectionBaseEjectionTime[];

property consecutiveErrors

consecutiveErrors: number;

property consecutiveGatewayFailure

consecutiveGatewayFailure: number;

property enforcingConsecutiveErrors

enforcingConsecutiveErrors: number;

property enforcingConsecutiveGatewayFailure

enforcingConsecutiveGatewayFailure: number;

property enforcingSuccessRate

enforcingSuccessRate: number;

property intervals

intervals: outputs.compute.GetBackendServiceOutlierDetectionInterval[];

property maxEjectionPercent

maxEjectionPercent: number;

property successRateMinimumHosts

successRateMinimumHosts: number;

property successRateRequestVolume

successRateRequestVolume: number;

property successRateStdevFactor

successRateStdevFactor: number;

interface GetBackendServiceOutlierDetectionBaseEjectionTime

interface GetBackendServiceOutlierDetectionBaseEjectionTime

property nanos

nanos: number;

property seconds

seconds: number;

interface GetBackendServiceOutlierDetectionInterval

interface GetBackendServiceOutlierDetectionInterval

property nanos

nanos: number;

property seconds

seconds: number;

interface GetInstanceAttachedDisk

interface GetInstanceAttachedDisk

property deviceName

deviceName: string;

Name with which the attached disk is accessible under /dev/disk/by-id/

property diskEncryptionKeyRaw

diskEncryptionKeyRaw: string;

property diskEncryptionKeySha256

diskEncryptionKeySha256: string;
kmsKeySelfLink: string;

property mode

mode: string;

Read/write mode for the disk. One of "READ_ONLY" or "READ_WRITE".

property source

source: string;

The name or selfLink of the disk attached to this instance.

interface GetInstanceBootDisk

interface GetInstanceBootDisk

property autoDelete

autoDelete: boolean;

Whether the disk will be auto-deleted when the instance is deleted.

property deviceName

deviceName: string;

Name with which the attached disk is accessible under /dev/disk/by-id/

property diskEncryptionKeyRaw

diskEncryptionKeyRaw: string;

property diskEncryptionKeySha256

diskEncryptionKeySha256: string;

property initializeParams

initializeParams: outputs.compute.GetInstanceBootDiskInitializeParam[];

Parameters with which a disk was created alongside the instance. Structure is documented below.

kmsKeySelfLink: string;

property mode

mode: string;

Read/write mode for the disk. One of "READ_ONLY" or "READ_WRITE".

property source

source: string;

The name or selfLink of the disk attached to this instance.

interface GetInstanceBootDiskInitializeParam

interface GetInstanceBootDiskInitializeParam

property image

image: string;

The image from which this disk was initialised.

property labels

labels: {[key: string]: any};

A set of key/value label pairs assigned to the instance.

property size

size: number;

The size of the image in gigabytes.

property type

type: string;

The accelerator type resource exposed to this instance. E.g. nvidia-tesla-k80.

interface GetInstanceDisk

interface GetInstanceDisk

property autoDelete

autoDelete: boolean;

Whether the disk will be auto-deleted when the instance is deleted.

property deviceName

deviceName: string;

Name with which the attached disk is accessible under /dev/disk/by-id/

property disk

disk: string;

property diskEncryptionKeyRaw

diskEncryptionKeyRaw: string;

property diskEncryptionKeySha256

diskEncryptionKeySha256: string;

property image

image: string;

The image from which this disk was initialised.

property scratch

scratch: boolean;

property size

size: number;

The size of the image in gigabytes.

property type

type: string;

The accelerator type resource exposed to this instance. E.g. nvidia-tesla-k80.

interface GetInstanceGroupNamedPort

interface GetInstanceGroupNamedPort

property name

name: string;

The name of the instance group. Either name or selfLink must be provided.

property port

port: number;

interface GetInstanceGuestAccelerator

interface GetInstanceGuestAccelerator

property count

count: number;

The number of the guest accelerator cards exposed to this instance.

property type

type: string;

The accelerator type resource exposed to this instance. E.g. nvidia-tesla-k80.

interface GetInstanceNetworkInterface

interface GetInstanceNetworkInterface

property accessConfigs

accessConfigs: outputs.compute.GetInstanceNetworkInterfaceAccessConfig[];

Access configurations, i.e. IPs via which this instance can be accessed via the Internet. Structure documented below.

property address

address: string;

property aliasIpRanges

aliasIpRanges: outputs.compute.GetInstanceNetworkInterfaceAliasIpRange[];

An array of alias IP ranges for this network interface. Structure documented below.

property name

name: string;

The name of the instance. One of name or selfLink must be provided.

property network

network: string;

The name or selfLink of the network attached to this interface.

property networkIp

networkIp: string;

The private IP address assigned to the instance.

property subnetwork

subnetwork: string;

The name or selfLink of the subnetwork attached to this interface.

property subnetworkProject

subnetworkProject: string;

The project in which the subnetwork belongs.

interface GetInstanceNetworkInterfaceAccessConfig

interface GetInstanceNetworkInterfaceAccessConfig

property assignedNatIp

assignedNatIp: string;

property natIp

natIp: string;

The IP address that is be 1:1 mapped to the instance’s network ip.

property networkTier

networkTier: string;

The [networking tier][network-tier] used for configuring this instance. One of PREMIUM or STANDARD.

property publicPtrDomainName

publicPtrDomainName: string;

The DNS domain name for the public PTR record.

interface GetInstanceNetworkInterfaceAliasIpRange

interface GetInstanceNetworkInterfaceAliasIpRange

property ipCidrRange

ipCidrRange: string;

The IP CIDR range represented by this alias IP range.

property subnetworkRangeName

subnetworkRangeName: string;

The subnetwork secondary range name specifying the secondary range from which to allocate the IP CIDR range for this alias IP range.

interface GetInstanceScheduling

interface GetInstanceScheduling

property automaticRestart

automaticRestart: boolean;

Specifies if the instance should be restarted if it was terminated by Compute Engine (not a user).

property nodeAffinities

nodeAffinities: outputs.compute.GetInstanceSchedulingNodeAffinity[];

property onHostMaintenance

onHostMaintenance: string;

Describes maintenance behavior for the instance. One of MIGRATE or TERMINATE, for more info, read here

property preemptible

preemptible: boolean;

Whether the instance is preemptible.

interface GetInstanceSchedulingNodeAffinity

interface GetInstanceSchedulingNodeAffinity

property key

key: string;

property operator

operator: string;

property values

values: string[];

interface GetInstanceScratchDisk

interface GetInstanceScratchDisk

property interface

interface: string;

The disk interface used for attaching this disk. One of SCSI or NVME.

interface GetInstanceServiceAccount

interface GetInstanceServiceAccount

property email

email: string;

The service account e-mail address.

property scopes

scopes: string[];

A list of service scopes.

interface GetInstanceShieldedInstanceConfig

interface GetInstanceShieldedInstanceConfig

property enableIntegrityMonitoring

enableIntegrityMonitoring: boolean;

property enableSecureBoot

enableSecureBoot: boolean;

property enableVtpm

enableVtpm: boolean;

interface GetRegionInstanceGroupInstance

interface GetRegionInstanceGroupInstance

property instance

instance: string;

URL to the instance.

property namedPorts

namedPorts: outputs.compute.GetRegionInstanceGroupInstanceNamedPort[];

List of named ports in the group, as a list of resources, each containing:

property status

status: string;

String description of current state of the instance.

interface GetRegionInstanceGroupInstanceNamedPort

interface GetRegionInstanceGroupInstanceNamedPort

property name

name: string;

The name of the instance group. One of name or selfLink must be provided.

property port

port: number;

Integer port number

interface GetSubnetworkSecondaryIpRange

interface GetSubnetworkSecondaryIpRange

property ipCidrRange

ipCidrRange: string;

The range of IP addresses belonging to this subnetwork secondary range.

property rangeName

rangeName: string;

The name associated with this subnetwork secondary range, used when adding an alias IP range to a VM instance.

interface GlobalForwardingRuleMetadataFilter

interface GlobalForwardingRuleMetadataFilter

property filterLabels

filterLabels: outputs.compute.GlobalForwardingRuleMetadataFilterFilterLabel[];

property filterMatchCriteria

filterMatchCriteria: string;

interface GlobalForwardingRuleMetadataFilterFilterLabel

interface GlobalForwardingRuleMetadataFilterFilterLabel

property name

name: string;

property value

value: string;

interface HaVpnGatewayVpnInterface

interface HaVpnGatewayVpnInterface

property id

id?: undefined | number;

property ipAddress

ipAddress?: undefined | string;

interface HealthCheckHttp2HealthCheck

interface HealthCheckHttp2HealthCheck

property host

host?: undefined | string;

property port

port?: undefined | number;

property portName

portName?: undefined | string;

property portSpecification

portSpecification?: undefined | string;

property proxyHeader

proxyHeader?: undefined | string;

property requestPath

requestPath?: undefined | string;

property response

response?: undefined | string;

interface HealthCheckHttpHealthCheck

interface HealthCheckHttpHealthCheck

property host

host?: undefined | string;

property port

port?: undefined | number;

property portName

portName?: undefined | string;

property portSpecification

portSpecification?: undefined | string;

property proxyHeader

proxyHeader?: undefined | string;

property requestPath

requestPath?: undefined | string;

property response

response?: undefined | string;

interface HealthCheckHttpsHealthCheck

interface HealthCheckHttpsHealthCheck

property host

host?: undefined | string;

property port

port?: undefined | number;

property portName

portName?: undefined | string;

property portSpecification

portSpecification?: undefined | string;

property proxyHeader

proxyHeader?: undefined | string;

property requestPath

requestPath?: undefined | string;

property response

response?: undefined | string;

interface HealthCheckSslHealthCheck

interface HealthCheckSslHealthCheck

property port

port?: undefined | number;

property portName

portName?: undefined | string;

property portSpecification

portSpecification?: undefined | string;

property proxyHeader

proxyHeader?: undefined | string;

property request

request?: undefined | string;

property response

response?: undefined | string;

interface HealthCheckTcpHealthCheck

interface HealthCheckTcpHealthCheck

property port

port?: undefined | number;

property portName

portName?: undefined | string;

property portSpecification

portSpecification?: undefined | string;

property proxyHeader

proxyHeader?: undefined | string;

property request

request?: undefined | string;

property response

response?: undefined | string;

interface ImageGuestOsFeature

interface ImageGuestOsFeature

property type

type?: undefined | string;

interface ImageRawDisk

interface ImageRawDisk

property containerType

containerType?: undefined | string;

property sha1

sha1?: undefined | string;

property source

source: string;

interface InstanceAttachedDisk

interface InstanceAttachedDisk

property deviceName

deviceName: string;

property diskEncryptionKeyRaw

diskEncryptionKeyRaw?: undefined | string;

property diskEncryptionKeySha256

diskEncryptionKeySha256: string;
kmsKeySelfLink: string;

property mode

mode?: undefined | string;

property source

source: string;

interface InstanceBootDisk

interface InstanceBootDisk

property autoDelete

autoDelete?: undefined | false | true;

property deviceName

deviceName: string;

property diskEncryptionKeyRaw

diskEncryptionKeyRaw?: undefined | string;

property diskEncryptionKeySha256

diskEncryptionKeySha256: string;

property initializeParams

initializeParams: outputs.compute.InstanceBootDiskInitializeParams;
kmsKeySelfLink: string;

property mode

mode?: undefined | string;

property source

source: string;

interface InstanceBootDiskInitializeParams

interface InstanceBootDiskInitializeParams

property image

image: string;

property labels

labels: {[key: string]: any};

A map of key/value label pairs to assign to the instance.

property size

size: number;

property type

type: string;

interface InstanceFromTemplateAttachedDisk

interface InstanceFromTemplateAttachedDisk

property deviceName

deviceName: string;

property diskEncryptionKeyRaw

diskEncryptionKeyRaw: string;

property diskEncryptionKeySha256

diskEncryptionKeySha256: string;
kmsKeySelfLink: string;

property mode

mode: string;

property source

source: string;

interface InstanceFromTemplateBootDisk

interface InstanceFromTemplateBootDisk

property autoDelete

autoDelete: boolean;

property deviceName

deviceName: string;

property diskEncryptionKeyRaw

diskEncryptionKeyRaw: string;

property diskEncryptionKeySha256

diskEncryptionKeySha256: string;

property initializeParams

initializeParams: outputs.compute.InstanceFromTemplateBootDiskInitializeParams;
kmsKeySelfLink: string;

property mode

mode: string;

property source

source: string;

interface InstanceFromTemplateBootDiskInitializeParams

interface InstanceFromTemplateBootDiskInitializeParams

property image

image: string;

property labels

labels: {[key: string]: any};

property size

size: number;

property type

type: string;

interface InstanceFromTemplateGuestAccelerator

interface InstanceFromTemplateGuestAccelerator

property count

count: number;

property type

type: string;

interface InstanceFromTemplateNetworkInterface

interface InstanceFromTemplateNetworkInterface

property accessConfigs

accessConfigs: outputs.compute.InstanceFromTemplateNetworkInterfaceAccessConfig[];

property aliasIpRanges

aliasIpRanges: outputs.compute.InstanceFromTemplateNetworkInterfaceAliasIpRange[];

property name

name: string;

A unique name for the resource, required by GCE. Changing this forces a new resource to be created.

property network

network: string;

property networkIp

networkIp: string;

property subnetwork

subnetwork: string;

property subnetworkProject

subnetworkProject: string;

interface InstanceFromTemplateNetworkInterfaceAccessConfig

interface InstanceFromTemplateNetworkInterfaceAccessConfig

property natIp

natIp: string;

property networkTier

networkTier: string;

property publicPtrDomainName

publicPtrDomainName: string;

interface InstanceFromTemplateNetworkInterfaceAliasIpRange

interface InstanceFromTemplateNetworkInterfaceAliasIpRange

property ipCidrRange

ipCidrRange: string;

property subnetworkRangeName

subnetworkRangeName: string;

interface InstanceFromTemplateScheduling

interface InstanceFromTemplateScheduling

property automaticRestart

automaticRestart: boolean;

property nodeAffinities

nodeAffinities: outputs.compute.InstanceFromTemplateSchedulingNodeAffinity[];

property onHostMaintenance

onHostMaintenance: string;

property preemptible

preemptible: boolean;

interface InstanceFromTemplateSchedulingNodeAffinity

interface InstanceFromTemplateSchedulingNodeAffinity

property key

key: string;

property operator

operator: string;

property values

values: string[];

interface InstanceFromTemplateScratchDisk

interface InstanceFromTemplateScratchDisk

property interface

interface: string;

interface InstanceFromTemplateServiceAccount

interface InstanceFromTemplateServiceAccount

property email

email: string;

property scopes

scopes: string[];

interface InstanceFromTemplateShieldedInstanceConfig

interface InstanceFromTemplateShieldedInstanceConfig

property enableIntegrityMonitoring

enableIntegrityMonitoring: boolean;

property enableSecureBoot

enableSecureBoot: boolean;

property enableVtpm

enableVtpm: boolean;

interface InstanceGroupManagerAutoHealingPolicies

interface InstanceGroupManagerAutoHealingPolicies

property healthCheck

healthCheck: string;

property initialDelaySec

initialDelaySec: number;

interface InstanceGroupManagerNamedPort

interface InstanceGroupManagerNamedPort

property name

name: string;

The name of the instance group manager. Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.

property port

port: number;

interface InstanceGroupManagerUpdatePolicy

interface InstanceGroupManagerUpdatePolicy

property maxSurgeFixed

maxSurgeFixed: number;

property maxSurgePercent

maxSurgePercent?: undefined | number;

property maxUnavailableFixed

maxUnavailableFixed: number;

property maxUnavailablePercent

maxUnavailablePercent?: undefined | number;

property minReadySec

minReadySec?: undefined | number;

property minimalAction

minimalAction: string;

property type

type: string;

interface InstanceGroupManagerVersion

interface InstanceGroupManagerVersion

property instanceTemplate

instanceTemplate: string;

) The full URL to an instance template from which all new instances will be created. This field is only present in the google provider.

property name

name: string;

The name of the instance group manager. Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.

property targetSize

targetSize?: outputs.compute.InstanceGroupManagerVersionTargetSize;

The target number of running instances for this managed instance group. This value should always be explicitly set unless this resource is attached to an autoscaler, in which case it should never be set. Defaults to 0.

interface InstanceGroupManagerVersionTargetSize

interface InstanceGroupManagerVersionTargetSize

property fixed

fixed?: undefined | number;

property percent

percent?: undefined | number;

interface InstanceGroupNamedPort

interface InstanceGroupNamedPort

property name

name: string;

The name of the instance group. Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.

property port

port: number;

interface InstanceGuestAccelerator

interface InstanceGuestAccelerator

property count

count: number;

property type

type: string;

interface InstanceNetworkInterface

interface InstanceNetworkInterface

property accessConfigs

accessConfigs?: outputs.compute.InstanceNetworkInterfaceAccessConfig[];

property aliasIpRanges

aliasIpRanges?: outputs.compute.InstanceNetworkInterfaceAliasIpRange[];

property name

name: string;

A unique name for the resource, required by GCE. Changing this forces a new resource to be created.

property network

network: string;

property networkIp

networkIp: string;

property subnetwork

subnetwork: string;

property subnetworkProject

subnetworkProject: string;

interface InstanceNetworkInterfaceAccessConfig

interface InstanceNetworkInterfaceAccessConfig

property natIp

natIp: string;

property networkTier

networkTier: string;

property publicPtrDomainName

publicPtrDomainName?: undefined | string;

interface InstanceNetworkInterfaceAliasIpRange

interface InstanceNetworkInterfaceAliasIpRange

property ipCidrRange

ipCidrRange: string;

property subnetworkRangeName

subnetworkRangeName?: undefined | string;

interface InstanceScheduling

interface InstanceScheduling

property automaticRestart

automaticRestart?: undefined | false | true;

property nodeAffinities

nodeAffinities?: outputs.compute.InstanceSchedulingNodeAffinity[];

property onHostMaintenance

onHostMaintenance: string;

property preemptible

preemptible?: undefined | false | true;

interface InstanceSchedulingNodeAffinity

interface InstanceSchedulingNodeAffinity

property key

key: string;

property operator

operator: string;

property values

values: string[];

interface InstanceScratchDisk

interface InstanceScratchDisk

property interface

interface?: undefined | string;

interface InstanceServiceAccount

interface InstanceServiceAccount

property email

email: string;

property scopes

scopes: string[];

interface InstanceShieldedInstanceConfig

interface InstanceShieldedInstanceConfig

property enableIntegrityMonitoring

enableIntegrityMonitoring?: undefined | false | true;

property enableSecureBoot

enableSecureBoot?: undefined | false | true;

property enableVtpm

enableVtpm?: undefined | false | true;

interface InstanceTemplateDisk

interface InstanceTemplateDisk

property autoDelete

autoDelete?: undefined | false | true;

property boot

boot: boolean;

property deviceName

deviceName: string;

property diskEncryptionKey

diskEncryptionKey?: outputs.compute.InstanceTemplateDiskDiskEncryptionKey;

property diskName

diskName?: undefined | string;

property diskSizeGb

diskSizeGb?: undefined | number;

property diskType

diskType: string;

property interface

interface: string;

property labels

labels?: undefined | {[key: string]: string};

A set of key/value label pairs to assign to instances created from this template,

property mode

mode: string;

property source

source?: undefined | string;

property sourceImage

sourceImage: string;

property type

type: string;

interface InstanceTemplateDiskDiskEncryptionKey

interface InstanceTemplateDiskDiskEncryptionKey
kmsKeySelfLink?: undefined | string;

interface InstanceTemplateGuestAccelerator

interface InstanceTemplateGuestAccelerator

property count

count: number;

property type

type: string;

interface InstanceTemplateNetworkInterface

interface InstanceTemplateNetworkInterface

property accessConfigs

accessConfigs?: outputs.compute.InstanceTemplateNetworkInterfaceAccessConfig[];

property aliasIpRanges

aliasIpRanges?: outputs.compute.InstanceTemplateNetworkInterfaceAliasIpRange[];

property network

network: string;

property networkIp

networkIp?: undefined | string;

property subnetwork

subnetwork: string;

property subnetworkProject

subnetworkProject: string;

interface InstanceTemplateNetworkInterfaceAccessConfig

interface InstanceTemplateNetworkInterfaceAccessConfig

property natIp

natIp: string;

property networkTier

networkTier: string;

interface InstanceTemplateNetworkInterfaceAliasIpRange

interface InstanceTemplateNetworkInterfaceAliasIpRange

property ipCidrRange

ipCidrRange: string;

property subnetworkRangeName

subnetworkRangeName?: undefined | string;

interface InstanceTemplateScheduling

interface InstanceTemplateScheduling

property automaticRestart

automaticRestart?: undefined | false | true;

property nodeAffinities

nodeAffinities?: outputs.compute.InstanceTemplateSchedulingNodeAffinity[];

property onHostMaintenance

onHostMaintenance: string;

property preemptible

preemptible?: undefined | false | true;

interface InstanceTemplateSchedulingNodeAffinity

interface InstanceTemplateSchedulingNodeAffinity

property key

key: string;

property operator

operator: string;

property values

values: string[];

interface InstanceTemplateServiceAccount

interface InstanceTemplateServiceAccount

property email

email: string;

property scopes

scopes: string[];

interface InstanceTemplateShieldedInstanceConfig

interface InstanceTemplateShieldedInstanceConfig

property enableIntegrityMonitoring

enableIntegrityMonitoring?: undefined | false | true;

property enableSecureBoot

enableSecureBoot?: undefined | false | true;

property enableVtpm

enableVtpm?: undefined | false | true;

interface InterconnectAttachmentPrivateInterconnectInfo

interface InterconnectAttachmentPrivateInterconnectInfo

property tag8021q

tag8021q: number;

interface ManagedSslCertificateManaged

interface ManagedSslCertificateManaged

property domains

domains: string;

interface MangedSslCertificateManaged

interface MangedSslCertificateManaged

property domains

domains: string;

interface NodeTemplateNodeTypeFlexibility

interface NodeTemplateNodeTypeFlexibility

property cpus

cpus?: undefined | string;

property localSsd

localSsd: string;

property memory

memory?: undefined | string;

interface NodeTemplateServerBinding

interface NodeTemplateServerBinding

property type

type: string;

interface RegionAutoscalerAutoscalingPolicy

interface RegionAutoscalerAutoscalingPolicy

property cooldownPeriod

cooldownPeriod?: undefined | number;

property cpuUtilization

cpuUtilization: outputs.compute.RegionAutoscalerAutoscalingPolicyCpuUtilization;

property loadBalancingUtilization

loadBalancingUtilization?: outputs.compute.RegionAutoscalerAutoscalingPolicyLoadBalancingUtilization;

property maxReplicas

maxReplicas: number;

property metrics

metrics?: outputs.compute.RegionAutoscalerAutoscalingPolicyMetric[];

property minReplicas

minReplicas: number;

interface RegionAutoscalerAutoscalingPolicyCpuUtilization

interface RegionAutoscalerAutoscalingPolicyCpuUtilization

property target

target: number;

interface RegionAutoscalerAutoscalingPolicyLoadBalancingUtilization

interface RegionAutoscalerAutoscalingPolicyLoadBalancingUtilization

property target

target: number;

interface RegionAutoscalerAutoscalingPolicyMetric

interface RegionAutoscalerAutoscalingPolicyMetric

property filter

filter?: undefined | string;

property name

name: string;

property singleInstanceAssignment

singleInstanceAssignment?: undefined | number;

property target

target?: undefined | number;

property type

type?: undefined | string;

interface RegionBackendServiceBackend

interface RegionBackendServiceBackend

property description

description?: undefined | string;

property failover

failover?: undefined | false | true;

property group

group?: undefined | string;

interface RegionBackendServiceFailoverPolicy

interface RegionBackendServiceFailoverPolicy

property disableConnectionDrainOnFailover

disableConnectionDrainOnFailover?: undefined | false | true;

property dropTrafficIfUnhealthy

dropTrafficIfUnhealthy?: undefined | false | true;

property failoverRatio

failoverRatio?: undefined | number;

interface RegionDiskDiskEncryptionKey

interface RegionDiskDiskEncryptionKey

property kmsKeyName

kmsKeyName?: undefined | string;

property rawKey

rawKey?: undefined | string;

property sha256

sha256: string;

interface RegionDiskSourceSnapshotEncryptionKey

interface RegionDiskSourceSnapshotEncryptionKey

property kmsKeyName

kmsKeyName?: undefined | string;

property rawKey

rawKey?: undefined | string;

property sha256

sha256: string;

interface RegionHealthCheckHttp2HealthCheck

interface RegionHealthCheckHttp2HealthCheck

property host

host?: undefined | string;

property port

port?: undefined | number;

property portName

portName?: undefined | string;

property portSpecification

portSpecification?: undefined | string;

property proxyHeader

proxyHeader?: undefined | string;

property requestPath

requestPath?: undefined | string;

property response

response?: undefined | string;

interface RegionHealthCheckHttpHealthCheck

interface RegionHealthCheckHttpHealthCheck

property host

host?: undefined | string;

property port

port?: undefined | number;

property portName

portName?: undefined | string;

property portSpecification

portSpecification?: undefined | string;

property proxyHeader

proxyHeader?: undefined | string;

property requestPath

requestPath?: undefined | string;

property response

response?: undefined | string;

interface RegionHealthCheckHttpsHealthCheck

interface RegionHealthCheckHttpsHealthCheck

property host

host?: undefined | string;

property port

port?: undefined | number;

property portName

portName?: undefined | string;

property portSpecification

portSpecification?: undefined | string;

property proxyHeader

proxyHeader?: undefined | string;

property requestPath

requestPath?: undefined | string;

property response

response?: undefined | string;

interface RegionHealthCheckSslHealthCheck

interface RegionHealthCheckSslHealthCheck

property port

port?: undefined | number;

property portName

portName?: undefined | string;

property portSpecification

portSpecification?: undefined | string;

property proxyHeader

proxyHeader?: undefined | string;

property request

request?: undefined | string;

property response

response?: undefined | string;

interface RegionHealthCheckTcpHealthCheck

interface RegionHealthCheckTcpHealthCheck

property port

port?: undefined | number;

property portName

portName?: undefined | string;

property portSpecification

portSpecification?: undefined | string;

property proxyHeader

proxyHeader?: undefined | string;

property request

request?: undefined | string;

property response

response?: undefined | string;

interface RegionInstanceGroupManagerAutoHealingPolicies

interface RegionInstanceGroupManagerAutoHealingPolicies

property healthCheck

healthCheck: string;

property initialDelaySec

initialDelaySec: number;

interface RegionInstanceGroupManagerNamedPort

interface RegionInstanceGroupManagerNamedPort

property name

name: string;

The name of the instance group manager. Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.

property port

port: number;

interface RegionInstanceGroupManagerUpdatePolicy

interface RegionInstanceGroupManagerUpdatePolicy

property instanceRedistributionType

instanceRedistributionType?: undefined | string;

property maxSurgeFixed

maxSurgeFixed: number;

property maxSurgePercent

maxSurgePercent?: undefined | number;

property maxUnavailableFixed

maxUnavailableFixed: number;

property maxUnavailablePercent

maxUnavailablePercent?: undefined | number;

property minReadySec

minReadySec?: undefined | number;

property minimalAction

minimalAction: string;

property type

type: string;

interface RegionInstanceGroupManagerVersion

interface RegionInstanceGroupManagerVersion

property instanceTemplate

instanceTemplate: string;

) The full URL to an instance template from which all new instances will be created. This field is only present in the google provider.

property name

name: string;

The name of the instance group manager. Must be 1-63 characters long and comply with RFC1035. Supported characters include lowercase letters, numbers, and hyphens.

property targetSize

targetSize?: outputs.compute.RegionInstanceGroupManagerVersionTargetSize;

The target number of running instances for this managed instance group. This value should always be explicitly set unless this resource is attached to an autoscaler, in which case it should never be set. Defaults to 0.

interface RegionInstanceGroupManagerVersionTargetSize

interface RegionInstanceGroupManagerVersionTargetSize

property fixed

fixed?: undefined | number;

property percent

percent?: undefined | number;

interface RegionUrlMapHostRule

interface RegionUrlMapHostRule

property description

description?: undefined | string;

property hosts

hosts: string[];

property pathMatcher

pathMatcher: string;

interface RegionUrlMapPathMatcher

interface RegionUrlMapPathMatcher

property defaultService

defaultService: string;

property description

description?: undefined | string;

property name

name: string;

property pathRules

pathRules?: outputs.compute.RegionUrlMapPathMatcherPathRule[];

interface RegionUrlMapPathMatcherPathRule

interface RegionUrlMapPathMatcherPathRule

property paths

paths: string[];

property service

service: string;

interface RegionUrlMapTest

interface RegionUrlMapTest

property description

description?: undefined | string;

property host

host: string;

property path

path: string;

property service

service: string;

interface ReservationSpecificReservation

interface ReservationSpecificReservation

property count

count: number;

property inUseCount

inUseCount: number;

property instanceProperties

instanceProperties: outputs.compute.ReservationSpecificReservationInstanceProperties;

interface ReservationSpecificReservationInstanceProperties

interface ReservationSpecificReservationInstanceProperties

property guestAccelerators

guestAccelerators?: outputs.compute.ReservationSpecificReservationInstancePropertiesGuestAccelerator[];

property localSsds

localSsds?: outputs.compute.ReservationSpecificReservationInstancePropertiesLocalSsd[];

property machineType

machineType: string;

property minCpuPlatform

minCpuPlatform: string;

interface ReservationSpecificReservationInstancePropertiesGuestAccelerator

interface ReservationSpecificReservationInstancePropertiesGuestAccelerator

property acceleratorCount

acceleratorCount: number;

property acceleratorType

acceleratorType: string;

interface ReservationSpecificReservationInstancePropertiesLocalSsd

interface ReservationSpecificReservationInstancePropertiesLocalSsd

property diskSizeGb

diskSizeGb: number;

property interface

interface?: undefined | string;

interface ResourcePolicySnapshotSchedulePolicy

interface ResourcePolicySnapshotSchedulePolicy

property retentionPolicy

retentionPolicy?: outputs.compute.ResourcePolicySnapshotSchedulePolicyRetentionPolicy;

property schedule

schedule: outputs.compute.ResourcePolicySnapshotSchedulePolicySchedule;

property snapshotProperties

snapshotProperties?: outputs.compute.ResourcePolicySnapshotSchedulePolicySnapshotProperties;

interface ResourcePolicySnapshotSchedulePolicyRetentionPolicy

interface ResourcePolicySnapshotSchedulePolicyRetentionPolicy

property maxRetentionDays

maxRetentionDays: number;

property onSourceDiskDelete

onSourceDiskDelete?: undefined | string;

interface ResourcePolicySnapshotSchedulePolicySchedule

interface ResourcePolicySnapshotSchedulePolicySchedule

property dailySchedule

dailySchedule?: outputs.compute.ResourcePolicySnapshotSchedulePolicyScheduleDailySchedule;

property hourlySchedule

hourlySchedule?: outputs.compute.ResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule;

property weeklySchedule

weeklySchedule?: outputs.compute.ResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule;

interface ResourcePolicySnapshotSchedulePolicyScheduleDailySchedule

interface ResourcePolicySnapshotSchedulePolicyScheduleDailySchedule

property daysInCycle

daysInCycle: number;

property startTime

startTime: string;

interface ResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule

interface ResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule

property hoursInCycle

hoursInCycle: number;

property startTime

startTime: string;

interface ResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule

interface ResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule

property dayOfWeeks

dayOfWeeks: outputs.compute.ResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeek[];

interface ResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeek

interface ResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeek

property day

day: string;

property startTime

startTime: string;

interface ResourcePolicySnapshotSchedulePolicySnapshotProperties

interface ResourcePolicySnapshotSchedulePolicySnapshotProperties

property guestFlush

guestFlush?: undefined | false | true;

property labels

labels?: undefined | {[key: string]: string};

property storageLocations

storageLocations?: undefined | string;

interface RouterBgp

interface RouterBgp

property advertiseMode

advertiseMode?: undefined | string;

property advertisedGroups

advertisedGroups?: string[];

property advertisedIpRanges

advertisedIpRanges?: outputs.compute.RouterBgpAdvertisedIpRange[];

property asn

asn: number;

interface RouterBgpAdvertisedIpRange

interface RouterBgpAdvertisedIpRange

property description

description?: undefined | string;

property range

range?: undefined | string;

interface RouterNatLogConfig

interface RouterNatLogConfig

property enable

enable: boolean;

property filter

filter: string;

interface RouterNatSubnetwork

interface RouterNatSubnetwork

property name

name: string;

property secondaryIpRangeNames

secondaryIpRangeNames?: string[];

property sourceIpRangesToNats

sourceIpRangesToNats: string[];

interface RouterPeerAdvertisedIpRange

interface RouterPeerAdvertisedIpRange

property description

description?: undefined | string;

property range

range?: undefined | string;

interface SecurityPolicyRule

interface SecurityPolicyRule

property action

action: string;

property description

description?: undefined | string;

An optional description of this security policy. Max size is 2048.

property match

match: outputs.compute.SecurityPolicyRuleMatch;

property preview

preview?: undefined | false | true;

property priority

priority: number;

interface SecurityPolicyRuleMatch

interface SecurityPolicyRuleMatch

property config

config: outputs.compute.SecurityPolicyRuleMatchConfig;

property versionedExpr

versionedExpr: string;

interface SecurityPolicyRuleMatchConfig

interface SecurityPolicyRuleMatchConfig

property srcIpRanges

srcIpRanges: string[];

interface SecurityScanConfigAuthentication

interface SecurityScanConfigAuthentication

property customAccount

customAccount?: outputs.compute.SecurityScanConfigAuthenticationCustomAccount;

property googleAccount

googleAccount?: outputs.compute.SecurityScanConfigAuthenticationGoogleAccount;

interface SecurityScanConfigAuthenticationCustomAccount

interface SecurityScanConfigAuthenticationCustomAccount

property loginUrl

loginUrl: string;

property password

password: string;

property username

username: string;

interface SecurityScanConfigAuthenticationGoogleAccount

interface SecurityScanConfigAuthenticationGoogleAccount

property password

password: string;

property username

username: string;

interface SecurityScanConfigSchedule

interface SecurityScanConfigSchedule

property intervalDurationDays

intervalDurationDays: number;

property scheduleTime

scheduleTime?: undefined | string;

interface SnapshotSnapshotEncryptionKey

interface SnapshotSnapshotEncryptionKey

property rawKey

rawKey?: undefined | string;

property sha256

sha256: string;

interface SnapshotSourceDiskEncryptionKey

interface SnapshotSourceDiskEncryptionKey

property rawKey

rawKey?: undefined | string;

interface SubnetworkLogConfig

interface SubnetworkLogConfig

property aggregationInterval

aggregationInterval?: undefined | string;

property flowSampling

flowSampling?: undefined | number;

property metadata

metadata?: undefined | string;

interface SubnetworkSecondaryIpRange

interface SubnetworkSecondaryIpRange

property ipCidrRange

ipCidrRange: string;

property rangeName

rangeName: string;

interface URLMapHostRule

interface URLMapHostRule

property description

description?: undefined | string;

property hosts

hosts: string[];

property pathMatcher

pathMatcher: string;

interface URLMapPathMatcher

interface URLMapPathMatcher

property defaultService

defaultService: string;

property description

description?: undefined | string;

property name

name: string;

property pathRules

pathRules?: outputs.compute.URLMapPathMatcherPathRule[];

interface URLMapPathMatcherPathRule

interface URLMapPathMatcherPathRule

property paths

paths: string[];

property service

service: string;

interface URLMapTest

interface URLMapTest

property description

description?: undefined | string;

property host

host: string;

property path

path: string;

property service

service: string;

namespace container

interface ClusterAddonsConfig

interface ClusterAddonsConfig

property cloudrunConfig

cloudrunConfig: outputs.container.ClusterAddonsConfigCloudrunConfig;

property horizontalPodAutoscaling

horizontalPodAutoscaling: outputs.container.ClusterAddonsConfigHorizontalPodAutoscaling;

property httpLoadBalancing

httpLoadBalancing: outputs.container.ClusterAddonsConfigHttpLoadBalancing;

property istioConfig

istioConfig: outputs.container.ClusterAddonsConfigIstioConfig;

property kubernetesDashboard

kubernetesDashboard: outputs.container.ClusterAddonsConfigKubernetesDashboard;

property networkPolicyConfig

networkPolicyConfig: outputs.container.ClusterAddonsConfigNetworkPolicyConfig;

interface ClusterAddonsConfigCloudrunConfig

interface ClusterAddonsConfigCloudrunConfig

property disabled

disabled?: undefined | false | true;

interface ClusterAddonsConfigHorizontalPodAutoscaling

interface ClusterAddonsConfigHorizontalPodAutoscaling

property disabled

disabled?: undefined | false | true;

interface ClusterAddonsConfigHttpLoadBalancing

interface ClusterAddonsConfigHttpLoadBalancing

property disabled

disabled?: undefined | false | true;

interface ClusterAddonsConfigIstioConfig

interface ClusterAddonsConfigIstioConfig

property auth

auth?: undefined | string;

property disabled

disabled?: undefined | false | true;

interface ClusterAddonsConfigKubernetesDashboard

interface ClusterAddonsConfigKubernetesDashboard

property disabled

disabled?: undefined | false | true;

interface ClusterAddonsConfigNetworkPolicyConfig

interface ClusterAddonsConfigNetworkPolicyConfig

property disabled

disabled?: undefined | false | true;

interface ClusterAuthenticatorGroupsConfig

interface ClusterAuthenticatorGroupsConfig

property securityGroup

securityGroup: string;

interface ClusterClusterAutoscaling

interface ClusterClusterAutoscaling

property enabled

enabled: boolean;

property resourceLimits

resourceLimits?: outputs.container.ClusterClusterAutoscalingResourceLimit[];

interface ClusterClusterAutoscalingResourceLimit

interface ClusterClusterAutoscalingResourceLimit

property maximum

maximum?: undefined | number;

property minimum

minimum?: undefined | number;

property resourceType

resourceType: string;

interface ClusterDatabaseEncryption

interface ClusterDatabaseEncryption

property keyName

keyName?: undefined | string;

property state

state: string;

interface ClusterIpAllocationPolicy

interface ClusterIpAllocationPolicy

property clusterIpv4CidrBlock

clusterIpv4CidrBlock: string;

property clusterSecondaryRangeName

clusterSecondaryRangeName: string;

property createSubnetwork

createSubnetwork?: undefined | false | true;

property nodeIpv4CidrBlock

nodeIpv4CidrBlock: string;

property servicesIpv4CidrBlock

servicesIpv4CidrBlock: string;

property servicesSecondaryRangeName

servicesSecondaryRangeName: string;

property subnetworkName

subnetworkName?: undefined | string;

property useIpAliases

useIpAliases?: undefined | false | true;

interface ClusterMaintenancePolicy

interface ClusterMaintenancePolicy

property dailyMaintenanceWindow

dailyMaintenanceWindow: outputs.container.ClusterMaintenancePolicyDailyMaintenanceWindow;

interface ClusterMaintenancePolicyDailyMaintenanceWindow

interface ClusterMaintenancePolicyDailyMaintenanceWindow

property duration

duration: string;

property startTime

startTime: string;

interface ClusterMasterAuth

interface ClusterMasterAuth

property clientCertificate

clientCertificate: string;

property clientCertificateConfig

clientCertificateConfig: outputs.container.ClusterMasterAuthClientCertificateConfig;

property clientKey

clientKey: string;

property clusterCaCertificate

clusterCaCertificate: string;

property password

password?: undefined | string;

property username

username?: undefined | string;

interface ClusterMasterAuthClientCertificateConfig

interface ClusterMasterAuthClientCertificateConfig

property issueClientCertificate

issueClientCertificate: boolean;

interface ClusterMasterAuthorizedNetworksConfig

interface ClusterMasterAuthorizedNetworksConfig

property cidrBlocks

cidrBlocks?: outputs.container.ClusterMasterAuthorizedNetworksConfigCidrBlock[];

interface ClusterMasterAuthorizedNetworksConfigCidrBlock

interface ClusterMasterAuthorizedNetworksConfigCidrBlock

property cidrBlock

cidrBlock: string;

property displayName

displayName?: undefined | string;

interface ClusterNetworkPolicy

interface ClusterNetworkPolicy

property enabled

enabled?: undefined | false | true;

property provider

provider?: undefined | string;

interface ClusterNodeConfig

interface ClusterNodeConfig

property diskSizeGb

diskSizeGb: number;

property diskType

diskType: string;

property guestAccelerators

guestAccelerators: outputs.container.ClusterNodeConfigGuestAccelerator[];

property imageType

imageType: string;

property labels

labels: {[key: string]: string};

property localSsdCount

localSsdCount: number;

property machineType

machineType: string;

property metadata

metadata: {[key: string]: string};

property minCpuPlatform

minCpuPlatform?: undefined | string;

property oauthScopes

oauthScopes: string[];

property preemptible

preemptible?: undefined | false | true;

property sandboxConfig

sandboxConfig?: outputs.container.ClusterNodeConfigSandboxConfig;

property serviceAccount

serviceAccount: string;

property tags

tags?: string[];

property taints

taints: outputs.container.ClusterNodeConfigTaint[];

property workloadMetadataConfig

workloadMetadataConfig?: outputs.container.ClusterNodeConfigWorkloadMetadataConfig;

interface ClusterNodeConfigGuestAccelerator

interface ClusterNodeConfigGuestAccelerator

property count

count: number;

property type

type: string;

interface ClusterNodeConfigSandboxConfig

interface ClusterNodeConfigSandboxConfig

property sandboxType

sandboxType: string;

interface ClusterNodeConfigTaint

interface ClusterNodeConfigTaint

property effect

effect: string;

property key

key: string;

property value

value: string;

interface ClusterNodeConfigWorkloadMetadataConfig

interface ClusterNodeConfigWorkloadMetadataConfig

property nodeMetadata

nodeMetadata: string;

interface ClusterNodePool

interface ClusterNodePool

property autoscaling

autoscaling?: outputs.container.ClusterNodePoolAutoscaling;

property initialNodeCount

initialNodeCount: number;

The number of nodes to create in this cluster’s default node pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Must be set if nodePool is not set. If you’re using gcp.container.NodePool objects with no default node pool, you’ll need to set this to a value of at least 1, alongside setting removeDefaultNodePool to true.

property instanceGroupUrls

instanceGroupUrls: string[];

List of instance group URLs which have been assigned to the cluster.

property management

management: outputs.container.ClusterNodePoolManagement;

property maxPodsPerNode

maxPodsPerNode: number;

property name

name: string;

The name of the cluster, unique within the project and location.

property namePrefix

namePrefix: string;

property nodeConfig

nodeConfig: outputs.container.ClusterNodePoolNodeConfig;

Parameters used in creating the default node pool. Generally, this field should not be used at the same time as a gcp.container.NodePool or a nodePool block; this configuration manages the default node pool, which isn’t recommended to be used with this provider. Structure is documented below.

property nodeCount

nodeCount: number;

property nodeLocations

nodeLocations: string[];

The list of zones in which the cluster’s nodes are located. Nodes must be in the region of their regional cluster or in the same region as their cluster’s zone for zonal clusters. If this is specified for a zonal cluster, omit the cluster’s zone.

property version

version: string;

interface ClusterNodePoolAutoscaling

interface ClusterNodePoolAutoscaling

property maxNodeCount

maxNodeCount: number;

property minNodeCount

minNodeCount: number;

interface ClusterNodePoolManagement

interface ClusterNodePoolManagement

property autoRepair

autoRepair?: undefined | false | true;

property autoUpgrade

autoUpgrade?: undefined | false | true;

interface ClusterNodePoolNodeConfig

interface ClusterNodePoolNodeConfig

property diskSizeGb

diskSizeGb: number;

property diskType

diskType: string;

property guestAccelerators

guestAccelerators: outputs.container.ClusterNodePoolNodeConfigGuestAccelerator[];

property imageType

imageType: string;

property labels

labels: {[key: string]: string};

property localSsdCount

localSsdCount: number;

property machineType

machineType: string;

property metadata

metadata: {[key: string]: string};

property minCpuPlatform

minCpuPlatform?: undefined | string;

property oauthScopes

oauthScopes: string[];

property preemptible

preemptible?: undefined | false | true;

property sandboxConfig

sandboxConfig?: outputs.container.ClusterNodePoolNodeConfigSandboxConfig;

property serviceAccount

serviceAccount: string;

property tags

tags?: string[];

property taints

taints: outputs.container.ClusterNodePoolNodeConfigTaint[];

property workloadMetadataConfig

workloadMetadataConfig?: outputs.container.ClusterNodePoolNodeConfigWorkloadMetadataConfig;

interface ClusterNodePoolNodeConfigGuestAccelerator

interface ClusterNodePoolNodeConfigGuestAccelerator

property count

count: number;

property type

type: string;

interface ClusterNodePoolNodeConfigSandboxConfig

interface ClusterNodePoolNodeConfigSandboxConfig

property sandboxType

sandboxType: string;

interface ClusterNodePoolNodeConfigTaint

interface ClusterNodePoolNodeConfigTaint

property effect

effect: string;

property key

key: string;

property value

value: string;

interface ClusterNodePoolNodeConfigWorkloadMetadataConfig

interface ClusterNodePoolNodeConfigWorkloadMetadataConfig

property nodeMetadata

nodeMetadata: string;

interface ClusterPodSecurityPolicyConfig

interface ClusterPodSecurityPolicyConfig

property enabled

enabled: boolean;

interface ClusterPrivateClusterConfig

interface ClusterPrivateClusterConfig

property enablePrivateEndpoint

enablePrivateEndpoint?: undefined | false | true;

property enablePrivateNodes

enablePrivateNodes?: undefined | false | true;

property masterIpv4CidrBlock

masterIpv4CidrBlock?: undefined | string;

property privateEndpoint

privateEndpoint: string;

property publicEndpoint

publicEndpoint: string;

interface ClusterResourceUsageExportConfig

interface ClusterResourceUsageExportConfig

property bigqueryDestination

bigqueryDestination: outputs.container.ClusterResourceUsageExportConfigBigqueryDestination;

property enableNetworkEgressMetering

enableNetworkEgressMetering?: undefined | false | true;

interface ClusterResourceUsageExportConfigBigqueryDestination

interface ClusterResourceUsageExportConfigBigqueryDestination

property datasetId

datasetId: string;

interface ClusterVerticalPodAutoscaling

interface ClusterVerticalPodAutoscaling

property enabled

enabled?: undefined | false | true;

interface ClusterWorkloadIdentityConfig

interface ClusterWorkloadIdentityConfig

property identityNamespace

identityNamespace: string;

interface GetClusterAddonsConfig

interface GetClusterAddonsConfig

property cloudrunConfigs

cloudrunConfigs: outputs.container.GetClusterAddonsConfigCloudrunConfig[];

property horizontalPodAutoscalings

horizontalPodAutoscalings: outputs.container.GetClusterAddonsConfigHorizontalPodAutoscaling[];

property httpLoadBalancings

httpLoadBalancings: outputs.container.GetClusterAddonsConfigHttpLoadBalancing[];

property istioConfigs

istioConfigs: outputs.container.GetClusterAddonsConfigIstioConfig[];

property kubernetesDashboards

kubernetesDashboards: outputs.container.GetClusterAddonsConfigKubernetesDashboard[];

property networkPolicyConfigs

networkPolicyConfigs: outputs.container.GetClusterAddonsConfigNetworkPolicyConfig[];

interface GetClusterAddonsConfigCloudrunConfig

interface GetClusterAddonsConfigCloudrunConfig

property disabled

disabled: boolean;

interface GetClusterAddonsConfigHorizontalPodAutoscaling

interface GetClusterAddonsConfigHorizontalPodAutoscaling

property disabled

disabled: boolean;

interface GetClusterAddonsConfigHttpLoadBalancing

interface GetClusterAddonsConfigHttpLoadBalancing

property disabled

disabled: boolean;

interface GetClusterAddonsConfigIstioConfig

interface GetClusterAddonsConfigIstioConfig

property auth

auth: string;

property disabled

disabled: boolean;

interface GetClusterAddonsConfigKubernetesDashboard

interface GetClusterAddonsConfigKubernetesDashboard

property disabled

disabled: boolean;

interface GetClusterAddonsConfigNetworkPolicyConfig

interface GetClusterAddonsConfigNetworkPolicyConfig

property disabled

disabled: boolean;

interface GetClusterAuthenticatorGroupsConfig

interface GetClusterAuthenticatorGroupsConfig

property securityGroup

securityGroup: string;

interface GetClusterClusterAutoscaling

interface GetClusterClusterAutoscaling

property enabled

enabled: boolean;

property resourceLimits

resourceLimits: outputs.container.GetClusterClusterAutoscalingResourceLimit[];

interface GetClusterClusterAutoscalingResourceLimit

interface GetClusterClusterAutoscalingResourceLimit

property maximum

maximum: number;

property minimum

minimum: number;

property resourceType

resourceType: string;

interface GetClusterDatabaseEncryption

interface GetClusterDatabaseEncryption

property keyName

keyName: string;

property state

state: string;

interface GetClusterIpAllocationPolicy

interface GetClusterIpAllocationPolicy

property clusterIpv4CidrBlock

clusterIpv4CidrBlock: string;

property clusterSecondaryRangeName

clusterSecondaryRangeName: string;

property createSubnetwork

createSubnetwork: boolean;

property nodeIpv4CidrBlock

nodeIpv4CidrBlock: string;

property servicesIpv4CidrBlock

servicesIpv4CidrBlock: string;

property servicesSecondaryRangeName

servicesSecondaryRangeName: string;

property subnetworkName

subnetworkName: string;

property useIpAliases

useIpAliases: boolean;

interface GetClusterMaintenancePolicy

interface GetClusterMaintenancePolicy

property dailyMaintenanceWindows

dailyMaintenanceWindows: outputs.container.GetClusterMaintenancePolicyDailyMaintenanceWindow[];

interface GetClusterMaintenancePolicyDailyMaintenanceWindow

interface GetClusterMaintenancePolicyDailyMaintenanceWindow

property duration

duration: string;

property startTime

startTime: string;

interface GetClusterMasterAuth

interface GetClusterMasterAuth

property clientCertificate

clientCertificate: string;

property clientCertificateConfigs

clientCertificateConfigs: outputs.container.GetClusterMasterAuthClientCertificateConfig[];

property clientKey

clientKey: string;

property clusterCaCertificate

clusterCaCertificate: string;

property password

password: string;

property username

username: string;

interface GetClusterMasterAuthClientCertificateConfig

interface GetClusterMasterAuthClientCertificateConfig

property issueClientCertificate

issueClientCertificate: boolean;

interface GetClusterMasterAuthorizedNetworksConfig

interface GetClusterMasterAuthorizedNetworksConfig

property cidrBlocks

cidrBlocks: outputs.container.GetClusterMasterAuthorizedNetworksConfigCidrBlock[];

interface GetClusterMasterAuthorizedNetworksConfigCidrBlock

interface GetClusterMasterAuthorizedNetworksConfigCidrBlock

property cidrBlock

cidrBlock: string;

property displayName

displayName: string;

interface GetClusterNetworkPolicy

interface GetClusterNetworkPolicy

property enabled

enabled: boolean;

property provider

provider: string;

interface GetClusterNodeConfig

interface GetClusterNodeConfig

property diskSizeGb

diskSizeGb: number;

property diskType

diskType: string;

property guestAccelerators

guestAccelerators: outputs.container.GetClusterNodeConfigGuestAccelerator[];

property imageType

imageType: string;

property labels

labels: {[key: string]: string};

property localSsdCount

localSsdCount: number;

property machineType

machineType: string;

property metadata

metadata: {[key: string]: string};

property minCpuPlatform

minCpuPlatform: string;

property oauthScopes

oauthScopes: string[];

property preemptible

preemptible: boolean;

property sandboxConfigs

sandboxConfigs: outputs.container.GetClusterNodeConfigSandboxConfig[];

property serviceAccount

serviceAccount: string;

property tags

tags: string[];

property taints

taints: outputs.container.GetClusterNodeConfigTaint[];

property workloadMetadataConfigs

workloadMetadataConfigs: outputs.container.GetClusterNodeConfigWorkloadMetadataConfig[];

interface GetClusterNodeConfigGuestAccelerator

interface GetClusterNodeConfigGuestAccelerator

property count

count: number;

property type

type: string;

interface GetClusterNodeConfigSandboxConfig

interface GetClusterNodeConfigSandboxConfig

property sandboxType

sandboxType: string;

interface GetClusterNodeConfigTaint

interface GetClusterNodeConfigTaint

property effect

effect: string;

property key

key: string;

property value

value: string;

interface GetClusterNodeConfigWorkloadMetadataConfig

interface GetClusterNodeConfigWorkloadMetadataConfig

property nodeMetadata

nodeMetadata: string;

interface GetClusterNodePool

interface GetClusterNodePool

property autoscalings

autoscalings: outputs.container.GetClusterNodePoolAutoscaling[];

property initialNodeCount

initialNodeCount: number;

property instanceGroupUrls

instanceGroupUrls: string[];

property managements

managements: outputs.container.GetClusterNodePoolManagement[];

property maxPodsPerNode

maxPodsPerNode: number;

property name

name: string;

The name of the cluster.

property namePrefix

namePrefix: string;

property nodeConfigs

nodeConfigs: outputs.container.GetClusterNodePoolNodeConfig[];

property nodeCount

nodeCount: number;

property nodeLocations

nodeLocations: string[];

property version

version: string;

interface GetClusterNodePoolAutoscaling

interface GetClusterNodePoolAutoscaling

property maxNodeCount

maxNodeCount: number;

property minNodeCount

minNodeCount: number;

interface GetClusterNodePoolManagement

interface GetClusterNodePoolManagement

property autoRepair

autoRepair: boolean;

property autoUpgrade

autoUpgrade: boolean;

interface GetClusterNodePoolNodeConfig

interface GetClusterNodePoolNodeConfig

property diskSizeGb

diskSizeGb: number;

property diskType

diskType: string;

property guestAccelerators

guestAccelerators: outputs.container.GetClusterNodePoolNodeConfigGuestAccelerator[];

property imageType

imageType: string;

property labels

labels: {[key: string]: string};

property localSsdCount

localSsdCount: number;

property machineType

machineType: string;

property metadata

metadata: {[key: string]: string};

property minCpuPlatform

minCpuPlatform: string;

property oauthScopes

oauthScopes: string[];

property preemptible

preemptible: boolean;

property sandboxConfigs

sandboxConfigs: outputs.container.GetClusterNodePoolNodeConfigSandboxConfig[];

property serviceAccount

serviceAccount: string;

property tags

tags: string[];

property taints

taints: outputs.container.GetClusterNodePoolNodeConfigTaint[];

property workloadMetadataConfigs

workloadMetadataConfigs: outputs.container.GetClusterNodePoolNodeConfigWorkloadMetadataConfig[];

interface GetClusterNodePoolNodeConfigGuestAccelerator

interface GetClusterNodePoolNodeConfigGuestAccelerator

property count

count: number;

property type

type: string;

interface GetClusterNodePoolNodeConfigSandboxConfig

interface GetClusterNodePoolNodeConfigSandboxConfig

property sandboxType

sandboxType: string;

interface GetClusterNodePoolNodeConfigTaint

interface GetClusterNodePoolNodeConfigTaint

property effect

effect: string;

property key

key: string;

property value

value: string;

interface GetClusterNodePoolNodeConfigWorkloadMetadataConfig

interface GetClusterNodePoolNodeConfigWorkloadMetadataConfig

property nodeMetadata

nodeMetadata: string;

interface GetClusterPodSecurityPolicyConfig

interface GetClusterPodSecurityPolicyConfig

property enabled

enabled: boolean;

interface GetClusterPrivateClusterConfig

interface GetClusterPrivateClusterConfig

property enablePrivateEndpoint

enablePrivateEndpoint: boolean;

property enablePrivateNodes

enablePrivateNodes: boolean;

property masterIpv4CidrBlock

masterIpv4CidrBlock: string;

property privateEndpoint

privateEndpoint: string;

property publicEndpoint

publicEndpoint: string;

interface GetClusterResourceUsageExportConfig

interface GetClusterResourceUsageExportConfig

property bigqueryDestinations

bigqueryDestinations: outputs.container.GetClusterResourceUsageExportConfigBigqueryDestination[];

property enableNetworkEgressMetering

enableNetworkEgressMetering: boolean;

interface GetClusterResourceUsageExportConfigBigqueryDestination

interface GetClusterResourceUsageExportConfigBigqueryDestination

property datasetId

datasetId: string;

interface GetClusterVerticalPodAutoscaling

interface GetClusterVerticalPodAutoscaling

property enabled

enabled: boolean;

interface GetClusterWorkloadIdentityConfig

interface GetClusterWorkloadIdentityConfig

property identityNamespace

identityNamespace: string;

interface NodePoolAutoscaling

interface NodePoolAutoscaling

property maxNodeCount

maxNodeCount: number;

property minNodeCount

minNodeCount: number;

interface NodePoolManagement

interface NodePoolManagement

property autoRepair

autoRepair?: undefined | false | true;

property autoUpgrade

autoUpgrade?: undefined | false | true;

interface NodePoolNodeConfig

interface NodePoolNodeConfig

property diskSizeGb

diskSizeGb: number;

property diskType

diskType: string;

property guestAccelerators

guestAccelerators: outputs.container.NodePoolNodeConfigGuestAccelerator[];

property imageType

imageType: string;

property labels

labels: {[key: string]: string};

property localSsdCount

localSsdCount: number;

property machineType

machineType: string;

property metadata

metadata: {[key: string]: string};

property minCpuPlatform

minCpuPlatform?: undefined | string;

property oauthScopes

oauthScopes: string[];

property preemptible

preemptible?: undefined | false | true;

property sandboxConfig

sandboxConfig?: outputs.container.NodePoolNodeConfigSandboxConfig;

property serviceAccount

serviceAccount: string;

property tags

tags?: string[];

property taints

taints: outputs.container.NodePoolNodeConfigTaint[];

property workloadMetadataConfig

workloadMetadataConfig?: outputs.container.NodePoolNodeConfigWorkloadMetadataConfig;

interface NodePoolNodeConfigGuestAccelerator

interface NodePoolNodeConfigGuestAccelerator

property count

count: number;

property type

type: string;

interface NodePoolNodeConfigSandboxConfig

interface NodePoolNodeConfigSandboxConfig

property sandboxType

sandboxType: string;

interface NodePoolNodeConfigTaint

interface NodePoolNodeConfigTaint

property effect

effect: string;

property key

key: string;

property value

value: string;

interface NodePoolNodeConfigWorkloadMetadataConfig

interface NodePoolNodeConfigWorkloadMetadataConfig

property nodeMetadata

nodeMetadata: string;

namespace containeranalysis

interface NoteAttestationAuthority

interface NoteAttestationAuthority

property hint

hint: outputs.containeranalysis.NoteAttestationAuthorityHint;

interface NoteAttestationAuthorityHint

interface NoteAttestationAuthorityHint

property humanReadableName

humanReadableName: string;

namespace dataproc

interface AutoscalingPolicyBasicAlgorithm

interface AutoscalingPolicyBasicAlgorithm

property cooldownPeriod

cooldownPeriod?: undefined | string;

property yarnConfig

yarnConfig: outputs.dataproc.AutoscalingPolicyBasicAlgorithmYarnConfig;

interface AutoscalingPolicyBasicAlgorithmYarnConfig

interface AutoscalingPolicyBasicAlgorithmYarnConfig

property gracefulDecommissionTimeout

gracefulDecommissionTimeout: string;

property scaleDownFactor

scaleDownFactor: number;

property scaleDownMinWorkerFraction

scaleDownMinWorkerFraction?: undefined | number;

property scaleUpFactor

scaleUpFactor: number;

property scaleUpMinWorkerFraction

scaleUpMinWorkerFraction?: undefined | number;

interface AutoscalingPolicySecondaryWorkerConfig

interface AutoscalingPolicySecondaryWorkerConfig

property maxInstances

maxInstances?: undefined | number;

property minInstances

minInstances?: undefined | number;

property weight

weight?: undefined | number;

interface AutoscalingPolicyWorkerConfig

interface AutoscalingPolicyWorkerConfig

property maxInstances

maxInstances: number;

property minInstances

minInstances?: undefined | number;

property weight

weight?: undefined | number;

interface ClusterClusterConfig

interface ClusterClusterConfig

property autoscalingConfig

autoscalingConfig?: outputs.dataproc.ClusterClusterConfigAutoscalingConfig;

property bucket

bucket: string;

property encryptionConfig

encryptionConfig?: outputs.dataproc.ClusterClusterConfigEncryptionConfig;

property gceClusterConfig

gceClusterConfig: outputs.dataproc.ClusterClusterConfigGceClusterConfig;

property initializationActions

initializationActions?: outputs.dataproc.ClusterClusterConfigInitializationAction[];

property masterConfig

masterConfig: outputs.dataproc.ClusterClusterConfigMasterConfig;

property preemptibleWorkerConfig

preemptibleWorkerConfig: outputs.dataproc.ClusterClusterConfigPreemptibleWorkerConfig;

property softwareConfig

softwareConfig: outputs.dataproc.ClusterClusterConfigSoftwareConfig;

property stagingBucket

stagingBucket?: undefined | string;

property workerConfig

workerConfig: outputs.dataproc.ClusterClusterConfigWorkerConfig;

interface ClusterClusterConfigAutoscalingConfig

interface ClusterClusterConfigAutoscalingConfig

property policyUri

policyUri?: undefined | string;

interface ClusterClusterConfigEncryptionConfig

interface ClusterClusterConfigEncryptionConfig

property kmsKeyName

kmsKeyName: string;

interface ClusterClusterConfigGceClusterConfig

interface ClusterClusterConfigGceClusterConfig

property internalIpOnly

internalIpOnly?: undefined | false | true;

property metadata

metadata?: undefined | {[key: string]: string};

property network

network: string;

property serviceAccount

serviceAccount?: undefined | string;

property serviceAccountScopes

serviceAccountScopes: string[];

property subnetwork

subnetwork?: undefined | string;

property tags

tags?: string[];

property zone

zone: string;

interface ClusterClusterConfigInitializationAction

interface ClusterClusterConfigInitializationAction

property script

script: string;

property timeoutSec

timeoutSec?: undefined | number;

interface ClusterClusterConfigMasterConfig

interface ClusterClusterConfigMasterConfig

property accelerators

accelerators?: outputs.dataproc.ClusterClusterConfigMasterConfigAccelerator[];

property diskConfig

diskConfig: outputs.dataproc.ClusterClusterConfigMasterConfigDiskConfig;

property imageUri

imageUri: string;

property instanceNames

instanceNames: string[];

property machineType

machineType: string;

property minCpuPlatform

minCpuPlatform: string;

property numInstances

numInstances: number;

interface ClusterClusterConfigMasterConfigAccelerator

interface ClusterClusterConfigMasterConfigAccelerator

property acceleratorCount

acceleratorCount: number;

property acceleratorType

acceleratorType: string;

interface ClusterClusterConfigMasterConfigDiskConfig

interface ClusterClusterConfigMasterConfigDiskConfig

property bootDiskSizeGb

bootDiskSizeGb: number;

property bootDiskType

bootDiskType?: undefined | string;

property numLocalSsds

numLocalSsds: number;

interface ClusterClusterConfigPreemptibleWorkerConfig

interface ClusterClusterConfigPreemptibleWorkerConfig

property diskConfig

diskConfig: outputs.dataproc.ClusterClusterConfigPreemptibleWorkerConfigDiskConfig;

property instanceNames

instanceNames: string[];

property numInstances

numInstances: number;

interface ClusterClusterConfigPreemptibleWorkerConfigDiskConfig

interface ClusterClusterConfigPreemptibleWorkerConfigDiskConfig

property bootDiskSizeGb

bootDiskSizeGb: number;

property bootDiskType

bootDiskType?: undefined | string;

property numLocalSsds

numLocalSsds: number;

interface ClusterClusterConfigSoftwareConfig

interface ClusterClusterConfigSoftwareConfig

property imageVersion

imageVersion: string;

property optionalComponents

optionalComponents?: string[];

property overrideProperties

overrideProperties?: undefined | {[key: string]: string};

property properties

properties: {[key: string]: any};

interface ClusterClusterConfigWorkerConfig

interface ClusterClusterConfigWorkerConfig

property accelerators

accelerators?: outputs.dataproc.ClusterClusterConfigWorkerConfigAccelerator[];

property diskConfig

diskConfig: outputs.dataproc.ClusterClusterConfigWorkerConfigDiskConfig;

property imageUri

imageUri: string;

property instanceNames

instanceNames: string[];

property machineType

machineType: string;

property minCpuPlatform

minCpuPlatform: string;

property numInstances

numInstances: number;

interface ClusterClusterConfigWorkerConfigAccelerator

interface ClusterClusterConfigWorkerConfigAccelerator

property acceleratorCount

acceleratorCount: number;

property acceleratorType

acceleratorType: string;

interface ClusterClusterConfigWorkerConfigDiskConfig

interface ClusterClusterConfigWorkerConfigDiskConfig

property bootDiskSizeGb

bootDiskSizeGb: number;

property bootDiskType

bootDiskType?: undefined | string;

property numLocalSsds

numLocalSsds: number;

interface JobHadoopConfig

interface JobHadoopConfig

property archiveUris

archiveUris?: string[];

property args

args?: string[];

property fileUris

fileUris?: string[];

property jarFileUris

jarFileUris?: string[];

property loggingConfig

loggingConfig: outputs.dataproc.JobHadoopConfigLoggingConfig;

property mainClass

mainClass?: undefined | string;

property mainJarFileUri

mainJarFileUri?: undefined | string;

property properties

properties?: undefined | {[key: string]: string};

interface JobHadoopConfigLoggingConfig

interface JobHadoopConfigLoggingConfig

property driverLogLevels

driverLogLevels?: undefined | {[key: string]: string};

interface JobHiveConfig

interface JobHiveConfig

property continueOnFailure

continueOnFailure?: undefined | false | true;

property jarFileUris

jarFileUris?: string[];

property properties

properties?: undefined | {[key: string]: string};

property queryFileUri

queryFileUri?: undefined | string;

property queryLists

queryLists?: string[];

property scriptVariables

scriptVariables?: undefined | {[key: string]: string};

interface JobPigConfig

interface JobPigConfig

property continueOnFailure

continueOnFailure?: undefined | false | true;

property jarFileUris

jarFileUris?: string[];

property loggingConfig

loggingConfig: outputs.dataproc.JobPigConfigLoggingConfig;

property properties

properties?: undefined | {[key: string]: string};

property queryFileUri

queryFileUri?: undefined | string;

property queryLists

queryLists?: string[];

property scriptVariables

scriptVariables?: undefined | {[key: string]: string};

interface JobPigConfigLoggingConfig

interface JobPigConfigLoggingConfig

property driverLogLevels

driverLogLevels?: undefined | {[key: string]: string};

interface JobPlacement

interface JobPlacement

property clusterName

clusterName: string;

property clusterUuid

clusterUuid: string;

interface JobPysparkConfig

interface JobPysparkConfig

property archiveUris

archiveUris?: string[];

property args

args?: string[];

property fileUris

fileUris?: string[];

property jarFileUris

jarFileUris?: string[];

property loggingConfig

loggingConfig: outputs.dataproc.JobPysparkConfigLoggingConfig;

property mainPythonFileUri

mainPythonFileUri: string;

property properties

properties?: undefined | {[key: string]: string};

property pythonFileUris

pythonFileUris?: string[];

interface JobPysparkConfigLoggingConfig

interface JobPysparkConfigLoggingConfig

property driverLogLevels

driverLogLevels?: undefined | {[key: string]: string};

interface JobReference

interface JobReference

property jobId

jobId: string;

interface JobScheduling

interface JobScheduling

property maxFailuresPerHour

maxFailuresPerHour?: undefined | number;

interface JobSparkConfig

interface JobSparkConfig

property archiveUris

archiveUris?: string[];

property args

args?: string[];

property fileUris

fileUris?: string[];

property jarFileUris

jarFileUris?: string[];

property loggingConfig

loggingConfig: outputs.dataproc.JobSparkConfigLoggingConfig;

property mainClass

mainClass?: undefined | string;

property mainJarFileUri

mainJarFileUri?: undefined | string;

property properties

properties?: undefined | {[key: string]: string};

interface JobSparkConfigLoggingConfig

interface JobSparkConfigLoggingConfig

property driverLogLevels

driverLogLevels?: undefined | {[key: string]: string};

interface JobSparksqlConfig

interface JobSparksqlConfig

property jarFileUris

jarFileUris?: string[];

property loggingConfig

loggingConfig: outputs.dataproc.JobSparksqlConfigLoggingConfig;

property properties

properties?: undefined | {[key: string]: string};

property queryFileUri

queryFileUri?: undefined | string;

property queryLists

queryLists?: string[];

property scriptVariables

scriptVariables?: undefined | {[key: string]: string};

interface JobSparksqlConfigLoggingConfig

interface JobSparksqlConfigLoggingConfig

property driverLogLevels

driverLogLevels?: undefined | {[key: string]: string};

interface JobStatus

interface JobStatus

property details

details: string;

property state

state: string;

property stateStartTime

stateStartTime: string;

property substate

substate: string;

namespace dns

interface ManagedZoneDnssecConfig

interface ManagedZoneDnssecConfig

property defaultKeySpecs

defaultKeySpecs: outputs.dns.ManagedZoneDnssecConfigDefaultKeySpec[];

property kind

kind?: undefined | string;

property nonExistence

nonExistence: string;

property state

state?: undefined | string;

interface ManagedZoneDnssecConfigDefaultKeySpec

interface ManagedZoneDnssecConfigDefaultKeySpec

property algorithm

algorithm?: undefined | string;

property keyLength

keyLength?: undefined | number;

property keyType

keyType?: undefined | string;

property kind

kind?: undefined | string;

interface ManagedZoneForwardingConfig

interface ManagedZoneForwardingConfig

property targetNameServers

targetNameServers?: outputs.dns.ManagedZoneForwardingConfigTargetNameServer[];

interface ManagedZoneForwardingConfigTargetNameServer

interface ManagedZoneForwardingConfigTargetNameServer

property ipv4Address

ipv4Address?: undefined | string;

interface ManagedZonePeeringConfig

interface ManagedZonePeeringConfig

property targetNetwork

targetNetwork?: outputs.dns.ManagedZonePeeringConfigTargetNetwork;

interface ManagedZonePeeringConfigTargetNetwork

interface ManagedZonePeeringConfigTargetNetwork

property networkUrl

networkUrl?: undefined | string;

interface ManagedZonePrivateVisibilityConfig

interface ManagedZonePrivateVisibilityConfig

property networks

networks?: outputs.dns.ManagedZonePrivateVisibilityConfigNetwork[];

interface ManagedZonePrivateVisibilityConfigNetwork

interface ManagedZonePrivateVisibilityConfigNetwork

property networkUrl

networkUrl?: undefined | string;

interface PolicyAlternativeNameServerConfig

interface PolicyAlternativeNameServerConfig

property targetNameServers

targetNameServers?: outputs.dns.PolicyAlternativeNameServerConfigTargetNameServer[];

interface PolicyAlternativeNameServerConfigTargetNameServer

interface PolicyAlternativeNameServerConfigTargetNameServer

property ipv4Address

ipv4Address?: undefined | string;

interface PolicyNetwork

interface PolicyNetwork

property networkUrl

networkUrl?: undefined | string;

namespace endpoints

interface ServiceApi

interface ServiceApi

property methods

methods: outputs.endpoints.ServiceApiMethod[];

property name

name: string;

property syntax

syntax: string;

property version

version: string;

interface ServiceApiMethod

interface ServiceApiMethod

property name

name: string;

property requestType

requestType: string;

property responseType

responseType: string;

property syntax

syntax: string;

interface ServiceEndpoint

interface ServiceEndpoint

property address

address: string;

property name

name: string;

namespace filestore

interface InstanceFileShares

interface InstanceFileShares

property capacityGb

capacityGb: number;

property name

name: string;

interface InstanceNetwork

interface InstanceNetwork

property ipAddresses

ipAddresses: string[];

property modes

modes: string[];

property network

network: string;

property reservedIpRange

reservedIpRange: string;

namespace firestore

interface IndexField

interface IndexField

property arrayConfig

arrayConfig?: undefined | string;

property fieldPath

fieldPath?: undefined | string;

property order

order?: undefined | string;

namespace folder

interface GetOrganizationPolicyBooleanPolicy

interface GetOrganizationPolicyBooleanPolicy

property enforced

enforced: boolean;

interface GetOrganizationPolicyListPolicy

interface GetOrganizationPolicyListPolicy

property allows

allows: outputs.folder.GetOrganizationPolicyListPolicyAllow[];

property denies

denies: outputs.folder.GetOrganizationPolicyListPolicyDeny[];

property inheritFromParent

inheritFromParent: boolean;

property suggestedValue

suggestedValue: string;

interface GetOrganizationPolicyListPolicyAllow

interface GetOrganizationPolicyListPolicyAllow

property all

all: boolean;

property values

values: string[];

interface GetOrganizationPolicyListPolicyDeny

interface GetOrganizationPolicyListPolicyDeny

property all

all: boolean;

property values

values: string[];

interface GetOrganizationPolicyRestorePolicy

interface GetOrganizationPolicyRestorePolicy

property default

default: boolean;

interface OrganizationPolicyBooleanPolicy

interface OrganizationPolicyBooleanPolicy

property enforced

enforced: boolean;

interface OrganizationPolicyListPolicy

interface OrganizationPolicyListPolicy

property allow

allow?: outputs.folder.OrganizationPolicyListPolicyAllow;

property deny

deny?: outputs.folder.OrganizationPolicyListPolicyDeny;

property inheritFromParent

inheritFromParent?: undefined | false | true;

property suggestedValue

suggestedValue: string;

interface OrganizationPolicyListPolicyAllow

interface OrganizationPolicyListPolicyAllow

property all

all?: undefined | false | true;

property values

values?: string[];

interface OrganizationPolicyListPolicyDeny

interface OrganizationPolicyListPolicyDeny

property all

all?: undefined | false | true;

property values

values?: string[];

interface OrganizationPolicyRestorePolicy

interface OrganizationPolicyRestorePolicy

property default

default: boolean;

namespace healthcare

interface DicomStoreNotificationConfig

interface DicomStoreNotificationConfig

property pubsubTopic

pubsubTopic: string;

interface FhirStoreNotificationConfig

interface FhirStoreNotificationConfig

property pubsubTopic

pubsubTopic: string;

interface Hl7StoreNotificationConfig

interface Hl7StoreNotificationConfig

property pubsubTopic

pubsubTopic: string;

interface Hl7StoreParserConfig

interface Hl7StoreParserConfig

property allowNullHeader

allowNullHeader?: undefined | false | true;

property segmentTerminator

segmentTerminator?: undefined | string;

namespace kms

interface CryptoKeyVersionTemplate

interface CryptoKeyVersionTemplate

property algorithm

algorithm: string;

property protectionLevel

protectionLevel?: undefined | string;

interface GetKMSCryptoKeyVersionPublicKey

interface GetKMSCryptoKeyVersionPublicKey

property algorithm

algorithm: string;

The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports.

property pem

pem: string;

The public key, encoded in PEM format. For more information, see the RFC 7468 sections for General Considerations and Textual Encoding of Subject Public Key Info.

interface GetKMSCryptoKeyVersionTemplate

interface GetKMSCryptoKeyVersionTemplate

property algorithm

algorithm: string;

property protectionLevel

protectionLevel: string;

interface RegistryCredential

interface RegistryCredential

property publicKeyCertificate

publicKeyCertificate?: outputs.kms.RegistryCredentialPublicKeyCertificate;

interface RegistryCredentialPublicKeyCertificate

interface RegistryCredentialPublicKeyCertificate

property certificate

certificate: string;

property format

format: string;

interface RegistryEventNotificationConfig

interface RegistryEventNotificationConfig

property pubsubTopicName

pubsubTopicName: string;

interface RegistryEventNotificationConfigItem

interface RegistryEventNotificationConfigItem

property pubsubTopicName

pubsubTopicName: string;

property subfolderMatches

subfolderMatches?: undefined | string;

interface RegistryHttpConfig

interface RegistryHttpConfig

property httpEnabledState

httpEnabledState: string;

interface RegistryMqttConfig

interface RegistryMqttConfig

property mqttEnabledState

mqttEnabledState: string;

interface RegistryStateNotificationConfig

interface RegistryStateNotificationConfig

property pubsubTopicName

pubsubTopicName: string;

namespace logging

interface MetricBucketOptions

interface MetricBucketOptions

property explicitBuckets

explicitBuckets?: outputs.logging.MetricBucketOptionsExplicitBuckets;

property exponentialBuckets

exponentialBuckets?: outputs.logging.MetricBucketOptionsExponentialBuckets;

property linearBuckets

linearBuckets?: outputs.logging.MetricBucketOptionsLinearBuckets;

interface MetricBucketOptionsExplicitBuckets

interface MetricBucketOptionsExplicitBuckets

property bounds

bounds?: number[];

interface MetricBucketOptionsExponentialBuckets

interface MetricBucketOptionsExponentialBuckets

property growthFactor

growthFactor?: undefined | number;

property numFiniteBuckets

numFiniteBuckets?: undefined | number;

property scale

scale?: undefined | number;

interface MetricBucketOptionsLinearBuckets

interface MetricBucketOptionsLinearBuckets

property numFiniteBuckets

numFiniteBuckets?: undefined | number;

property offset

offset?: undefined | number;

property width

width?: undefined | number;

interface MetricMetricDescriptor

interface MetricMetricDescriptor

property labels

labels?: outputs.logging.MetricMetricDescriptorLabel[];

property metricKind

metricKind: string;

property unit

unit?: undefined | string;

property valueType

valueType: string;

interface MetricMetricDescriptorLabel

interface MetricMetricDescriptorLabel

property description

description?: undefined | string;

property key

key: string;

property valueType

valueType?: undefined | string;

namespace ml

interface EngineModelDefaultVersion

interface EngineModelDefaultVersion

property name

name?: undefined | string;

namespace monitoring

interface AlertPolicyCondition

interface AlertPolicyCondition

property conditionAbsent

conditionAbsent?: outputs.monitoring.AlertPolicyConditionConditionAbsent;

property conditionThreshold

conditionThreshold?: outputs.monitoring.AlertPolicyConditionConditionThreshold;

property displayName

displayName: string;

property name

name: string;

interface AlertPolicyConditionConditionAbsent

interface AlertPolicyConditionConditionAbsent

property aggregations

aggregations?: outputs.monitoring.AlertPolicyConditionConditionAbsentAggregation[];