Module types/input

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

APIs

namespace accesscontextmanager

interface AccessLevelBasic

interface AccessLevelBasic

property combiningFunction

combiningFunction?: pulumi.Input<string>;

property conditions

conditions: pulumi.Input<pulumi.Input<inputs.accesscontextmanager.AccessLevelBasicCondition>[]>;

interface AccessLevelBasicCondition

interface AccessLevelBasicCondition

property devicePolicy

devicePolicy?: pulumi.Input<inputs.accesscontextmanager.AccessLevelBasicConditionDevicePolicy>;

property ipSubnetworks

ipSubnetworks?: pulumi.Input<pulumi.Input<string>[]>;

property members

members?: pulumi.Input<pulumi.Input<string>[]>;

property negate

negate?: pulumi.Input<boolean>;

property requiredAccessLevels

requiredAccessLevels?: pulumi.Input<pulumi.Input<string>[]>;

interface AccessLevelBasicConditionDevicePolicy

interface AccessLevelBasicConditionDevicePolicy

property allowedDeviceManagementLevels

allowedDeviceManagementLevels?: pulumi.Input<pulumi.Input<string>[]>;

property allowedEncryptionStatuses

allowedEncryptionStatuses?: pulumi.Input<pulumi.Input<string>[]>;

property osConstraints

osConstraints?: pulumi.Input<pulumi.Input<inputs.accesscontextmanager.AccessLevelBasicConditionDevicePolicyOsConstraint>[]>;

property requireScreenLock

requireScreenLock?: pulumi.Input<boolean>;

interface AccessLevelBasicConditionDevicePolicyOsConstraint

interface AccessLevelBasicConditionDevicePolicyOsConstraint

property minimumVersion

minimumVersion?: pulumi.Input<string>;

property osType

osType?: pulumi.Input<string>;

interface ServicePerimeterStatus

interface ServicePerimeterStatus

property accessLevels

accessLevels?: pulumi.Input<pulumi.Input<string>[]>;

property resources

resources?: pulumi.Input<pulumi.Input<string>[]>;

property restrictedServices

restrictedServices?: pulumi.Input<pulumi.Input<string>[]>;

namespace appengine

interface ApplicationFeatureSettings

interface ApplicationFeatureSettings

property splitHealthChecks

splitHealthChecks?: pulumi.Input<boolean>;

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

interface ApplicationUrlDispatchRule

interface ApplicationUrlDispatchRule

property domain

domain?: pulumi.Input<string>;

property path

path?: pulumi.Input<string>;

property service

service?: pulumi.Input<string>;

interface DomainMappingResourceRecord

interface DomainMappingResourceRecord

property name

name?: pulumi.Input<string>;

property rrdata

rrdata?: pulumi.Input<string>;

property type

type?: pulumi.Input<string>;

interface DomainMappingSslSettings

interface DomainMappingSslSettings

property certificateId

certificateId?: pulumi.Input<string>;

property pendingManagedCertificateId

pendingManagedCertificateId?: pulumi.Input<string>;

property sslManagementType

sslManagementType?: pulumi.Input<string>;

interface StandardAppVersionDeployment

interface StandardAppVersionDeployment

property files

files?: pulumi.Input<pulumi.Input<inputs.appengine.StandardAppVersionDeploymentFile>[]>;

property zip

zip?: pulumi.Input<inputs.appengine.StandardAppVersionDeploymentZip>;

interface StandardAppVersionDeploymentFile

interface StandardAppVersionDeploymentFile

property name

name: pulumi.Input<string>;

property sha1Sum

sha1Sum?: pulumi.Input<string>;

property sourceUrl

sourceUrl?: pulumi.Input<string>;

interface StandardAppVersionDeploymentZip

interface StandardAppVersionDeploymentZip

property filesCount

filesCount?: pulumi.Input<number>;

property sourceUrl

sourceUrl?: pulumi.Input<string>;

interface StandardAppVersionEntrypoint

interface StandardAppVersionEntrypoint

property shell

shell?: pulumi.Input<string>;

interface StandardAppVersionHandler

interface StandardAppVersionHandler

property authFailAction

authFailAction?: pulumi.Input<string>;

property login

login?: pulumi.Input<string>;

property redirectHttpResponseCode

redirectHttpResponseCode?: pulumi.Input<string>;

property script

script?: pulumi.Input<inputs.appengine.StandardAppVersionHandlerScript>;

property securityLevel

securityLevel?: pulumi.Input<string>;

property staticFiles

staticFiles?: pulumi.Input<inputs.appengine.StandardAppVersionHandlerStaticFiles>;

property urlRegex

urlRegex?: pulumi.Input<string>;

interface StandardAppVersionHandlerScript

interface StandardAppVersionHandlerScript

property scriptPath

scriptPath?: pulumi.Input<string>;

interface StandardAppVersionHandlerStaticFiles

interface StandardAppVersionHandlerStaticFiles

property applicationReadable

applicationReadable?: pulumi.Input<boolean>;

property expiration

expiration?: pulumi.Input<string>;

property httpHeaders

httpHeaders?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property mimeType

mimeType?: pulumi.Input<string>;

property path

path?: pulumi.Input<string>;

property requireMatchingFile

requireMatchingFile?: pulumi.Input<boolean>;

property uploadPathRegex

uploadPathRegex?: pulumi.Input<string>;

interface StandardAppVersionLibrary

interface StandardAppVersionLibrary

property name

name?: pulumi.Input<string>;

property version

version?: pulumi.Input<string>;

namespace bigquery

interface AppProfileSingleClusterRouting

interface AppProfileSingleClusterRouting

property allowTransactionalWrites

allowTransactionalWrites?: pulumi.Input<boolean>;

property clusterId

clusterId?: pulumi.Input<string>;

interface DatasetAccess

interface DatasetAccess

property domain

domain?: pulumi.Input<string>;

property groupByEmail

groupByEmail?: pulumi.Input<string>;

property role

role?: pulumi.Input<string>;

property specialGroup

specialGroup?: pulumi.Input<string>;

property userByEmail

userByEmail?: pulumi.Input<string>;

property view

view?: pulumi.Input<inputs.bigquery.DatasetAccessView>;

interface DatasetAccessView

interface DatasetAccessView

property datasetId

datasetId: pulumi.Input<string>;

property projectId

projectId: pulumi.Input<string>;

property tableId

tableId: pulumi.Input<string>;

interface DatasetDefaultEncryptionConfiguration

interface DatasetDefaultEncryptionConfiguration

property kmsKeyName

kmsKeyName: pulumi.Input<string>;

interface TableExternalDataConfiguration

interface TableExternalDataConfiguration

property autodetect

autodetect: pulumi.Input<boolean>;

property compression

compression?: pulumi.Input<string>;

property csvOptions

csvOptions?: pulumi.Input<inputs.bigquery.TableExternalDataConfigurationCsvOptions>;

property googleSheetsOptions

googleSheetsOptions?: pulumi.Input<inputs.bigquery.TableExternalDataConfigurationGoogleSheetsOptions>;

property ignoreUnknownValues

ignoreUnknownValues?: pulumi.Input<boolean>;

property maxBadRecords

maxBadRecords?: pulumi.Input<number>;

property sourceFormat

sourceFormat: pulumi.Input<string>;

property sourceUris

sourceUris: pulumi.Input<pulumi.Input<string>[]>;

interface TableExternalDataConfigurationCsvOptions

interface TableExternalDataConfigurationCsvOptions

property allowJaggedRows

allowJaggedRows?: pulumi.Input<boolean>;

property allowQuotedNewlines

allowQuotedNewlines?: pulumi.Input<boolean>;

property encoding

encoding?: pulumi.Input<string>;

property fieldDelimiter

fieldDelimiter?: pulumi.Input<string>;

property quote

quote: pulumi.Input<string>;

property skipLeadingRows

skipLeadingRows?: pulumi.Input<number>;

interface TableExternalDataConfigurationGoogleSheetsOptions

interface TableExternalDataConfigurationGoogleSheetsOptions

property range

range?: pulumi.Input<string>;

property skipLeadingRows

skipLeadingRows?: pulumi.Input<number>;

interface TableTimePartitioning

interface TableTimePartitioning

property expirationMs

expirationMs?: pulumi.Input<number>;

property field

field?: pulumi.Input<string>;

property requirePartitionFilter

requirePartitionFilter?: pulumi.Input<boolean>;

property type

type: pulumi.Input<string>;

Describes the table type.

interface TableView

interface TableView

property query

query: pulumi.Input<string>;

property useLegacySql

useLegacySql?: pulumi.Input<boolean>;

namespace bigtable

interface GCPolicyMaxAge

interface GCPolicyMaxAge

property days

days: pulumi.Input<number>;

Number of days before applying GC policy.

interface GCPolicyMaxVersion

interface GCPolicyMaxVersion

property number

number: pulumi.Input<number>;

Number of version before applying the GC policy.

interface InstanceCluster

interface InstanceCluster

property clusterId

clusterId: pulumi.Input<string>;

property numNodes

numNodes?: pulumi.Input<number>;

property storageType

storageType?: pulumi.Input<string>;

property zone

zone: pulumi.Input<string>;

interface TableColumnFamily

interface TableColumnFamily

property family

family: pulumi.Input<string>;

The name of the column family.

namespace binaryauthorization

interface AttestorAttestationAuthorityNote

interface AttestorAttestationAuthorityNote

property delegationServiceAccountEmail

delegationServiceAccountEmail?: pulumi.Input<string>;

property noteReference

noteReference: pulumi.Input<string>;

property publicKeys

publicKeys?: pulumi.Input<pulumi.Input<inputs.binaryauthorization.AttestorAttestationAuthorityNotePublicKey>[]>;

interface AttestorAttestationAuthorityNotePublicKey

interface AttestorAttestationAuthorityNotePublicKey

property asciiArmoredPgpPublicKey

asciiArmoredPgpPublicKey?: pulumi.Input<string>;

property comment

comment?: pulumi.Input<string>;

property id

id?: pulumi.Input<string>;

property pkixPublicKey

pkixPublicKey?: pulumi.Input<inputs.binaryauthorization.AttestorAttestationAuthorityNotePublicKeyPkixPublicKey>;

interface AttestorAttestationAuthorityNotePublicKeyPkixPublicKey

interface AttestorAttestationAuthorityNotePublicKeyPkixPublicKey

property publicKeyPem

publicKeyPem?: pulumi.Input<string>;

property signatureAlgorithm

signatureAlgorithm?: pulumi.Input<string>;

interface PolicyAdmissionWhitelistPattern

interface PolicyAdmissionWhitelistPattern

property namePattern

namePattern?: pulumi.Input<string>;

interface PolicyClusterAdmissionRule

interface PolicyClusterAdmissionRule

property cluster

cluster: pulumi.Input<string>;

property enforcementMode

enforcementMode?: pulumi.Input<string>;

property evaluationMode

evaluationMode?: pulumi.Input<string>;

property requireAttestationsBies

requireAttestationsBies?: pulumi.Input<pulumi.Input<string>[]>;

interface PolicyDefaultAdmissionRule

interface PolicyDefaultAdmissionRule

property enforcementMode

enforcementMode: pulumi.Input<string>;

property evaluationMode

evaluationMode: pulumi.Input<string>;

property requireAttestationsBies

requireAttestationsBies?: pulumi.Input<pulumi.Input<string>[]>;

namespace cloudbuild

interface TriggerBuild

interface TriggerBuild

property images

images?: pulumi.Input<pulumi.Input<string>[]>;

property steps

steps?: pulumi.Input<pulumi.Input<inputs.cloudbuild.TriggerBuildStep>[]>;

property tags

tags?: pulumi.Input<pulumi.Input<string>[]>;

interface TriggerBuildStep

interface TriggerBuildStep

property args

args?: pulumi.Input<pulumi.Input<string>[]>;

property dir

dir?: pulumi.Input<string>;

property entrypoint

entrypoint?: pulumi.Input<string>;

property envs

envs?: pulumi.Input<pulumi.Input<string>[]>;

property id

id?: pulumi.Input<string>;

property name

name?: pulumi.Input<string>;

property secretEnvs

secretEnvs?: pulumi.Input<pulumi.Input<string>[]>;

property timeout

timeout?: pulumi.Input<string>;

property timing

timing?: pulumi.Input<string>;

property volumes

volumes?: pulumi.Input<pulumi.Input<inputs.cloudbuild.TriggerBuildStepVolume>[]>;

property waitFors

waitFors?: pulumi.Input<pulumi.Input<string>[]>;

interface TriggerBuildStepVolume

interface TriggerBuildStepVolume

property name

name?: pulumi.Input<string>;

property path

path?: pulumi.Input<string>;

interface TriggerGithub

interface TriggerGithub

property name

name?: pulumi.Input<string>;

property owner

owner?: pulumi.Input<string>;

property pullRequest

pullRequest?: pulumi.Input<inputs.cloudbuild.TriggerGithubPullRequest>;

property push

push?: pulumi.Input<inputs.cloudbuild.TriggerGithubPush>;

interface TriggerGithubPullRequest

interface TriggerGithubPullRequest

property branch

branch?: pulumi.Input<string>;

property commentControl

commentControl?: pulumi.Input<string>;

interface TriggerGithubPush

interface TriggerGithubPush

property branch

branch?: pulumi.Input<string>;

property tag

tag?: pulumi.Input<string>;

interface TriggerTriggerTemplate

interface TriggerTriggerTemplate

property branchName

branchName?: pulumi.Input<string>;

property commitSha

commitSha?: pulumi.Input<string>;

property dir

dir?: pulumi.Input<string>;

property projectId

projectId?: pulumi.Input<string>;

property repoName

repoName?: pulumi.Input<string>;

property tagName

tagName?: pulumi.Input<string>;

namespace cloudfunctions

interface FunctionEventTrigger

interface FunctionEventTrigger

property eventType

eventType: pulumi.Input<string>;

property failurePolicy

failurePolicy?: pulumi.Input<inputs.cloudfunctions.FunctionEventTriggerFailurePolicy>;

property resource

resource: pulumi.Input<string>;

interface FunctionEventTriggerFailurePolicy

interface FunctionEventTriggerFailurePolicy

property retry

retry: pulumi.Input<boolean>;

interface FunctionSourceRepository

interface FunctionSourceRepository

property deployedUrl

deployedUrl?: pulumi.Input<string>;

property url

url: pulumi.Input<string>;

namespace cloudrun

interface DomainMappingMetadata

interface DomainMappingMetadata

property annotations

annotations?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property generation

generation?: pulumi.Input<number>;

property labels

labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property namespace

namespace: pulumi.Input<string>;

property resourceVersion

resourceVersion?: pulumi.Input<string>;
selfLink?: pulumi.Input<string>;

property uid

uid?: pulumi.Input<string>;

interface DomainMappingSpec

interface DomainMappingSpec

property certificateMode

certificateMode?: pulumi.Input<string>;

property forceOverride

forceOverride?: pulumi.Input<boolean>;

property routeName

routeName: pulumi.Input<string>;

interface DomainMappingStatus

interface DomainMappingStatus

property conditions

conditions?: pulumi.Input<pulumi.Input<inputs.cloudrun.DomainMappingStatusCondition>[]>;

property mappedRouteName

mappedRouteName?: pulumi.Input<string>;

property observedGeneration

observedGeneration?: pulumi.Input<number>;

property resourceRecords

resourceRecords?: pulumi.Input<pulumi.Input<inputs.cloudrun.DomainMappingStatusResourceRecord>[]>;

interface DomainMappingStatusCondition

interface DomainMappingStatusCondition

property message

message?: pulumi.Input<string>;

property reason

reason?: pulumi.Input<string>;

property status

status?: pulumi.Input<string>;

property type

type?: pulumi.Input<string>;

interface DomainMappingStatusResourceRecord

interface DomainMappingStatusResourceRecord

property name

name?: pulumi.Input<string>;

property rrdata

rrdata?: pulumi.Input<string>;

property type

type?: pulumi.Input<string>;

interface ServiceMetadata

interface ServiceMetadata

property annotations

annotations?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property generation

generation?: pulumi.Input<number>;

property labels

labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property namespace

namespace: pulumi.Input<string>;

property resourceVersion

resourceVersion?: pulumi.Input<string>;
selfLink?: pulumi.Input<string>;

property uid

uid?: pulumi.Input<string>;

interface ServiceSpec

interface ServiceSpec

property containerConcurrency

containerConcurrency?: pulumi.Input<number>;

property containers

containers: pulumi.Input<pulumi.Input<inputs.cloudrun.ServiceSpecContainer>[]>;

property servingState

servingState?: pulumi.Input<string>;

interface ServiceSpecContainer

interface ServiceSpecContainer

property args

args?: pulumi.Input<pulumi.Input<string>[]>;

property commands

commands?: pulumi.Input<pulumi.Input<string>[]>;

property envFroms

envFroms?: pulumi.Input<pulumi.Input<inputs.cloudrun.ServiceSpecContainerEnvFrom>[]>;

property envs

envs?: pulumi.Input<pulumi.Input<inputs.cloudrun.ServiceSpecContainerEnv>[]>;

property image

image: pulumi.Input<string>;

property resources

resources?: pulumi.Input<inputs.cloudrun.ServiceSpecContainerResources>;

property workingDir

workingDir?: pulumi.Input<string>;

interface ServiceSpecContainerEnv

interface ServiceSpecContainerEnv

property name

name?: pulumi.Input<string>;

property value

value?: pulumi.Input<string>;

interface ServiceSpecContainerEnvFrom

interface ServiceSpecContainerEnvFrom

property configMapRef

configMapRef?: pulumi.Input<inputs.cloudrun.ServiceSpecContainerEnvFromConfigMapRef>;

property prefix

prefix?: pulumi.Input<string>;

property secretRef

secretRef?: pulumi.Input<inputs.cloudrun.ServiceSpecContainerEnvFromSecretRef>;

interface ServiceSpecContainerEnvFromConfigMapRef

interface ServiceSpecContainerEnvFromConfigMapRef

property localObjectReference

localObjectReference?: pulumi.Input<inputs.cloudrun.ServiceSpecContainerEnvFromConfigMapRefLocalObjectReference>;

property optional

optional?: pulumi.Input<boolean>;

interface ServiceSpecContainerEnvFromConfigMapRefLocalObjectReference

interface ServiceSpecContainerEnvFromConfigMapRefLocalObjectReference

property name

name?: pulumi.Input<string>;

interface ServiceSpecContainerEnvFromSecretRef

interface ServiceSpecContainerEnvFromSecretRef

property localObjectReference

localObjectReference?: pulumi.Input<inputs.cloudrun.ServiceSpecContainerEnvFromSecretRefLocalObjectReference>;

property optional

optional?: pulumi.Input<boolean>;

interface ServiceSpecContainerEnvFromSecretRefLocalObjectReference

interface ServiceSpecContainerEnvFromSecretRefLocalObjectReference

property name

name?: pulumi.Input<string>;

interface ServiceSpecContainerResources

interface ServiceSpecContainerResources

property limits

limits?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property requests

requests?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface ServiceStatus

interface ServiceStatus

property conditions

conditions?: pulumi.Input<pulumi.Input<inputs.cloudrun.ServiceStatusCondition>[]>;

property latestCreatedRevisionName

latestCreatedRevisionName?: pulumi.Input<string>;

property latestReadyRevisionName

latestReadyRevisionName?: pulumi.Input<string>;

property observedGeneration

observedGeneration?: pulumi.Input<number>;

property url

url?: pulumi.Input<string>;

interface ServiceStatusCondition

interface ServiceStatusCondition

property message

message?: pulumi.Input<string>;

property reason

reason?: pulumi.Input<string>;

property status

status?: pulumi.Input<string>;

property type

type?: pulumi.Input<string>;

namespace cloudscheduler

interface JobAppEngineHttpTarget

interface JobAppEngineHttpTarget

property appEngineRouting

appEngineRouting?: pulumi.Input<inputs.cloudscheduler.JobAppEngineHttpTargetAppEngineRouting>;

property body

body?: pulumi.Input<string>;

property headers

headers?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property httpMethod

httpMethod?: pulumi.Input<string>;

property relativeUri

relativeUri: pulumi.Input<string>;

interface JobAppEngineHttpTargetAppEngineRouting

interface JobAppEngineHttpTargetAppEngineRouting

property instance

instance?: pulumi.Input<string>;

property service

service?: pulumi.Input<string>;

property version

version?: pulumi.Input<string>;

interface JobHttpTarget

interface JobHttpTarget

property body

body?: pulumi.Input<string>;

property headers

headers?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property httpMethod

httpMethod?: pulumi.Input<string>;

property oauthToken

oauthToken?: pulumi.Input<inputs.cloudscheduler.JobHttpTargetOauthToken>;

property oidcToken

oidcToken?: pulumi.Input<inputs.cloudscheduler.JobHttpTargetOidcToken>;

property uri

uri: pulumi.Input<string>;

interface JobHttpTargetOauthToken

interface JobHttpTargetOauthToken

property scope

scope?: pulumi.Input<string>;

property serviceAccountEmail

serviceAccountEmail?: pulumi.Input<string>;

interface JobHttpTargetOidcToken

interface JobHttpTargetOidcToken

property audience

audience?: pulumi.Input<string>;

property serviceAccountEmail

serviceAccountEmail?: pulumi.Input<string>;

interface JobPubsubTarget

interface JobPubsubTarget

property attributes

attributes?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property data

data?: pulumi.Input<string>;

property topicName

topicName: pulumi.Input<string>;

interface JobRetryConfig

interface JobRetryConfig

property maxBackoffDuration

maxBackoffDuration?: pulumi.Input<string>;

property maxDoublings

maxDoublings?: pulumi.Input<number>;

property maxRetryDuration

maxRetryDuration?: pulumi.Input<string>;

property minBackoffDuration

minBackoffDuration?: pulumi.Input<string>;

property retryCount

retryCount?: pulumi.Input<number>;

namespace composer

interface EnvironmentConfig

interface EnvironmentConfig

property airflowUri

airflowUri?: pulumi.Input<string>;

property dagGcsPrefix

dagGcsPrefix?: pulumi.Input<string>;

property gkeCluster

gkeCluster?: pulumi.Input<string>;

property nodeConfig

nodeConfig?: pulumi.Input<inputs.composer.EnvironmentConfigNodeConfig>;

property nodeCount

nodeCount?: pulumi.Input<number>;

property privateEnvironmentConfig

privateEnvironmentConfig?: pulumi.Input<inputs.composer.EnvironmentConfigPrivateEnvironmentConfig>;

property softwareConfig

softwareConfig?: pulumi.Input<inputs.composer.EnvironmentConfigSoftwareConfig>;

interface EnvironmentConfigNodeConfig

interface EnvironmentConfigNodeConfig

property diskSizeGb

diskSizeGb?: pulumi.Input<number>;

property ipAllocationPolicy

ipAllocationPolicy?: pulumi.Input<inputs.composer.EnvironmentConfigNodeConfigIpAllocationPolicy>;

property machineType

machineType?: pulumi.Input<string>;

property network

network?: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

property serviceAccount

serviceAccount?: pulumi.Input<string>;

property subnetwork

subnetwork?: pulumi.Input<string>;

property tags

tags?: pulumi.Input<pulumi.Input<string>[]>;

property zone

zone: pulumi.Input<string>;

interface EnvironmentConfigNodeConfigIpAllocationPolicy

interface EnvironmentConfigNodeConfigIpAllocationPolicy

property clusterIpv4CidrBlock

clusterIpv4CidrBlock?: pulumi.Input<string>;

property clusterSecondaryRangeName

clusterSecondaryRangeName?: pulumi.Input<string>;

property servicesIpv4CidrBlock

servicesIpv4CidrBlock?: pulumi.Input<string>;

property servicesSecondaryRangeName

servicesSecondaryRangeName?: pulumi.Input<string>;

property useIpAliases

useIpAliases?: pulumi.Input<boolean>;

interface EnvironmentConfigPrivateEnvironmentConfig

interface EnvironmentConfigPrivateEnvironmentConfig

property enablePrivateEndpoint

enablePrivateEndpoint?: pulumi.Input<boolean>;

property masterIpv4CidrBlock

masterIpv4CidrBlock?: pulumi.Input<string>;

interface EnvironmentConfigSoftwareConfig

interface EnvironmentConfigSoftwareConfig

property airflowConfigOverrides

airflowConfigOverrides?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property envVariables

envVariables?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property imageVersion

imageVersion?: pulumi.Input<string>;

property pypiPackages

pypiPackages?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property pythonVersion

pythonVersion?: pulumi.Input<string>;

namespace compute

interface AutoscalarAutoscalingPolicy

interface AutoscalarAutoscalingPolicy

property cooldownPeriod

cooldownPeriod?: pulumi.Input<number>;

property cpuUtilization

cpuUtilization?: pulumi.Input<inputs.compute.AutoscalarAutoscalingPolicyCpuUtilization>;

property loadBalancingUtilization

loadBalancingUtilization?: pulumi.Input<inputs.compute.AutoscalarAutoscalingPolicyLoadBalancingUtilization>;

property maxReplicas

maxReplicas: pulumi.Input<number>;

property metrics

metrics?: pulumi.Input<pulumi.Input<inputs.compute.AutoscalarAutoscalingPolicyMetric>[]>;

property minReplicas

minReplicas: pulumi.Input<number>;

interface AutoscalarAutoscalingPolicyCpuUtilization

interface AutoscalarAutoscalingPolicyCpuUtilization

property target

target: pulumi.Input<number>;

interface AutoscalarAutoscalingPolicyLoadBalancingUtilization

interface AutoscalarAutoscalingPolicyLoadBalancingUtilization

property target

target: pulumi.Input<number>;

interface AutoscalarAutoscalingPolicyMetric

interface AutoscalarAutoscalingPolicyMetric

property filter

filter?: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

property singleInstanceAssignment

singleInstanceAssignment?: pulumi.Input<number>;

property target

target?: pulumi.Input<number>;

property type

type?: pulumi.Input<string>;

interface BackendBucketCdnPolicy

interface BackendBucketCdnPolicy

property signedUrlCacheMaxAgeSec

signedUrlCacheMaxAgeSec?: pulumi.Input<number>;

interface BackendServiceBackend

interface BackendServiceBackend

property balancingMode

balancingMode?: pulumi.Input<string>;

property capacityScaler

capacityScaler?: pulumi.Input<number>;

property description

description?: pulumi.Input<string>;

property group

group?: pulumi.Input<string>;

property maxConnections

maxConnections?: pulumi.Input<number>;

property maxConnectionsPerEndpoint

maxConnectionsPerEndpoint?: pulumi.Input<number>;

property maxConnectionsPerInstance

maxConnectionsPerInstance?: pulumi.Input<number>;

property maxRate

maxRate?: pulumi.Input<number>;

property maxRatePerEndpoint

maxRatePerEndpoint?: pulumi.Input<number>;

property maxRatePerInstance

maxRatePerInstance?: pulumi.Input<number>;

property maxUtilization

maxUtilization?: pulumi.Input<number>;

interface BackendServiceCdnPolicy

interface BackendServiceCdnPolicy

property cacheKeyPolicy

cacheKeyPolicy?: pulumi.Input<inputs.compute.BackendServiceCdnPolicyCacheKeyPolicy>;

property signedUrlCacheMaxAgeSec

signedUrlCacheMaxAgeSec?: pulumi.Input<number>;

interface BackendServiceCdnPolicyCacheKeyPolicy

interface BackendServiceCdnPolicyCacheKeyPolicy

property includeHost

includeHost?: pulumi.Input<boolean>;

property includeProtocol

includeProtocol?: pulumi.Input<boolean>;

property includeQueryString

includeQueryString?: pulumi.Input<boolean>;

property queryStringBlacklists

queryStringBlacklists?: pulumi.Input<pulumi.Input<string>[]>;

property queryStringWhitelists

queryStringWhitelists?: pulumi.Input<pulumi.Input<string>[]>;

interface BackendServiceCircuitBreakers

interface BackendServiceCircuitBreakers

property connectTimeout

connectTimeout?: pulumi.Input<inputs.compute.BackendServiceCircuitBreakersConnectTimeout>;

property maxConnections

maxConnections?: pulumi.Input<number>;

property maxPendingRequests

maxPendingRequests?: pulumi.Input<number>;

property maxRequests

maxRequests?: pulumi.Input<number>;

property maxRequestsPerConnection

maxRequestsPerConnection?: pulumi.Input<number>;

property maxRetries

maxRetries?: pulumi.Input<number>;

interface BackendServiceCircuitBreakersConnectTimeout

interface BackendServiceCircuitBreakersConnectTimeout

property nanos

nanos?: pulumi.Input<number>;

property seconds

seconds: pulumi.Input<number>;

interface BackendServiceConsistentHash

interface BackendServiceConsistentHash

property httpCookie

httpCookie?: pulumi.Input<inputs.compute.BackendServiceConsistentHashHttpCookie>;

property httpHeaderName

httpHeaderName?: pulumi.Input<string>;

property minimumRingSize

minimumRingSize?: pulumi.Input<number>;

interface BackendServiceConsistentHashHttpCookie

interface BackendServiceConsistentHashHttpCookie

property name

name?: pulumi.Input<string>;

property path

path?: pulumi.Input<string>;

property ttl

ttl?: pulumi.Input<inputs.compute.BackendServiceConsistentHashHttpCookieTtl>;

interface BackendServiceConsistentHashHttpCookieTtl

interface BackendServiceConsistentHashHttpCookieTtl

property nanos

nanos?: pulumi.Input<number>;

property seconds

seconds: pulumi.Input<number>;

interface BackendServiceIap

interface BackendServiceIap

property oauth2ClientId

oauth2ClientId: pulumi.Input<string>;

property oauth2ClientSecret

oauth2ClientSecret: pulumi.Input<string>;

property oauth2ClientSecretSha256

oauth2ClientSecretSha256?: pulumi.Input<string>;

interface BackendServiceLogConfig

interface BackendServiceLogConfig

property enable

enable?: pulumi.Input<boolean>;

property sampleRate

sampleRate?: pulumi.Input<number>;

interface BackendServiceOutlierDetection

interface BackendServiceOutlierDetection

property baseEjectionTime

baseEjectionTime?: pulumi.Input<inputs.compute.BackendServiceOutlierDetectionBaseEjectionTime>;

property consecutiveErrors

consecutiveErrors?: pulumi.Input<number>;

property consecutiveGatewayFailure

consecutiveGatewayFailure?: pulumi.Input<number>;

property enforcingConsecutiveErrors

enforcingConsecutiveErrors?: pulumi.Input<number>;

property enforcingConsecutiveGatewayFailure

enforcingConsecutiveGatewayFailure?: pulumi.Input<number>;

property enforcingSuccessRate

enforcingSuccessRate?: pulumi.Input<number>;

property interval

interval?: pulumi.Input<inputs.compute.BackendServiceOutlierDetectionInterval>;

property maxEjectionPercent

maxEjectionPercent?: pulumi.Input<number>;

property successRateMinimumHosts

successRateMinimumHosts?: pulumi.Input<number>;

property successRateRequestVolume

successRateRequestVolume?: pulumi.Input<number>;

property successRateStdevFactor

successRateStdevFactor?: pulumi.Input<number>;

interface BackendServiceOutlierDetectionBaseEjectionTime

interface BackendServiceOutlierDetectionBaseEjectionTime

property nanos

nanos?: pulumi.Input<number>;

property seconds

seconds: pulumi.Input<number>;

interface BackendServiceOutlierDetectionInterval

interface BackendServiceOutlierDetectionInterval

property nanos

nanos?: pulumi.Input<number>;

property seconds

seconds: pulumi.Input<number>;

interface DiskDiskEncryptionKey

interface DiskDiskEncryptionKey
kmsKeySelfLink?: pulumi.Input<string>;

property rawKey

rawKey?: pulumi.Input<string>;

property sha256

sha256?: pulumi.Input<string>;

interface DiskSourceImageEncryptionKey

interface DiskSourceImageEncryptionKey
kmsKeySelfLink?: pulumi.Input<string>;

property rawKey

rawKey?: pulumi.Input<string>;

property sha256

sha256?: pulumi.Input<string>;

interface DiskSourceSnapshotEncryptionKey

interface DiskSourceSnapshotEncryptionKey
kmsKeySelfLink?: pulumi.Input<string>;

property rawKey

rawKey?: pulumi.Input<string>;

property sha256

sha256?: pulumi.Input<string>;

interface ExternalVpnGatewayInterface

interface ExternalVpnGatewayInterface

property id

id?: pulumi.Input<number>;

property ipAddress

ipAddress?: pulumi.Input<string>;

interface FirewallAllow

interface FirewallAllow

property ports

ports?: pulumi.Input<pulumi.Input<string>[]>;

property protocol

protocol: pulumi.Input<string>;

interface FirewallDeny

interface FirewallDeny

property ports

ports?: pulumi.Input<pulumi.Input<string>[]>;

property protocol

protocol: pulumi.Input<string>;

interface GlobalForwardingRuleMetadataFilter

interface GlobalForwardingRuleMetadataFilter

property filterLabels

filterLabels: pulumi.Input<pulumi.Input<inputs.compute.GlobalForwardingRuleMetadataFilterFilterLabel>[]>;

property filterMatchCriteria

filterMatchCriteria: pulumi.Input<string>;

interface GlobalForwardingRuleMetadataFilterFilterLabel

interface GlobalForwardingRuleMetadataFilterFilterLabel

property name

name: pulumi.Input<string>;

property value

value: pulumi.Input<string>;

interface HaVpnGatewayVpnInterface

interface HaVpnGatewayVpnInterface

property id

id?: pulumi.Input<number>;

property ipAddress

ipAddress?: pulumi.Input<string>;

interface HealthCheckHttp2HealthCheck

interface HealthCheckHttp2HealthCheck

property host

host?: pulumi.Input<string>;

property port

port?: pulumi.Input<number>;

property portName

portName?: pulumi.Input<string>;

property portSpecification

portSpecification?: pulumi.Input<string>;

property proxyHeader

proxyHeader?: pulumi.Input<string>;

property requestPath

requestPath?: pulumi.Input<string>;

property response

response?: pulumi.Input<string>;

interface HealthCheckHttpHealthCheck

interface HealthCheckHttpHealthCheck

property host

host?: pulumi.Input<string>;

property port

port?: pulumi.Input<number>;

property portName

portName?: pulumi.Input<string>;

property portSpecification

portSpecification?: pulumi.Input<string>;

property proxyHeader

proxyHeader?: pulumi.Input<string>;

property requestPath

requestPath?: pulumi.Input<string>;

property response

response?: pulumi.Input<string>;

interface HealthCheckHttpsHealthCheck

interface HealthCheckHttpsHealthCheck

property host

host?: pulumi.Input<string>;

property port

port?: pulumi.Input<number>;

property portName

portName?: pulumi.Input<string>;

property portSpecification

portSpecification?: pulumi.Input<string>;

property proxyHeader

proxyHeader?: pulumi.Input<string>;

property requestPath

requestPath?: pulumi.Input<string>;

property response

response?: pulumi.Input<string>;

interface HealthCheckSslHealthCheck

interface HealthCheckSslHealthCheck

property port

port?: pulumi.Input<number>;

property portName

portName?: pulumi.Input<string>;

property portSpecification

portSpecification?: pulumi.Input<string>;

property proxyHeader

proxyHeader?: pulumi.Input<string>;

property request

request?: pulumi.Input<string>;

property response

response?: pulumi.Input<string>;

interface HealthCheckTcpHealthCheck

interface HealthCheckTcpHealthCheck

property port

port?: pulumi.Input<number>;

property portName

portName?: pulumi.Input<string>;

property portSpecification

portSpecification?: pulumi.Input<string>;

property proxyHeader

proxyHeader?: pulumi.Input<string>;

property request

request?: pulumi.Input<string>;

property response

response?: pulumi.Input<string>;

interface ImageGuestOsFeature

interface ImageGuestOsFeature

property type

type?: pulumi.Input<string>;

interface ImageRawDisk

interface ImageRawDisk

property containerType

containerType?: pulumi.Input<string>;

property sha1

sha1?: pulumi.Input<string>;

property source

source: pulumi.Input<string>;

interface InstanceAttachedDisk

interface InstanceAttachedDisk

property deviceName

deviceName?: pulumi.Input<string>;

property diskEncryptionKeyRaw

diskEncryptionKeyRaw?: pulumi.Input<string>;

property diskEncryptionKeySha256

diskEncryptionKeySha256?: pulumi.Input<string>;
kmsKeySelfLink?: pulumi.Input<string>;

property mode

mode?: pulumi.Input<string>;

property source

source: pulumi.Input<string>;

interface InstanceBootDisk

interface InstanceBootDisk

property autoDelete

autoDelete?: pulumi.Input<boolean>;

property deviceName

deviceName?: pulumi.Input<string>;

property diskEncryptionKeyRaw

diskEncryptionKeyRaw?: pulumi.Input<string>;

property diskEncryptionKeySha256

diskEncryptionKeySha256?: pulumi.Input<string>;

property initializeParams

initializeParams?: pulumi.Input<inputs.compute.InstanceBootDiskInitializeParams>;
kmsKeySelfLink?: pulumi.Input<string>;

property mode

mode?: pulumi.Input<string>;

property source

source?: pulumi.Input<string>;

interface InstanceBootDiskInitializeParams

interface InstanceBootDiskInitializeParams

property image

image?: pulumi.Input<string>;

property labels

labels?: pulumi.Input<{[key: string]: any}>;

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

property size

size?: pulumi.Input<number>;

property type

type?: pulumi.Input<string>;

interface InstanceFromTemplateAttachedDisk

interface InstanceFromTemplateAttachedDisk

property deviceName

deviceName?: pulumi.Input<string>;

property diskEncryptionKeyRaw

diskEncryptionKeyRaw?: pulumi.Input<string>;

property diskEncryptionKeySha256

diskEncryptionKeySha256?: pulumi.Input<string>;
kmsKeySelfLink?: pulumi.Input<string>;

property mode

mode?: pulumi.Input<string>;

property source

source: pulumi.Input<string>;

interface InstanceFromTemplateBootDisk

interface InstanceFromTemplateBootDisk

property autoDelete

autoDelete?: pulumi.Input<boolean>;

property deviceName

deviceName?: pulumi.Input<string>;

property diskEncryptionKeyRaw

diskEncryptionKeyRaw?: pulumi.Input<string>;

property diskEncryptionKeySha256

diskEncryptionKeySha256?: pulumi.Input<string>;

property initializeParams

initializeParams?: pulumi.Input<inputs.compute.InstanceFromTemplateBootDiskInitializeParams>;
kmsKeySelfLink?: pulumi.Input<string>;

property mode

mode?: pulumi.Input<string>;

property source

source?: pulumi.Input<string>;

interface InstanceFromTemplateBootDiskInitializeParams

interface InstanceFromTemplateBootDiskInitializeParams

property image

image?: pulumi.Input<string>;

property labels

labels?: pulumi.Input<{[key: string]: any}>;

property size

size?: pulumi.Input<number>;

property type

type?: pulumi.Input<string>;

interface InstanceFromTemplateGuestAccelerator

interface InstanceFromTemplateGuestAccelerator

property count

count: pulumi.Input<number>;

property type

type: pulumi.Input<string>;

interface InstanceFromTemplateNetworkInterface

interface InstanceFromTemplateNetworkInterface

property accessConfigs

accessConfigs?: pulumi.Input<pulumi.Input<inputs.compute.InstanceFromTemplateNetworkInterfaceAccessConfig>[]>;

property aliasIpRanges

aliasIpRanges?: pulumi.Input<pulumi.Input<inputs.compute.InstanceFromTemplateNetworkInterfaceAliasIpRange>[]>;

property name

name?: pulumi.Input<string>;

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

property network

network?: pulumi.Input<string>;

property networkIp

networkIp?: pulumi.Input<string>;

property subnetwork

subnetwork?: pulumi.Input<string>;

property subnetworkProject

subnetworkProject?: pulumi.Input<string>;

interface InstanceFromTemplateNetworkInterfaceAccessConfig

interface InstanceFromTemplateNetworkInterfaceAccessConfig

property natIp

natIp?: pulumi.Input<string>;

property networkTier

networkTier?: pulumi.Input<string>;

property publicPtrDomainName

publicPtrDomainName?: pulumi.Input<string>;

interface InstanceFromTemplateNetworkInterfaceAliasIpRange

interface InstanceFromTemplateNetworkInterfaceAliasIpRange

property ipCidrRange

ipCidrRange: pulumi.Input<string>;

property subnetworkRangeName

subnetworkRangeName?: pulumi.Input<string>;

interface InstanceFromTemplateScheduling

interface InstanceFromTemplateScheduling

property automaticRestart

automaticRestart?: pulumi.Input<boolean>;

property nodeAffinities

nodeAffinities?: pulumi.Input<pulumi.Input<inputs.compute.InstanceFromTemplateSchedulingNodeAffinity>[]>;

property onHostMaintenance

onHostMaintenance?: pulumi.Input<string>;

property preemptible

preemptible?: pulumi.Input<boolean>;

interface InstanceFromTemplateSchedulingNodeAffinity

interface InstanceFromTemplateSchedulingNodeAffinity

property key

key: pulumi.Input<string>;

property operator

operator: pulumi.Input<string>;

property values

values: pulumi.Input<pulumi.Input<string>[]>;

interface InstanceFromTemplateScratchDisk

interface InstanceFromTemplateScratchDisk

property interface

interface?: pulumi.Input<string>;

interface InstanceFromTemplateServiceAccount

interface InstanceFromTemplateServiceAccount

property email

email?: pulumi.Input<string>;

property scopes

scopes: pulumi.Input<pulumi.Input<string>[]>;

interface InstanceFromTemplateShieldedInstanceConfig

interface InstanceFromTemplateShieldedInstanceConfig

property enableIntegrityMonitoring

enableIntegrityMonitoring?: pulumi.Input<boolean>;

property enableSecureBoot

enableSecureBoot?: pulumi.Input<boolean>;

property enableVtpm

enableVtpm?: pulumi.Input<boolean>;

interface InstanceGroupManagerAutoHealingPolicies

interface InstanceGroupManagerAutoHealingPolicies

property healthCheck

healthCheck: pulumi.Input<string>;

property initialDelaySec

initialDelaySec: pulumi.Input<number>;

interface InstanceGroupManagerNamedPort

interface InstanceGroupManagerNamedPort

property name

name: pulumi.Input<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: pulumi.Input<number>;

interface InstanceGroupManagerUpdatePolicy

interface InstanceGroupManagerUpdatePolicy

property maxSurgeFixed

maxSurgeFixed?: pulumi.Input<number>;

property maxSurgePercent

maxSurgePercent?: pulumi.Input<number>;

property maxUnavailableFixed

maxUnavailableFixed?: pulumi.Input<number>;

property maxUnavailablePercent

maxUnavailablePercent?: pulumi.Input<number>;

property minReadySec

minReadySec?: pulumi.Input<number>;

property minimalAction

minimalAction: pulumi.Input<string>;

property type

type: pulumi.Input<string>;

interface InstanceGroupManagerVersion

interface InstanceGroupManagerVersion

property instanceTemplate

instanceTemplate: pulumi.Input<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: pulumi.Input<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?: pulumi.Input<inputs.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?: pulumi.Input<number>;

property percent

percent?: pulumi.Input<number>;

interface InstanceGroupNamedPort

interface InstanceGroupNamedPort

property name

name: pulumi.Input<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: pulumi.Input<number>;

interface InstanceGuestAccelerator

interface InstanceGuestAccelerator

property count

count: pulumi.Input<number>;

property type

type: pulumi.Input<string>;

interface InstanceNetworkInterface

interface InstanceNetworkInterface

property accessConfigs

accessConfigs?: pulumi.Input<pulumi.Input<inputs.compute.InstanceNetworkInterfaceAccessConfig>[]>;

property aliasIpRanges

aliasIpRanges?: pulumi.Input<pulumi.Input<inputs.compute.InstanceNetworkInterfaceAliasIpRange>[]>;

property name

name?: pulumi.Input<string>;

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

property network

network?: pulumi.Input<string>;

property networkIp

networkIp?: pulumi.Input<string>;

property subnetwork

subnetwork?: pulumi.Input<string>;

property subnetworkProject

subnetworkProject?: pulumi.Input<string>;

interface InstanceNetworkInterfaceAccessConfig

interface InstanceNetworkInterfaceAccessConfig

property natIp

natIp?: pulumi.Input<string>;

property networkTier

networkTier?: pulumi.Input<string>;

property publicPtrDomainName

publicPtrDomainName?: pulumi.Input<string>;

interface InstanceNetworkInterfaceAliasIpRange

interface InstanceNetworkInterfaceAliasIpRange

property ipCidrRange

ipCidrRange: pulumi.Input<string>;

property subnetworkRangeName

subnetworkRangeName?: pulumi.Input<string>;

interface InstanceScheduling

interface InstanceScheduling

property automaticRestart

automaticRestart?: pulumi.Input<boolean>;

property nodeAffinities

nodeAffinities?: pulumi.Input<pulumi.Input<inputs.compute.InstanceSchedulingNodeAffinity>[]>;

property onHostMaintenance

onHostMaintenance?: pulumi.Input<string>;

property preemptible

preemptible?: pulumi.Input<boolean>;

interface InstanceSchedulingNodeAffinity

interface InstanceSchedulingNodeAffinity

property key

key: pulumi.Input<string>;

property operator

operator: pulumi.Input<string>;

property values

values: pulumi.Input<pulumi.Input<string>[]>;

interface InstanceScratchDisk

interface InstanceScratchDisk

property interface

interface?: pulumi.Input<string>;

interface InstanceServiceAccount

interface InstanceServiceAccount

property email

email?: pulumi.Input<string>;

property scopes

scopes: pulumi.Input<pulumi.Input<string>[]>;

interface InstanceShieldedInstanceConfig

interface InstanceShieldedInstanceConfig

property enableIntegrityMonitoring

enableIntegrityMonitoring?: pulumi.Input<boolean>;

property enableSecureBoot

enableSecureBoot?: pulumi.Input<boolean>;

property enableVtpm

enableVtpm?: pulumi.Input<boolean>;

interface InstanceTemplateDisk

interface InstanceTemplateDisk

property autoDelete

autoDelete?: pulumi.Input<boolean>;

property boot

boot?: pulumi.Input<boolean>;

property deviceName

deviceName?: pulumi.Input<string>;

property diskEncryptionKey

diskEncryptionKey?: pulumi.Input<inputs.compute.InstanceTemplateDiskDiskEncryptionKey>;

property diskName

diskName?: pulumi.Input<string>;

property diskSizeGb

diskSizeGb?: pulumi.Input<number>;

property diskType

diskType?: pulumi.Input<string>;

property interface

interface?: pulumi.Input<string>;

property labels

labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

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

property mode

mode?: pulumi.Input<string>;

property source

source?: pulumi.Input<string>;

property sourceImage

sourceImage?: pulumi.Input<string>;

property type

type?: pulumi.Input<string>;

interface InstanceTemplateDiskDiskEncryptionKey

interface InstanceTemplateDiskDiskEncryptionKey
kmsKeySelfLink?: pulumi.Input<string>;

interface InstanceTemplateGuestAccelerator

interface InstanceTemplateGuestAccelerator

property count

count: pulumi.Input<number>;

property type

type: pulumi.Input<string>;

interface InstanceTemplateNetworkInterface

interface InstanceTemplateNetworkInterface

property accessConfigs

accessConfigs?: pulumi.Input<pulumi.Input<inputs.compute.InstanceTemplateNetworkInterfaceAccessConfig>[]>;

property aliasIpRanges

aliasIpRanges?: pulumi.Input<pulumi.Input<inputs.compute.InstanceTemplateNetworkInterfaceAliasIpRange>[]>;

property network

network?: pulumi.Input<string>;

property networkIp

networkIp?: pulumi.Input<string>;

property subnetwork

subnetwork?: pulumi.Input<string>;

property subnetworkProject

subnetworkProject?: pulumi.Input<string>;

interface InstanceTemplateNetworkInterfaceAccessConfig

interface InstanceTemplateNetworkInterfaceAccessConfig

property natIp

natIp?: pulumi.Input<string>;

property networkTier

networkTier?: pulumi.Input<string>;

interface InstanceTemplateNetworkInterfaceAliasIpRange

interface InstanceTemplateNetworkInterfaceAliasIpRange

property ipCidrRange

ipCidrRange: pulumi.Input<string>;

property subnetworkRangeName

subnetworkRangeName?: pulumi.Input<string>;

interface InstanceTemplateScheduling

interface InstanceTemplateScheduling

property automaticRestart

automaticRestart?: pulumi.Input<boolean>;

property nodeAffinities

nodeAffinities?: pulumi.Input<pulumi.Input<inputs.compute.InstanceTemplateSchedulingNodeAffinity>[]>;

property onHostMaintenance

onHostMaintenance?: pulumi.Input<string>;

property preemptible

preemptible?: pulumi.Input<boolean>;

interface InstanceTemplateSchedulingNodeAffinity

interface InstanceTemplateSchedulingNodeAffinity

property key

key: pulumi.Input<string>;

property operator

operator: pulumi.Input<string>;

property values

values: pulumi.Input<pulumi.Input<string>[]>;

interface InstanceTemplateServiceAccount

interface InstanceTemplateServiceAccount

property email

email?: pulumi.Input<string>;

property scopes

scopes: pulumi.Input<pulumi.Input<string>[]>;

interface InstanceTemplateShieldedInstanceConfig

interface InstanceTemplateShieldedInstanceConfig

property enableIntegrityMonitoring

enableIntegrityMonitoring?: pulumi.Input<boolean>;

property enableSecureBoot

enableSecureBoot?: pulumi.Input<boolean>;

property enableVtpm

enableVtpm?: pulumi.Input<boolean>;

interface InterconnectAttachmentPrivateInterconnectInfo

interface InterconnectAttachmentPrivateInterconnectInfo

property tag8021q

tag8021q?: pulumi.Input<number>;

interface ManagedSslCertificateManaged

interface ManagedSslCertificateManaged

property domains

domains: pulumi.Input<string>;

interface MangedSslCertificateManaged

interface MangedSslCertificateManaged

property domains

domains: pulumi.Input<string>;

interface NodeTemplateNodeTypeFlexibility

interface NodeTemplateNodeTypeFlexibility

property cpus

cpus?: pulumi.Input<string>;

property localSsd

localSsd?: pulumi.Input<string>;

property memory

memory?: pulumi.Input<string>;

interface NodeTemplateServerBinding

interface NodeTemplateServerBinding

property type

type: pulumi.Input<string>;

interface RegionAutoscalerAutoscalingPolicy

interface RegionAutoscalerAutoscalingPolicy

property cooldownPeriod

cooldownPeriod?: pulumi.Input<number>;

property cpuUtilization

cpuUtilization?: pulumi.Input<inputs.compute.RegionAutoscalerAutoscalingPolicyCpuUtilization>;

property loadBalancingUtilization

loadBalancingUtilization?: pulumi.Input<inputs.compute.RegionAutoscalerAutoscalingPolicyLoadBalancingUtilization>;

property maxReplicas

maxReplicas: pulumi.Input<number>;

property metrics

metrics?: pulumi.Input<pulumi.Input<inputs.compute.RegionAutoscalerAutoscalingPolicyMetric>[]>;

property minReplicas

minReplicas: pulumi.Input<number>;

interface RegionAutoscalerAutoscalingPolicyCpuUtilization

interface RegionAutoscalerAutoscalingPolicyCpuUtilization

property target

target: pulumi.Input<number>;

interface RegionAutoscalerAutoscalingPolicyLoadBalancingUtilization

interface RegionAutoscalerAutoscalingPolicyLoadBalancingUtilization

property target

target: pulumi.Input<number>;

interface RegionAutoscalerAutoscalingPolicyMetric

interface RegionAutoscalerAutoscalingPolicyMetric

property filter

filter?: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

property singleInstanceAssignment

singleInstanceAssignment?: pulumi.Input<number>;

property target

target?: pulumi.Input<number>;

property type

type?: pulumi.Input<string>;

interface RegionBackendServiceBackend

interface RegionBackendServiceBackend

property description

description?: pulumi.Input<string>;

property failover

failover?: pulumi.Input<boolean>;

property group

group?: pulumi.Input<string>;

interface RegionBackendServiceFailoverPolicy

interface RegionBackendServiceFailoverPolicy

property disableConnectionDrainOnFailover

disableConnectionDrainOnFailover?: pulumi.Input<boolean>;

property dropTrafficIfUnhealthy

dropTrafficIfUnhealthy?: pulumi.Input<boolean>;

property failoverRatio

failoverRatio?: pulumi.Input<number>;

interface RegionDiskDiskEncryptionKey

interface RegionDiskDiskEncryptionKey

property kmsKeyName

kmsKeyName?: pulumi.Input<string>;

property rawKey

rawKey?: pulumi.Input<string>;

property sha256

sha256?: pulumi.Input<string>;

interface RegionDiskSourceSnapshotEncryptionKey

interface RegionDiskSourceSnapshotEncryptionKey

property kmsKeyName

kmsKeyName?: pulumi.Input<string>;

property rawKey

rawKey?: pulumi.Input<string>;

property sha256

sha256?: pulumi.Input<string>;

interface RegionHealthCheckHttp2HealthCheck

interface RegionHealthCheckHttp2HealthCheck

property host

host?: pulumi.Input<string>;

property port

port?: pulumi.Input<number>;

property portName

portName?: pulumi.Input<string>;

property portSpecification

portSpecification?: pulumi.Input<string>;

property proxyHeader

proxyHeader?: pulumi.Input<string>;

property requestPath

requestPath?: pulumi.Input<string>;

property response

response?: pulumi.Input<string>;

interface RegionHealthCheckHttpHealthCheck

interface RegionHealthCheckHttpHealthCheck

property host

host?: pulumi.Input<string>;

property port

port?: pulumi.Input<number>;

property portName

portName?: pulumi.Input<string>;

property portSpecification

portSpecification?: pulumi.Input<string>;

property proxyHeader

proxyHeader?: pulumi.Input<string>;

property requestPath

requestPath?: pulumi.Input<string>;

property response

response?: pulumi.Input<string>;

interface RegionHealthCheckHttpsHealthCheck

interface RegionHealthCheckHttpsHealthCheck

property host

host?: pulumi.Input<string>;

property port

port?: pulumi.Input<number>;

property portName

portName?: pulumi.Input<string>;

property portSpecification

portSpecification?: pulumi.Input<string>;

property proxyHeader

proxyHeader?: pulumi.Input<string>;

property requestPath

requestPath?: pulumi.Input<string>;

property response

response?: pulumi.Input<string>;

interface RegionHealthCheckSslHealthCheck

interface RegionHealthCheckSslHealthCheck

property port

port?: pulumi.Input<number>;

property portName

portName?: pulumi.Input<string>;

property portSpecification

portSpecification?: pulumi.Input<string>;

property proxyHeader

proxyHeader?: pulumi.Input<string>;

property request

request?: pulumi.Input<string>;

property response

response?: pulumi.Input<string>;

interface RegionHealthCheckTcpHealthCheck

interface RegionHealthCheckTcpHealthCheck

property port

port?: pulumi.Input<number>;

property portName

portName?: pulumi.Input<string>;

property portSpecification

portSpecification?: pulumi.Input<string>;

property proxyHeader

proxyHeader?: pulumi.Input<string>;

property request

request?: pulumi.Input<string>;

property response

response?: pulumi.Input<string>;

interface RegionInstanceGroupManagerAutoHealingPolicies

interface RegionInstanceGroupManagerAutoHealingPolicies

property healthCheck

healthCheck: pulumi.Input<string>;

property initialDelaySec

initialDelaySec: pulumi.Input<number>;

interface RegionInstanceGroupManagerNamedPort

interface RegionInstanceGroupManagerNamedPort

property name

name: pulumi.Input<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: pulumi.Input<number>;

interface RegionInstanceGroupManagerUpdatePolicy

interface RegionInstanceGroupManagerUpdatePolicy

property instanceRedistributionType

instanceRedistributionType?: pulumi.Input<string>;

property maxSurgeFixed

maxSurgeFixed?: pulumi.Input<number>;

property maxSurgePercent

maxSurgePercent?: pulumi.Input<number>;

property maxUnavailableFixed

maxUnavailableFixed?: pulumi.Input<number>;

property maxUnavailablePercent

maxUnavailablePercent?: pulumi.Input<number>;

property minReadySec

minReadySec?: pulumi.Input<number>;

property minimalAction

minimalAction: pulumi.Input<string>;

property type

type: pulumi.Input<string>;

interface RegionInstanceGroupManagerVersion

interface RegionInstanceGroupManagerVersion

property instanceTemplate

instanceTemplate: pulumi.Input<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: pulumi.Input<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?: pulumi.Input<inputs.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?: pulumi.Input<number>;

property percent

percent?: pulumi.Input<number>;

interface RegionUrlMapHostRule

interface RegionUrlMapHostRule

property description

description?: pulumi.Input<string>;

property hosts

hosts: pulumi.Input<pulumi.Input<string>[]>;

property pathMatcher

pathMatcher: pulumi.Input<string>;

interface RegionUrlMapPathMatcher

interface RegionUrlMapPathMatcher

property defaultService

defaultService: pulumi.Input<string>;

property description

description?: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

property pathRules

pathRules?: pulumi.Input<pulumi.Input<inputs.compute.RegionUrlMapPathMatcherPathRule>[]>;

interface RegionUrlMapPathMatcherPathRule

interface RegionUrlMapPathMatcherPathRule

property paths

paths: pulumi.Input<pulumi.Input<string>[]>;

property service

service: pulumi.Input<string>;

interface RegionUrlMapTest

interface RegionUrlMapTest

property description

description?: pulumi.Input<string>;

property host

host: pulumi.Input<string>;

property path

path: pulumi.Input<string>;

property service

service: pulumi.Input<string>;

interface ReservationSpecificReservation

interface ReservationSpecificReservation

property count

count: pulumi.Input<number>;

property inUseCount

inUseCount?: pulumi.Input<number>;

property instanceProperties

instanceProperties: pulumi.Input<inputs.compute.ReservationSpecificReservationInstanceProperties>;

interface ReservationSpecificReservationInstanceProperties

interface ReservationSpecificReservationInstanceProperties

property guestAccelerators

guestAccelerators?: pulumi.Input<pulumi.Input<inputs.compute.ReservationSpecificReservationInstancePropertiesGuestAccelerator>[]>;

property localSsds

localSsds?: pulumi.Input<pulumi.Input<inputs.compute.ReservationSpecificReservationInstancePropertiesLocalSsd>[]>;

property machineType

machineType: pulumi.Input<string>;

property minCpuPlatform

minCpuPlatform?: pulumi.Input<string>;

interface ReservationSpecificReservationInstancePropertiesGuestAccelerator

interface ReservationSpecificReservationInstancePropertiesGuestAccelerator

property acceleratorCount

acceleratorCount: pulumi.Input<number>;

property acceleratorType

acceleratorType: pulumi.Input<string>;

interface ReservationSpecificReservationInstancePropertiesLocalSsd

interface ReservationSpecificReservationInstancePropertiesLocalSsd

property diskSizeGb

diskSizeGb: pulumi.Input<number>;

property interface

interface?: pulumi.Input<string>;

interface ResourcePolicySnapshotSchedulePolicy

interface ResourcePolicySnapshotSchedulePolicy

property retentionPolicy

retentionPolicy?: pulumi.Input<inputs.compute.ResourcePolicySnapshotSchedulePolicyRetentionPolicy>;

property schedule

schedule: pulumi.Input<inputs.compute.ResourcePolicySnapshotSchedulePolicySchedule>;

property snapshotProperties

snapshotProperties?: pulumi.Input<inputs.compute.ResourcePolicySnapshotSchedulePolicySnapshotProperties>;

interface ResourcePolicySnapshotSchedulePolicyRetentionPolicy

interface ResourcePolicySnapshotSchedulePolicyRetentionPolicy

property maxRetentionDays

maxRetentionDays: pulumi.Input<number>;

property onSourceDiskDelete

onSourceDiskDelete?: pulumi.Input<string>;

interface ResourcePolicySnapshotSchedulePolicySchedule

interface ResourcePolicySnapshotSchedulePolicySchedule

property dailySchedule

dailySchedule?: pulumi.Input<inputs.compute.ResourcePolicySnapshotSchedulePolicyScheduleDailySchedule>;

property hourlySchedule

hourlySchedule?: pulumi.Input<inputs.compute.ResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule>;

property weeklySchedule

weeklySchedule?: pulumi.Input<inputs.compute.ResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule>;

interface ResourcePolicySnapshotSchedulePolicyScheduleDailySchedule

interface ResourcePolicySnapshotSchedulePolicyScheduleDailySchedule

property daysInCycle

daysInCycle: pulumi.Input<number>;

property startTime

startTime: pulumi.Input<string>;

interface ResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule

interface ResourcePolicySnapshotSchedulePolicyScheduleHourlySchedule

property hoursInCycle

hoursInCycle: pulumi.Input<number>;

property startTime

startTime: pulumi.Input<string>;

interface ResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule

interface ResourcePolicySnapshotSchedulePolicyScheduleWeeklySchedule

property dayOfWeeks

dayOfWeeks: pulumi.Input<pulumi.Input<inputs.compute.ResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeek>[]>;

interface ResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeek

interface ResourcePolicySnapshotSchedulePolicyScheduleWeeklyScheduleDayOfWeek

property day

day: pulumi.Input<string>;

property startTime

startTime: pulumi.Input<string>;

interface ResourcePolicySnapshotSchedulePolicySnapshotProperties

interface ResourcePolicySnapshotSchedulePolicySnapshotProperties

property guestFlush

guestFlush?: pulumi.Input<boolean>;

property labels

labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property storageLocations

storageLocations?: pulumi.Input<string>;

interface RouterBgp

interface RouterBgp

property advertiseMode

advertiseMode?: pulumi.Input<string>;

property advertisedGroups

advertisedGroups?: pulumi.Input<pulumi.Input<string>[]>;

property advertisedIpRanges

advertisedIpRanges?: pulumi.Input<pulumi.Input<inputs.compute.RouterBgpAdvertisedIpRange>[]>;

property asn

asn: pulumi.Input<number>;

interface RouterBgpAdvertisedIpRange

interface RouterBgpAdvertisedIpRange

property description

description?: pulumi.Input<string>;

property range

range?: pulumi.Input<string>;

interface RouterNatLogConfig

interface RouterNatLogConfig

property enable

enable: pulumi.Input<boolean>;

property filter

filter: pulumi.Input<string>;

interface RouterNatSubnetwork

interface RouterNatSubnetwork

property name

name: pulumi.Input<string>;

property secondaryIpRangeNames

secondaryIpRangeNames?: pulumi.Input<pulumi.Input<string>[]>;

property sourceIpRangesToNats

sourceIpRangesToNats: pulumi.Input<pulumi.Input<string>[]>;

interface RouterPeerAdvertisedIpRange

interface RouterPeerAdvertisedIpRange

property description

description?: pulumi.Input<string>;

property range

range?: pulumi.Input<string>;

interface SecurityPolicyRule

interface SecurityPolicyRule

property action

action: pulumi.Input<string>;

property description

description?: pulumi.Input<string>;

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

property match

match: pulumi.Input<inputs.compute.SecurityPolicyRuleMatch>;

property preview

preview?: pulumi.Input<boolean>;

property priority

priority: pulumi.Input<number>;

interface SecurityPolicyRuleMatch

interface SecurityPolicyRuleMatch

property config

config: pulumi.Input<inputs.compute.SecurityPolicyRuleMatchConfig>;

property versionedExpr

versionedExpr: pulumi.Input<string>;

interface SecurityPolicyRuleMatchConfig

interface SecurityPolicyRuleMatchConfig

property srcIpRanges

srcIpRanges: pulumi.Input<pulumi.Input<string>[]>;

interface SecurityScanConfigAuthentication

interface SecurityScanConfigAuthentication

property customAccount

customAccount?: pulumi.Input<inputs.compute.SecurityScanConfigAuthenticationCustomAccount>;

property googleAccount

googleAccount?: pulumi.Input<inputs.compute.SecurityScanConfigAuthenticationGoogleAccount>;

interface SecurityScanConfigAuthenticationCustomAccount

interface SecurityScanConfigAuthenticationCustomAccount

property loginUrl

loginUrl: pulumi.Input<string>;

property password

password: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface SecurityScanConfigAuthenticationGoogleAccount

interface SecurityScanConfigAuthenticationGoogleAccount

property password

password: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface SecurityScanConfigSchedule

interface SecurityScanConfigSchedule

property intervalDurationDays

intervalDurationDays: pulumi.Input<number>;

property scheduleTime

scheduleTime?: pulumi.Input<string>;

interface SnapshotSnapshotEncryptionKey

interface SnapshotSnapshotEncryptionKey

property rawKey

rawKey?: pulumi.Input<string>;

property sha256

sha256?: pulumi.Input<string>;

interface SnapshotSourceDiskEncryptionKey

interface SnapshotSourceDiskEncryptionKey

property rawKey

rawKey?: pulumi.Input<string>;

interface SubnetworkLogConfig

interface SubnetworkLogConfig

property aggregationInterval

aggregationInterval?: pulumi.Input<string>;

property flowSampling

flowSampling?: pulumi.Input<number>;

property metadata

metadata?: pulumi.Input<string>;

interface SubnetworkSecondaryIpRange

interface SubnetworkSecondaryIpRange

property ipCidrRange

ipCidrRange: pulumi.Input<string>;

property rangeName

rangeName: pulumi.Input<string>;

interface URLMapHostRule

interface URLMapHostRule

property description

description?: pulumi.Input<string>;

property hosts

hosts: pulumi.Input<pulumi.Input<string>[]>;

property pathMatcher

pathMatcher: pulumi.Input<string>;

interface URLMapPathMatcher

interface URLMapPathMatcher

property defaultService

defaultService: pulumi.Input<string>;

property description

description?: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

property pathRules

pathRules?: pulumi.Input<pulumi.Input<inputs.compute.URLMapPathMatcherPathRule>[]>;

interface URLMapPathMatcherPathRule

interface URLMapPathMatcherPathRule

property paths

paths: pulumi.Input<pulumi.Input<string>[]>;

property service

service: pulumi.Input<string>;

interface URLMapTest

interface URLMapTest

property description

description?: pulumi.Input<string>;

property host

host: pulumi.Input<string>;

property path

path: pulumi.Input<string>;

property service

service: pulumi.Input<string>;

namespace container

interface ClusterAddonsConfig

interface ClusterAddonsConfig

property cloudrunConfig

cloudrunConfig?: pulumi.Input<inputs.container.ClusterAddonsConfigCloudrunConfig>;

property horizontalPodAutoscaling

horizontalPodAutoscaling?: pulumi.Input<inputs.container.ClusterAddonsConfigHorizontalPodAutoscaling>;

property httpLoadBalancing

httpLoadBalancing?: pulumi.Input<inputs.container.ClusterAddonsConfigHttpLoadBalancing>;

property istioConfig

istioConfig?: pulumi.Input<inputs.container.ClusterAddonsConfigIstioConfig>;

property kubernetesDashboard

kubernetesDashboard?: pulumi.Input<inputs.container.ClusterAddonsConfigKubernetesDashboard>;

property networkPolicyConfig

networkPolicyConfig?: pulumi.Input<inputs.container.ClusterAddonsConfigNetworkPolicyConfig>;

interface ClusterAddonsConfigCloudrunConfig

interface ClusterAddonsConfigCloudrunConfig

property disabled

disabled?: pulumi.Input<boolean>;

interface ClusterAddonsConfigHorizontalPodAutoscaling

interface ClusterAddonsConfigHorizontalPodAutoscaling

property disabled

disabled?: pulumi.Input<boolean>;

interface ClusterAddonsConfigHttpLoadBalancing

interface ClusterAddonsConfigHttpLoadBalancing

property disabled

disabled?: pulumi.Input<boolean>;

interface ClusterAddonsConfigIstioConfig

interface ClusterAddonsConfigIstioConfig

property auth

auth?: pulumi.Input<string>;

property disabled

disabled?: pulumi.Input<boolean>;

interface ClusterAddonsConfigKubernetesDashboard

interface ClusterAddonsConfigKubernetesDashboard

property disabled

disabled?: pulumi.Input<boolean>;

interface ClusterAddonsConfigNetworkPolicyConfig

interface ClusterAddonsConfigNetworkPolicyConfig

property disabled

disabled?: pulumi.Input<boolean>;

interface ClusterAuthenticatorGroupsConfig

interface ClusterAuthenticatorGroupsConfig

property securityGroup

securityGroup: pulumi.Input<string>;

interface ClusterClusterAutoscaling

interface ClusterClusterAutoscaling

property enabled

enabled: pulumi.Input<boolean>;

property resourceLimits

resourceLimits?: pulumi.Input<pulumi.Input<inputs.container.ClusterClusterAutoscalingResourceLimit>[]>;

interface ClusterClusterAutoscalingResourceLimit

interface ClusterClusterAutoscalingResourceLimit

property maximum

maximum?: pulumi.Input<number>;

property minimum

minimum?: pulumi.Input<number>;

property resourceType

resourceType: pulumi.Input<string>;

interface ClusterDatabaseEncryption

interface ClusterDatabaseEncryption

property keyName

keyName?: pulumi.Input<string>;

property state

state: pulumi.Input<string>;

interface ClusterIpAllocationPolicy

interface ClusterIpAllocationPolicy

property clusterIpv4CidrBlock

clusterIpv4CidrBlock?: pulumi.Input<string>;

property clusterSecondaryRangeName

clusterSecondaryRangeName?: pulumi.Input<string>;

property createSubnetwork

createSubnetwork?: pulumi.Input<boolean>;

property nodeIpv4CidrBlock

nodeIpv4CidrBlock?: pulumi.Input<string>;

property servicesIpv4CidrBlock

servicesIpv4CidrBlock?: pulumi.Input<string>;

property servicesSecondaryRangeName

servicesSecondaryRangeName?: pulumi.Input<string>;

property subnetworkName

subnetworkName?: pulumi.Input<string>;

property useIpAliases

useIpAliases?: pulumi.Input<boolean>;

interface ClusterMaintenancePolicy

interface ClusterMaintenancePolicy

property dailyMaintenanceWindow

dailyMaintenanceWindow: pulumi.Input<inputs.container.ClusterMaintenancePolicyDailyMaintenanceWindow>;

interface ClusterMaintenancePolicyDailyMaintenanceWindow

interface ClusterMaintenancePolicyDailyMaintenanceWindow

property duration

duration?: pulumi.Input<string>;

property startTime

startTime: pulumi.Input<string>;

interface ClusterMasterAuth

interface ClusterMasterAuth

property clientCertificate

clientCertificate?: pulumi.Input<string>;

property clientCertificateConfig

clientCertificateConfig?: pulumi.Input<inputs.container.ClusterMasterAuthClientCertificateConfig>;

property clientKey

clientKey?: pulumi.Input<string>;

property clusterCaCertificate

clusterCaCertificate?: pulumi.Input<string>;

property password

password?: pulumi.Input<string>;

property username

username?: pulumi.Input<string>;

interface ClusterMasterAuthClientCertificateConfig

interface ClusterMasterAuthClientCertificateConfig

property issueClientCertificate

issueClientCertificate: pulumi.Input<boolean>;

interface ClusterMasterAuthorizedNetworksConfig

interface ClusterMasterAuthorizedNetworksConfig

property cidrBlocks

cidrBlocks?: pulumi.Input<pulumi.Input<inputs.container.ClusterMasterAuthorizedNetworksConfigCidrBlock>[]>;

interface ClusterMasterAuthorizedNetworksConfigCidrBlock

interface ClusterMasterAuthorizedNetworksConfigCidrBlock

property cidrBlock

cidrBlock: pulumi.Input<string>;

property displayName

displayName?: pulumi.Input<string>;

interface ClusterNetworkPolicy

interface ClusterNetworkPolicy

property enabled

enabled?: pulumi.Input<boolean>;

property provider

provider?: pulumi.Input<string>;

interface ClusterNodeConfig

interface ClusterNodeConfig

property diskSizeGb

diskSizeGb?: pulumi.Input<number>;

property diskType

diskType?: pulumi.Input<string>;

property guestAccelerators

guestAccelerators?: pulumi.Input<pulumi.Input<inputs.container.ClusterNodeConfigGuestAccelerator>[]>;

property imageType

imageType?: pulumi.Input<string>;

property labels

labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property localSsdCount

localSsdCount?: pulumi.Input<number>;

property machineType

machineType?: pulumi.Input<string>;

property metadata

metadata?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property minCpuPlatform

minCpuPlatform?: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

property preemptible

preemptible?: pulumi.Input<boolean>;

property sandboxConfig

sandboxConfig?: pulumi.Input<inputs.container.ClusterNodeConfigSandboxConfig>;

property serviceAccount

serviceAccount?: pulumi.Input<string>;

property tags

tags?: pulumi.Input<pulumi.Input<string>[]>;

property taints

taints?: pulumi.Input<pulumi.Input<inputs.container.ClusterNodeConfigTaint>[]>;

property workloadMetadataConfig

workloadMetadataConfig?: pulumi.Input<inputs.container.ClusterNodeConfigWorkloadMetadataConfig>;

interface ClusterNodeConfigGuestAccelerator

interface ClusterNodeConfigGuestAccelerator

property count

count: pulumi.Input<number>;

property type

type: pulumi.Input<string>;

interface ClusterNodeConfigSandboxConfig

interface ClusterNodeConfigSandboxConfig

property sandboxType

sandboxType: pulumi.Input<string>;

interface ClusterNodeConfigTaint

interface ClusterNodeConfigTaint

property effect

effect: pulumi.Input<string>;

property key

key: pulumi.Input<string>;

property value

value: pulumi.Input<string>;

interface ClusterNodeConfigWorkloadMetadataConfig

interface ClusterNodeConfigWorkloadMetadataConfig

property nodeMetadata

nodeMetadata: pulumi.Input<string>;

interface ClusterNodePool

interface ClusterNodePool

property autoscaling

autoscaling?: pulumi.Input<inputs.container.ClusterNodePoolAutoscaling>;

property initialNodeCount

initialNodeCount?: pulumi.Input<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?: pulumi.Input<pulumi.Input<string>[]>;

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

property management

management?: pulumi.Input<inputs.container.ClusterNodePoolManagement>;

property maxPodsPerNode

maxPodsPerNode?: pulumi.Input<number>;

property name

name?: pulumi.Input<string>;

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

property namePrefix

namePrefix?: pulumi.Input<string>;

property nodeConfig

nodeConfig?: pulumi.Input<inputs.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?: pulumi.Input<number>;

property nodeLocations

nodeLocations?: pulumi.Input<pulumi.Input<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?: pulumi.Input<string>;

interface ClusterNodePoolAutoscaling

interface ClusterNodePoolAutoscaling

property maxNodeCount

maxNodeCount: pulumi.Input<number>;

property minNodeCount

minNodeCount: pulumi.Input<number>;

interface ClusterNodePoolManagement

interface ClusterNodePoolManagement

property autoRepair

autoRepair?: pulumi.Input<boolean>;

property autoUpgrade

autoUpgrade?: pulumi.Input<boolean>;

interface ClusterNodePoolNodeConfig

interface ClusterNodePoolNodeConfig

property diskSizeGb

diskSizeGb?: pulumi.Input<number>;

property diskType

diskType?: pulumi.Input<string>;

property guestAccelerators

guestAccelerators?: pulumi.Input<pulumi.Input<inputs.container.ClusterNodePoolNodeConfigGuestAccelerator>[]>;

property imageType

imageType?: pulumi.Input<string>;

property labels

labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property localSsdCount

localSsdCount?: pulumi.Input<number>;

property machineType

machineType?: pulumi.Input<string>;

property metadata

metadata?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property minCpuPlatform

minCpuPlatform?: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

property preemptible

preemptible?: pulumi.Input<boolean>;

property sandboxConfig

sandboxConfig?: pulumi.Input<inputs.container.ClusterNodePoolNodeConfigSandboxConfig>;

property serviceAccount

serviceAccount?: pulumi.Input<string>;

property tags

tags?: pulumi.Input<pulumi.Input<string>[]>;

property taints

taints?: pulumi.Input<pulumi.Input<inputs.container.ClusterNodePoolNodeConfigTaint>[]>;

property workloadMetadataConfig

workloadMetadataConfig?: pulumi.Input<inputs.container.ClusterNodePoolNodeConfigWorkloadMetadataConfig>;

interface ClusterNodePoolNodeConfigGuestAccelerator

interface ClusterNodePoolNodeConfigGuestAccelerator

property count

count: pulumi.Input<number>;

property type

type: pulumi.Input<string>;

interface ClusterNodePoolNodeConfigSandboxConfig

interface ClusterNodePoolNodeConfigSandboxConfig

property sandboxType

sandboxType: pulumi.Input<string>;

interface ClusterNodePoolNodeConfigTaint

interface ClusterNodePoolNodeConfigTaint

property effect

effect: pulumi.Input<string>;

property key

key: pulumi.Input<string>;

property value

value: pulumi.Input<string>;

interface ClusterNodePoolNodeConfigWorkloadMetadataConfig

interface ClusterNodePoolNodeConfigWorkloadMetadataConfig

property nodeMetadata

nodeMetadata: pulumi.Input<string>;

interface ClusterPodSecurityPolicyConfig

interface ClusterPodSecurityPolicyConfig

property enabled

enabled: pulumi.Input<boolean>;

interface ClusterPrivateClusterConfig

interface ClusterPrivateClusterConfig

property enablePrivateEndpoint

enablePrivateEndpoint?: pulumi.Input<boolean>;

property enablePrivateNodes

enablePrivateNodes?: pulumi.Input<boolean>;

property masterIpv4CidrBlock

masterIpv4CidrBlock?: pulumi.Input<string>;

property privateEndpoint

privateEndpoint?: pulumi.Input<string>;

property publicEndpoint

publicEndpoint?: pulumi.Input<string>;

interface ClusterResourceUsageExportConfig

interface ClusterResourceUsageExportConfig

property bigqueryDestination

bigqueryDestination: pulumi.Input<inputs.container.ClusterResourceUsageExportConfigBigqueryDestination>;

property enableNetworkEgressMetering

enableNetworkEgressMetering?: pulumi.Input<boolean>;

interface ClusterResourceUsageExportConfigBigqueryDestination

interface ClusterResourceUsageExportConfigBigqueryDestination

property datasetId

datasetId: pulumi.Input<string>;

interface ClusterVerticalPodAutoscaling

interface ClusterVerticalPodAutoscaling

property enabled

enabled?: pulumi.Input<boolean>;

interface ClusterWorkloadIdentityConfig

interface ClusterWorkloadIdentityConfig

property identityNamespace

identityNamespace: pulumi.Input<string>;

interface NodePoolAutoscaling

interface NodePoolAutoscaling

property maxNodeCount

maxNodeCount: pulumi.Input<number>;

property minNodeCount

minNodeCount: pulumi.Input<number>;

interface NodePoolManagement

interface NodePoolManagement

property autoRepair

autoRepair?: pulumi.Input<boolean>;

property autoUpgrade

autoUpgrade?: pulumi.Input<boolean>;

interface NodePoolNodeConfig

interface NodePoolNodeConfig

property diskSizeGb

diskSizeGb?: pulumi.Input<number>;

property diskType

diskType?: pulumi.Input<string>;

property guestAccelerators

guestAccelerators?: pulumi.Input<pulumi.Input<inputs.container.NodePoolNodeConfigGuestAccelerator>[]>;

property imageType

imageType?: pulumi.Input<string>;

property labels

labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property localSsdCount

localSsdCount?: pulumi.Input<number>;

property machineType

machineType?: pulumi.Input<string>;

property metadata

metadata?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property minCpuPlatform

minCpuPlatform?: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

property preemptible

preemptible?: pulumi.Input<boolean>;

property sandboxConfig

sandboxConfig?: pulumi.Input<inputs.container.NodePoolNodeConfigSandboxConfig>;

property serviceAccount

serviceAccount?: pulumi.Input<string>;

property tags

tags?: pulumi.Input<pulumi.Input<string>[]>;

property taints

taints?: pulumi.Input<pulumi.Input<inputs.container.NodePoolNodeConfigTaint>[]>;

property workloadMetadataConfig

workloadMetadataConfig?: pulumi.Input<inputs.container.NodePoolNodeConfigWorkloadMetadataConfig>;

interface NodePoolNodeConfigGuestAccelerator

interface NodePoolNodeConfigGuestAccelerator

property count

count: pulumi.Input<number>;

property type

type: pulumi.Input<string>;

interface NodePoolNodeConfigSandboxConfig

interface NodePoolNodeConfigSandboxConfig

property sandboxType

sandboxType: pulumi.Input<string>;

interface NodePoolNodeConfigTaint

interface NodePoolNodeConfigTaint

property effect

effect: pulumi.Input<string>;

property key

key: pulumi.Input<string>;

property value

value: pulumi.Input<string>;

interface NodePoolNodeConfigWorkloadMetadataConfig

interface NodePoolNodeConfigWorkloadMetadataConfig

property nodeMetadata

nodeMetadata: pulumi.Input<string>;

namespace containeranalysis

interface NoteAttestationAuthority

interface NoteAttestationAuthority

property hint

hint: pulumi.Input<inputs.containeranalysis.NoteAttestationAuthorityHint>;

interface NoteAttestationAuthorityHint

interface NoteAttestationAuthorityHint

property humanReadableName

humanReadableName: pulumi.Input<string>;

namespace dataproc

interface AutoscalingPolicyBasicAlgorithm

interface AutoscalingPolicyBasicAlgorithm

property cooldownPeriod

cooldownPeriod?: pulumi.Input<string>;

property yarnConfig

yarnConfig: pulumi.Input<inputs.dataproc.AutoscalingPolicyBasicAlgorithmYarnConfig>;

interface AutoscalingPolicyBasicAlgorithmYarnConfig

interface AutoscalingPolicyBasicAlgorithmYarnConfig

property gracefulDecommissionTimeout

gracefulDecommissionTimeout: pulumi.Input<string>;

property scaleDownFactor

scaleDownFactor: pulumi.Input<number>;

property scaleDownMinWorkerFraction

scaleDownMinWorkerFraction?: pulumi.Input<number>;

property scaleUpFactor

scaleUpFactor: pulumi.Input<number>;

property scaleUpMinWorkerFraction

scaleUpMinWorkerFraction?: pulumi.Input<number>;

interface AutoscalingPolicySecondaryWorkerConfig

interface AutoscalingPolicySecondaryWorkerConfig

property maxInstances

maxInstances?: pulumi.Input<number>;

property minInstances

minInstances?: pulumi.Input<number>;

property weight

weight?: pulumi.Input<number>;

interface AutoscalingPolicyWorkerConfig

interface AutoscalingPolicyWorkerConfig

property maxInstances

maxInstances: pulumi.Input<number>;

property minInstances

minInstances?: pulumi.Input<number>;

property weight

weight?: pulumi.Input<number>;

interface ClusterClusterConfig

interface ClusterClusterConfig

property autoscalingConfig

autoscalingConfig?: pulumi.Input<inputs.dataproc.ClusterClusterConfigAutoscalingConfig>;

property bucket

bucket?: pulumi.Input<string>;

property encryptionConfig

encryptionConfig?: pulumi.Input<inputs.dataproc.ClusterClusterConfigEncryptionConfig>;

property gceClusterConfig

gceClusterConfig?: pulumi.Input<inputs.dataproc.ClusterClusterConfigGceClusterConfig>;

property initializationActions

initializationActions?: pulumi.Input<pulumi.Input<inputs.dataproc.ClusterClusterConfigInitializationAction>[]>;

property masterConfig

masterConfig?: pulumi.Input<inputs.dataproc.ClusterClusterConfigMasterConfig>;

property preemptibleWorkerConfig

preemptibleWorkerConfig?: pulumi.Input<inputs.dataproc.ClusterClusterConfigPreemptibleWorkerConfig>;

property softwareConfig

softwareConfig?: pulumi.Input<inputs.dataproc.ClusterClusterConfigSoftwareConfig>;

property stagingBucket

stagingBucket?: pulumi.Input<string>;

property workerConfig

workerConfig?: pulumi.Input<inputs.dataproc.ClusterClusterConfigWorkerConfig>;

interface ClusterClusterConfigAutoscalingConfig

interface ClusterClusterConfigAutoscalingConfig

property policyUri

policyUri?: pulumi.Input<string>;

interface ClusterClusterConfigEncryptionConfig

interface ClusterClusterConfigEncryptionConfig

property kmsKeyName

kmsKeyName: pulumi.Input<string>;

interface ClusterClusterConfigGceClusterConfig

interface ClusterClusterConfigGceClusterConfig

property internalIpOnly

internalIpOnly?: pulumi.Input<boolean>;

property metadata

metadata?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property network

network?: pulumi.Input<string>;

property serviceAccount

serviceAccount?: pulumi.Input<string>;

property serviceAccountScopes

serviceAccountScopes?: pulumi.Input<pulumi.Input<string>[]>;

property subnetwork

subnetwork?: pulumi.Input<string>;

property tags

tags?: pulumi.Input<pulumi.Input<string>[]>;

property zone

zone?: pulumi.Input<string>;

interface ClusterClusterConfigInitializationAction

interface ClusterClusterConfigInitializationAction

property script

script: pulumi.Input<string>;

property timeoutSec

timeoutSec?: pulumi.Input<number>;

interface ClusterClusterConfigMasterConfig

interface ClusterClusterConfigMasterConfig

property accelerators

accelerators?: pulumi.Input<pulumi.Input<inputs.dataproc.ClusterClusterConfigMasterConfigAccelerator>[]>;

property diskConfig

diskConfig?: pulumi.Input<inputs.dataproc.ClusterClusterConfigMasterConfigDiskConfig>;

property imageUri

imageUri?: pulumi.Input<string>;

property instanceNames

instanceNames?: pulumi.Input<pulumi.Input<string>[]>;

property machineType

machineType?: pulumi.Input<string>;

property minCpuPlatform

minCpuPlatform?: pulumi.Input<string>;

property numInstances

numInstances?: pulumi.Input<number>;

interface ClusterClusterConfigMasterConfigAccelerator

interface ClusterClusterConfigMasterConfigAccelerator

property acceleratorCount

acceleratorCount: pulumi.Input<number>;

property acceleratorType

acceleratorType: pulumi.Input<string>;

interface ClusterClusterConfigMasterConfigDiskConfig

interface ClusterClusterConfigMasterConfigDiskConfig

property bootDiskSizeGb

bootDiskSizeGb?: pulumi.Input<number>;

property bootDiskType

bootDiskType?: pulumi.Input<string>;

property numLocalSsds

numLocalSsds?: pulumi.Input<number>;

interface ClusterClusterConfigPreemptibleWorkerConfig

interface ClusterClusterConfigPreemptibleWorkerConfig

property diskConfig

diskConfig?: pulumi.Input<inputs.dataproc.ClusterClusterConfigPreemptibleWorkerConfigDiskConfig>;

property instanceNames

instanceNames?: pulumi.Input<pulumi.Input<string>[]>;

property numInstances

numInstances?: pulumi.Input<number>;

interface ClusterClusterConfigPreemptibleWorkerConfigDiskConfig

interface ClusterClusterConfigPreemptibleWorkerConfigDiskConfig

property bootDiskSizeGb

bootDiskSizeGb?: pulumi.Input<number>;

property bootDiskType

bootDiskType?: pulumi.Input<string>;

property numLocalSsds

numLocalSsds?: pulumi.Input<number>;

interface ClusterClusterConfigSoftwareConfig

interface ClusterClusterConfigSoftwareConfig

property imageVersion

imageVersion?: pulumi.Input<string>;

property optionalComponents

optionalComponents?: pulumi.Input<pulumi.Input<string>[]>;

property overrideProperties

overrideProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property properties

properties?: pulumi.Input<{[key: string]: any}>;

interface ClusterClusterConfigWorkerConfig

interface ClusterClusterConfigWorkerConfig

property accelerators

accelerators?: pulumi.Input<pulumi.Input<inputs.dataproc.ClusterClusterConfigWorkerConfigAccelerator>[]>;

property diskConfig

diskConfig?: pulumi.Input<inputs.dataproc.ClusterClusterConfigWorkerConfigDiskConfig>;

property imageUri

imageUri?: pulumi.Input<string>;

property instanceNames

instanceNames?: pulumi.Input<pulumi.Input<string>[]>;

property machineType

machineType?: pulumi.Input<string>;

property minCpuPlatform

minCpuPlatform?: pulumi.Input<string>;

property numInstances

numInstances?: pulumi.Input<number>;

interface ClusterClusterConfigWorkerConfigAccelerator

interface ClusterClusterConfigWorkerConfigAccelerator

property acceleratorCount

acceleratorCount: pulumi.Input<number>;

property acceleratorType

acceleratorType: pulumi.Input<string>;

interface ClusterClusterConfigWorkerConfigDiskConfig

interface ClusterClusterConfigWorkerConfigDiskConfig

property bootDiskSizeGb

bootDiskSizeGb?: pulumi.Input<number>;

property bootDiskType

bootDiskType?: pulumi.Input<string>;

property numLocalSsds

numLocalSsds?: pulumi.Input<number>;

interface JobHadoopConfig

interface JobHadoopConfig

property archiveUris

archiveUris?: pulumi.Input<pulumi.Input<string>[]>;

property args

args?: pulumi.Input<pulumi.Input<string>[]>;

property fileUris

fileUris?: pulumi.Input<pulumi.Input<string>[]>;

property jarFileUris

jarFileUris?: pulumi.Input<pulumi.Input<string>[]>;

property loggingConfig

loggingConfig?: pulumi.Input<inputs.dataproc.JobHadoopConfigLoggingConfig>;

property mainClass

mainClass?: pulumi.Input<string>;

property mainJarFileUri

mainJarFileUri?: pulumi.Input<string>;

property properties

properties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface JobHadoopConfigLoggingConfig

interface JobHadoopConfigLoggingConfig

property driverLogLevels

driverLogLevels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface JobHiveConfig

interface JobHiveConfig

property continueOnFailure

continueOnFailure?: pulumi.Input<boolean>;

property jarFileUris

jarFileUris?: pulumi.Input<pulumi.Input<string>[]>;

property properties

properties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property queryFileUri

queryFileUri?: pulumi.Input<string>;

property queryLists

queryLists?: pulumi.Input<pulumi.Input<string>[]>;

property scriptVariables

scriptVariables?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface JobPigConfig

interface JobPigConfig

property continueOnFailure

continueOnFailure?: pulumi.Input<boolean>;

property jarFileUris

jarFileUris?: pulumi.Input<pulumi.Input<string>[]>;

property loggingConfig

loggingConfig?: pulumi.Input<inputs.dataproc.JobPigConfigLoggingConfig>;

property properties

properties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property queryFileUri

queryFileUri?: pulumi.Input<string>;

property queryLists

queryLists?: pulumi.Input<pulumi.Input<string>[]>;

property scriptVariables

scriptVariables?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface JobPigConfigLoggingConfig

interface JobPigConfigLoggingConfig

property driverLogLevels

driverLogLevels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface JobPlacement

interface JobPlacement

property clusterName

clusterName: pulumi.Input<string>;

property clusterUuid

clusterUuid?: pulumi.Input<string>;

interface JobPysparkConfig

interface JobPysparkConfig

property archiveUris

archiveUris?: pulumi.Input<pulumi.Input<string>[]>;

property args

args?: pulumi.Input<pulumi.Input<string>[]>;

property fileUris

fileUris?: pulumi.Input<pulumi.Input<string>[]>;

property jarFileUris

jarFileUris?: pulumi.Input<pulumi.Input<string>[]>;

property loggingConfig

loggingConfig?: pulumi.Input<inputs.dataproc.JobPysparkConfigLoggingConfig>;

property mainPythonFileUri

mainPythonFileUri: pulumi.Input<string>;

property properties

properties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property pythonFileUris

pythonFileUris?: pulumi.Input<pulumi.Input<string>[]>;

interface JobPysparkConfigLoggingConfig

interface JobPysparkConfigLoggingConfig

property driverLogLevels

driverLogLevels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface JobReference

interface JobReference

property jobId

jobId?: pulumi.Input<string>;

interface JobScheduling

interface JobScheduling

property maxFailuresPerHour

maxFailuresPerHour?: pulumi.Input<number>;

interface JobSparkConfig

interface JobSparkConfig

property archiveUris

archiveUris?: pulumi.Input<pulumi.Input<string>[]>;

property args

args?: pulumi.Input<pulumi.Input<string>[]>;

property fileUris

fileUris?: pulumi.Input<pulumi.Input<string>[]>;

property jarFileUris

jarFileUris?: pulumi.Input<pulumi.Input<string>[]>;

property loggingConfig

loggingConfig?: pulumi.Input<inputs.dataproc.JobSparkConfigLoggingConfig>;

property mainClass

mainClass?: pulumi.Input<string>;

property mainJarFileUri

mainJarFileUri?: pulumi.Input<string>;

property properties

properties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface JobSparkConfigLoggingConfig

interface JobSparkConfigLoggingConfig

property driverLogLevels

driverLogLevels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface JobSparksqlConfig

interface JobSparksqlConfig

property jarFileUris

jarFileUris?: pulumi.Input<pulumi.Input<string>[]>;

property loggingConfig

loggingConfig?: pulumi.Input<inputs.dataproc.JobSparksqlConfigLoggingConfig>;

property properties

properties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property queryFileUri

queryFileUri?: pulumi.Input<string>;

property queryLists

queryLists?: pulumi.Input<pulumi.Input<string>[]>;

property scriptVariables

scriptVariables?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface JobSparksqlConfigLoggingConfig

interface JobSparksqlConfigLoggingConfig

property driverLogLevels

driverLogLevels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface JobStatus

interface JobStatus

property details

details?: pulumi.Input<string>;

property state

state?: pulumi.Input<string>;

property stateStartTime

stateStartTime?: pulumi.Input<string>;

property substate

substate?: pulumi.Input<string>;

namespace dns

interface ManagedZoneDnssecConfig

interface ManagedZoneDnssecConfig

property defaultKeySpecs

defaultKeySpecs?: pulumi.Input<pulumi.Input<inputs.dns.ManagedZoneDnssecConfigDefaultKeySpec>[]>;

property kind

kind?: pulumi.Input<string>;

property nonExistence

nonExistence?: pulumi.Input<string>;

property state

state?: pulumi.Input<string>;

interface ManagedZoneDnssecConfigDefaultKeySpec

interface ManagedZoneDnssecConfigDefaultKeySpec

property algorithm

algorithm?: pulumi.Input<string>;

property keyLength

keyLength?: pulumi.Input<number>;

property keyType

keyType?: pulumi.Input<string>;

property kind

kind?: pulumi.Input<string>;

interface ManagedZoneForwardingConfig

interface ManagedZoneForwardingConfig

property targetNameServers

targetNameServers?: pulumi.Input<pulumi.Input<inputs.dns.ManagedZoneForwardingConfigTargetNameServer>[]>;

interface ManagedZoneForwardingConfigTargetNameServer

interface ManagedZoneForwardingConfigTargetNameServer

property ipv4Address

ipv4Address?: pulumi.Input<string>;

interface ManagedZonePeeringConfig

interface ManagedZonePeeringConfig

property targetNetwork

targetNetwork?: pulumi.Input<inputs.dns.ManagedZonePeeringConfigTargetNetwork>;

interface ManagedZonePeeringConfigTargetNetwork

interface ManagedZonePeeringConfigTargetNetwork

property networkUrl

networkUrl?: pulumi.Input<string>;

interface ManagedZonePrivateVisibilityConfig

interface ManagedZonePrivateVisibilityConfig

property networks

networks?: pulumi.Input<pulumi.Input<inputs.dns.ManagedZonePrivateVisibilityConfigNetwork>[]>;

interface ManagedZonePrivateVisibilityConfigNetwork

interface ManagedZonePrivateVisibilityConfigNetwork

property networkUrl

networkUrl?: pulumi.Input<string>;

interface PolicyAlternativeNameServerConfig

interface PolicyAlternativeNameServerConfig

property targetNameServers

targetNameServers?: pulumi.Input<pulumi.Input<inputs.dns.PolicyAlternativeNameServerConfigTargetNameServer>[]>;

interface PolicyAlternativeNameServerConfigTargetNameServer

interface PolicyAlternativeNameServerConfigTargetNameServer

property ipv4Address

ipv4Address?: pulumi.Input<string>;

interface PolicyNetwork

interface PolicyNetwork

property networkUrl

networkUrl?: pulumi.Input<string>;

namespace endpoints

interface ServiceApi

interface ServiceApi

property methods

methods?: pulumi.Input<pulumi.Input<inputs.endpoints.ServiceApiMethod>[]>;

property name

name?: pulumi.Input<string>;

property syntax

syntax?: pulumi.Input<string>;

property version

version?: pulumi.Input<string>;

interface ServiceApiMethod

interface ServiceApiMethod

property name

name?: pulumi.Input<string>;

property requestType

requestType?: pulumi.Input<string>;

property responseType

responseType?: pulumi.Input<string>;

property syntax

syntax?: pulumi.Input<string>;

interface ServiceEndpoint

interface ServiceEndpoint

property address

address?: pulumi.Input<string>;

property name

name?: pulumi.Input<string>;

namespace filestore

interface InstanceFileShares

interface InstanceFileShares

property capacityGb

capacityGb: pulumi.Input<number>;

property name

name: pulumi.Input<string>;

interface InstanceNetwork

interface InstanceNetwork

property ipAddresses

ipAddresses?: pulumi.Input<pulumi.Input<string>[]>;

property modes

modes: pulumi.Input<pulumi.Input<string>[]>;

property network

network: pulumi.Input<string>;

property reservedIpRange

reservedIpRange?: pulumi.Input<string>;

namespace firestore

interface IndexField

interface IndexField

property arrayConfig

arrayConfig?: pulumi.Input<string>;

property fieldPath

fieldPath?: pulumi.Input<string>;

property order

order?: pulumi.Input<string>;

namespace folder

interface OrganizationPolicyBooleanPolicy

interface OrganizationPolicyBooleanPolicy

property enforced

enforced: pulumi.Input<boolean>;

interface OrganizationPolicyListPolicy

interface OrganizationPolicyListPolicy

property allow

allow?: pulumi.Input<inputs.folder.OrganizationPolicyListPolicyAllow>;

property deny

deny?: pulumi.Input<inputs.folder.OrganizationPolicyListPolicyDeny>;

property inheritFromParent

inheritFromParent?: pulumi.Input<boolean>;

property suggestedValue

suggestedValue?: pulumi.Input<string>;

interface OrganizationPolicyListPolicyAllow

interface OrganizationPolicyListPolicyAllow

property all

all?: pulumi.Input<boolean>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface OrganizationPolicyListPolicyDeny

interface OrganizationPolicyListPolicyDeny

property all

all?: pulumi.Input<boolean>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface OrganizationPolicyRestorePolicy

interface OrganizationPolicyRestorePolicy

property default

default: pulumi.Input<boolean>;

namespace healthcare

interface DicomStoreNotificationConfig

interface DicomStoreNotificationConfig

property pubsubTopic

pubsubTopic: pulumi.Input<string>;

interface FhirStoreNotificationConfig

interface FhirStoreNotificationConfig

property pubsubTopic

pubsubTopic: pulumi.Input<string>;

interface Hl7StoreNotificationConfig

interface Hl7StoreNotificationConfig

property pubsubTopic

pubsubTopic: pulumi.Input<string>;

interface Hl7StoreParserConfig

interface Hl7StoreParserConfig

property allowNullHeader

allowNullHeader?: pulumi.Input<boolean>;

property segmentTerminator

segmentTerminator?: pulumi.Input<string>;

namespace kms

interface CryptoKeyVersionTemplate

interface CryptoKeyVersionTemplate

property algorithm

algorithm: pulumi.Input<string>;

property protectionLevel

protectionLevel?: pulumi.Input<string>;

interface GetKMSCryptoKeyVersionPublicKey

interface GetKMSCryptoKeyVersionPublicKey

property algorithm

algorithm?: undefined | string;

The CryptoKeyVersionAlgorithm that this CryptoKeyVersion supports.

property pem

pem?: undefined | 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 RegistryCredential

interface RegistryCredential

property publicKeyCertificate

publicKeyCertificate?: pulumi.Input<inputs.kms.RegistryCredentialPublicKeyCertificate>;

interface RegistryCredentialPublicKeyCertificate

interface RegistryCredentialPublicKeyCertificate

property certificate

certificate: pulumi.Input<string>;

property format

format: pulumi.Input<string>;

interface RegistryEventNotificationConfig

interface RegistryEventNotificationConfig

property pubsubTopicName

pubsubTopicName: pulumi.Input<string>;

interface RegistryEventNotificationConfigItem

interface RegistryEventNotificationConfigItem

property pubsubTopicName

pubsubTopicName: pulumi.Input<string>;

property subfolderMatches

subfolderMatches?: pulumi.Input<string>;

interface RegistryHttpConfig

interface RegistryHttpConfig

property httpEnabledState

httpEnabledState: pulumi.Input<string>;

interface RegistryMqttConfig

interface RegistryMqttConfig

property mqttEnabledState

mqttEnabledState: pulumi.Input<string>;

interface RegistryStateNotificationConfig

interface RegistryStateNotificationConfig

property pubsubTopicName

pubsubTopicName: pulumi.Input<string>;

namespace logging

interface MetricBucketOptions

interface MetricBucketOptions

property explicitBuckets

explicitBuckets?: pulumi.Input<inputs.logging.MetricBucketOptionsExplicitBuckets>;

property exponentialBuckets

exponentialBuckets?: pulumi.Input<inputs.logging.MetricBucketOptionsExponentialBuckets>;

property linearBuckets

linearBuckets?: pulumi.Input<inputs.logging.MetricBucketOptionsLinearBuckets>;

interface MetricBucketOptionsExplicitBuckets

interface MetricBucketOptionsExplicitBuckets

property bounds

bounds?: pulumi.Input<pulumi.Input<number>[]>;

interface MetricBucketOptionsExponentialBuckets

interface MetricBucketOptionsExponentialBuckets

property growthFactor

growthFactor?: pulumi.Input<number>;

property numFiniteBuckets

numFiniteBuckets?: pulumi.Input<number>;

property scale

scale?: pulumi.Input<number>;

interface MetricBucketOptionsLinearBuckets

interface MetricBucketOptionsLinearBuckets

property numFiniteBuckets

numFiniteBuckets?: pulumi.Input<number>;

property offset

offset?: pulumi.Input<number>;

property width

width?: pulumi.Input<number>;

interface MetricMetricDescriptor

interface MetricMetricDescriptor

property labels

labels?: pulumi.Input<pulumi.Input<inputs.logging.MetricMetricDescriptorLabel>[]>;

property metricKind

metricKind: pulumi.Input<string>;

property unit

unit?: pulumi.Input<string>;

property valueType

valueType: pulumi.Input<string>;

interface MetricMetricDescriptorLabel

interface MetricMetricDescriptorLabel

property description

description?: pulumi.Input<string>;

property key

key: pulumi.Input<string>;

property valueType

valueType?: pulumi.Input<string>;

namespace ml

interface EngineModelDefaultVersion

interface EngineModelDefaultVersion

property name

name?: pulumi.Input<string>;

namespace monitoring

interface AlertPolicyCondition

interface AlertPolicyCondition

property conditionAbsent

conditionAbsent?: pulumi.Input<inputs.monitoring.AlertPolicyConditionConditionAbsent>;

property conditionThreshold

conditionThreshold?: pulumi.Input<inputs.monitoring.AlertPolicyConditionConditionThreshold>;

property displayName

displayName: pulumi.Input<string>;

property name

name?: pulumi.Input<string>;

interface AlertPolicyConditionConditionAbsent

interface AlertPolicyConditionConditionAbsent

property aggregations

aggregations?: pulumi.Input<pulumi.Input<inputs.monitoring.AlertPolicyConditionConditionAbsentAggregation>[]>;

property duration

duration: pulumi.Input<string>;

property filter

filter?: pulumi.Input<string>;

property trigger

trigger?: pulumi.Input<inputs.monitoring.AlertPolicyConditionConditionAbsentTrigger>;

interface AlertPolicyConditionConditionAbsentAggregation

interface AlertPolicyConditionConditionAbsentAggregation

property alignmentPeriod

alignmentPeriod?: pulumi.Input<string>;

property crossSeriesReducer

crossSeriesReducer?: pulumi.Input<string>;

property groupByFields

groupByFields?: pulumi.Input<pulumi.Input<string>[]>;

property perSeriesAligner

perSeriesAligner?: pulumi.Input<string>;

interface AlertPolicyConditionConditionAbsentTrigger

interface AlertPolicyConditionConditionAbsentTrigger

property count

count?: pulumi.Input<number>;

property percent

percent?: pulumi.Input<number>;

interface AlertPolicyConditionConditionThreshold

interface AlertPolicyConditionConditionThreshold

property aggregations

aggregations?: pulumi.Input<pulumi.Input<inputs.monitoring.AlertPolicyConditionConditionThresholdAggregation>[]>;

property comparison

comparison: pulumi.Input<string>;

property denominatorAggregations

denominatorAggregations?: pulumi.Input<pulumi.Input<inputs.monitoring.AlertPolicyConditionConditionThresholdDenominatorAggregation>[]>;

property denominatorFilter

denominatorFilter?: pulumi.Input<string>;

property duration

duration: pulumi.Input<string>;

property filter

filter?: pulumi.Input<string>;

property thresholdValue

thresholdValue?: pulumi.Input<number>;

property trigger

trigger?: pulumi.Input<inputs.monitoring.AlertPolicyConditionConditionThresholdTrigger>;

interface AlertPolicyConditionConditionThresholdAggregation

interface AlertPolicyConditionConditionThresholdAggregation

property alignmentPeriod

alignmentPeriod?: pulumi.Input<string>;

property crossSeriesReducer

crossSeriesReducer?: pulumi.Input<string>;

property groupByFields

groupByFields?: pulumi.Input<pulumi.Input<string>[]>;

property perSeriesAligner

perSeriesAligner?: pulumi.Input<string>;

interface AlertPolicyConditionConditionThresholdDenominatorAggregation

interface AlertPolicyConditionConditionThresholdDenominatorAggregation

property alignmentPeriod

alignmentPeriod?: pulumi.Input<string>;

property crossSeriesReducer

crossSeriesReducer?: pulumi.Input<string>;

property groupByFields

groupByFields?: pulumi.Input<pulumi.Input<string>[]>;

property perSeriesAligner

perSeriesAligner?: pulumi.Input<string>;

interface AlertPolicyConditionConditionThresholdTrigger

interface AlertPolicyConditionConditionThresholdTrigger

property count

count?: pulumi.Input<number>;

property percent

percent?: pulumi.Input<number>;

interface AlertPolicyCreationRecord

interface AlertPolicyCreationRecord

property mutateTime

mutateTime?: pulumi.Input<string>;

property mutatedBy

mutatedBy?: pulumi.Input<string>;

interface AlertPolicyDocumentation

interface AlertPolicyDocumentation

property content

content?: pulumi.Input<string>;

property mimeType

mimeType?: pulumi.Input<string>;

interface UptimeCheckConfigContentMatcher

interface UptimeCheckConfigContentMatcher

property content

content?: pulumi.Input<string>;

interface UptimeCheckConfigHttpCheck

interface UptimeCheckConfigHttpCheck

property authInfo

authInfo?: pulumi.Input<inputs.monitoring.UptimeCheckConfigHttpCheckAuthInfo>;

property headers

headers?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property maskHeaders

maskHeaders?: pulumi.Input<boolean>;

property path

path?: pulumi.Input<string>;

property port

port?: pulumi.Input<number>;

property useSsl

useSsl?: pulumi.Input<boolean>;

interface UptimeCheckConfigHttpCheckAuthInfo

interface UptimeCheckConfigHttpCheckAuthInfo

property password

password?: pulumi.Input<string>;

property username

username?: pulumi.Input<string>;

interface UptimeCheckConfigInternalChecker

interface UptimeCheckConfigInternalChecker

property displayName

displayName?: pulumi.Input<string>;

property gcpZone

gcpZone?: pulumi.Input<string>;

property name

name?: pulumi.Input<string>;

property network

network?: pulumi.Input<string>;

property peerProjectId

peerProjectId?: pulumi.Input<string>;

interface UptimeCheckConfigMonitoredResource

interface UptimeCheckConfigMonitoredResource

property labels

labels: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property type

type: pulumi.Input<string>;

interface UptimeCheckConfigResourceGroup

interface UptimeCheckConfigResourceGroup

property groupId

groupId?: pulumi.Input<string>;

property resourceType

resourceType?: pulumi.Input<string>;

interface UptimeCheckConfigTcpCheck

interface UptimeCheckConfigTcpCheck

property port

port: pulumi.Input<number>;

namespace organizations

interface GetIAMPolicyAuditConfig

interface GetIAMPolicyAuditConfig

property auditLogConfigs

auditLogConfigs: inputs.organizations.GetIAMPolicyAuditConfigAuditLogConfig[];

A nested block that defines the operations you’d like to log.

property service

service: string;

Defines a service that will be enabled for audit logging. For example, storage.googleapis.com, cloudsql.googleapis.com. allServices is a special value that covers all services.

interface GetIAMPolicyAuditConfigAuditLogConfig

interface GetIAMPolicyAuditConfigAuditLogConfig

property exemptedMembers

exemptedMembers?: string[];

Specifies the identities that are exempt from these types of logging operations. Follows the same format of the members array for binding.

property logType

logType: string;

Defines the logging level. DATA_READ, DATA_WRITE and ADMIN_READ capture different types of events. See the audit configuration documentation for more details.

interface GetIAMPolicyBinding

interface GetIAMPolicyBinding

property members

members: string[];

An array of identities that will be granted the privilege in the role. For more details on format and restrictions see https://cloud.google.com/billing/reference/rest/v1/Policy#Binding Each entry can have one of the following values: * allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. It can’t be used with the gcp.organizations.Project resource. * allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. It can’t be used with the gcp.organizations.Project resource. * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com. * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.

property role

role: string;

The role/permission that will be granted to the members. See the IAM Roles documentation for a complete list of roles. Note that custom roles must be of the format [projects|organizations]/{parent-name}/roles/{role-name}.

interface PolicyBooleanPolicy

interface PolicyBooleanPolicy

property enforced

enforced: pulumi.Input<boolean>;

interface PolicyListPolicy

interface PolicyListPolicy

property allow

allow?: pulumi.Input<inputs.organizations.PolicyListPolicyAllow>;

property deny

deny?: pulumi.Input<inputs.organizations.PolicyListPolicyDeny>;

property inheritFromParent

inheritFromParent?: pulumi.Input<boolean>;

property suggestedValue

suggestedValue?: pulumi.Input<string>;

interface PolicyListPolicyAllow

interface PolicyListPolicyAllow

property all

all?: pulumi.Input<boolean>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface PolicyListPolicyDeny

interface PolicyListPolicyDeny

property all

all?: pulumi.Input<boolean>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface PolicyRestorePolicy

interface PolicyRestorePolicy

property default

default: pulumi.Input<boolean>;

namespace projects

interface IAMAuditConfigAuditLogConfig

interface IAMAuditConfigAuditLogConfig

property exemptedMembers

exemptedMembers?: pulumi.Input<pulumi.Input<string>[]>;

property logType

logType: pulumi.Input<string>;

interface OrganizationPolicyBooleanPolicy

interface OrganizationPolicyBooleanPolicy

property enforced

enforced: pulumi.Input<boolean>;

interface OrganizationPolicyListPolicy

interface OrganizationPolicyListPolicy

property allow

allow?: pulumi.Input<inputs.projects.OrganizationPolicyListPolicyAllow>;

property deny

deny?: pulumi.Input<inputs.projects.OrganizationPolicyListPolicyDeny>;

property inheritFromParent

inheritFromParent?: pulumi.Input<boolean>;

property suggestedValue

suggestedValue?: pulumi.Input<string>;

interface OrganizationPolicyListPolicyAllow

interface OrganizationPolicyListPolicyAllow

property all

all?: pulumi.Input<boolean>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface OrganizationPolicyListPolicyDeny

interface OrganizationPolicyListPolicyDeny

property all

all?: pulumi.Input<boolean>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface OrganizationPolicyRestorePolicy

interface OrganizationPolicyRestorePolicy

property default

default: pulumi.Input<boolean>;

namespace pubsub

interface SubscriptionExpirationPolicy

interface SubscriptionExpirationPolicy

property ttl

ttl?: pulumi.Input<string>;

interface SubscriptionPushConfig

interface SubscriptionPushConfig

property attributes

attributes?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property pushEndpoint

pushEndpoint: pulumi.Input<string>;

interface TopicMessageStoragePolicy

interface TopicMessageStoragePolicy

property allowedPersistenceRegions

allowedPersistenceRegions: pulumi.Input<pulumi.Input<string>[]>;

namespace sql

interface DatabaseInstanceIpAddress

interface DatabaseInstanceIpAddress

property ipAddress

ipAddress?: pulumi.Input<string>;

property timeToRetire

timeToRetire?: pulumi.Input<string>;

property type

type?: pulumi.Input<string>;

interface DatabaseInstanceReplicaConfiguration

interface DatabaseInstanceReplicaConfiguration

property caCertificate

caCertificate?: pulumi.Input<string>;

property clientCertificate

clientCertificate?: pulumi.Input<string>;

property clientKey

clientKey?: pulumi.Input<string>;

property connectRetryInterval

connectRetryInterval?: pulumi.Input<number>;

property dumpFilePath

dumpFilePath?: pulumi.Input<string>;

property failoverTarget

failoverTarget?: pulumi.Input<boolean>;

property masterHeartbeatPeriod

masterHeartbeatPeriod?: pulumi.Input<number>;

property password

password?: pulumi.Input<string>;

property sslCipher

sslCipher?: pulumi.Input<string>;

property username

username?: pulumi.Input<string>;

property verifyServerCertificate

verifyServerCertificate?: pulumi.Input<boolean>;

interface DatabaseInstanceServerCaCert

interface DatabaseInstanceServerCaCert

property cert

cert?: pulumi.Input<string>;

property commonName

commonName?: pulumi.Input<string>;

property createTime

createTime?: pulumi.Input<string>;

property expirationTime

expirationTime?: pulumi.Input<string>;

property sha1Fingerprint

sha1Fingerprint?: pulumi.Input<string>;

interface DatabaseInstanceSettings

interface DatabaseInstanceSettings

property activationPolicy

activationPolicy?: pulumi.Input<string>;

property authorizedGaeApplications

authorizedGaeApplications?: pulumi.Input<pulumi.Input<string>[]>;

property availabilityType

availabilityType?: pulumi.Input<string>;

property backupConfiguration

backupConfiguration?: pulumi.Input<inputs.sql.DatabaseInstanceSettingsBackupConfiguration>;

property crashSafeReplication

crashSafeReplication?: pulumi.Input<boolean>;

property databaseFlags

databaseFlags?: pulumi.Input<pulumi.Input<inputs.sql.DatabaseInstanceSettingsDatabaseFlag>[]>;

property diskAutoresize

diskAutoresize?: pulumi.Input<boolean>;

property diskSize

diskSize?: pulumi.Input<number>;

property diskType

diskType?: pulumi.Input<string>;

property ipConfiguration

ipConfiguration?: pulumi.Input<inputs.sql.DatabaseInstanceSettingsIpConfiguration>;

property locationPreference

locationPreference?: pulumi.Input<inputs.sql.DatabaseInstanceSettingsLocationPreference>;

property maintenanceWindow

maintenanceWindow?: pulumi.Input<inputs.sql.DatabaseInstanceSettingsMaintenanceWindow>;

property pricingPlan

pricingPlan?: pulumi.Input<string>;

property replicationType

replicationType?: pulumi.Input<string>;

property tier

tier: pulumi.Input<string>;

property userLabels

userLabels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property version

version?: pulumi.Input<number>;

interface DatabaseInstanceSettingsBackupConfiguration

interface DatabaseInstanceSettingsBackupConfiguration

property binaryLogEnabled

binaryLogEnabled?: pulumi.Input<boolean>;

property enabled

enabled?: pulumi.Input<boolean>;

property startTime

startTime?: pulumi.Input<string>;

interface DatabaseInstanceSettingsDatabaseFlag

interface DatabaseInstanceSettingsDatabaseFlag

property name

name?: pulumi.Input<string>;

The name of the instance. If the name is left blank, this provider will randomly generate one when the instance is first created. This is done because after a name is used, it cannot be reused for up to one week.

property value

value?: pulumi.Input<string>;

interface DatabaseInstanceSettingsIpConfiguration

interface DatabaseInstanceSettingsIpConfiguration

property authorizedNetworks

authorizedNetworks?: pulumi.Input<pulumi.Input<inputs.sql.DatabaseInstanceSettingsIpConfigurationAuthorizedNetwork>[]>;

property ipv4Enabled

ipv4Enabled?: pulumi.Input<boolean>;

property privateNetwork

privateNetwork?: pulumi.Input<string>;

property requireSsl

requireSsl?: pulumi.Input<boolean>;

interface DatabaseInstanceSettingsIpConfigurationAuthorizedNetwork

interface DatabaseInstanceSettingsIpConfigurationAuthorizedNetwork

property expirationTime

expirationTime?: pulumi.Input<string>;

property name

name?: pulumi.Input<string>;

The name of the instance. If the name is left blank, this provider will randomly generate one when the instance is first created. This is done because after a name is used, it cannot be reused for up to one week.

property value

value?: pulumi.Input<string>;

interface DatabaseInstanceSettingsLocationPreference

interface DatabaseInstanceSettingsLocationPreference

property followGaeApplication

followGaeApplication?: pulumi.Input<string>;

property zone

zone?: pulumi.Input<string>;

interface DatabaseInstanceSettingsMaintenanceWindow

interface DatabaseInstanceSettingsMaintenanceWindow

property day

day?: pulumi.Input<number>;

property hour

hour?: pulumi.Input<number>;

property updateTrack

updateTrack?: pulumi.Input<string>;

namespace storage

interface BucketCor

interface BucketCor

property maxAgeSeconds

maxAgeSeconds?: pulumi.Input<number>;

property methods

methods?: pulumi.Input<pulumi.Input<string>[]>;

property origins

origins?: pulumi.Input<pulumi.Input<string>[]>;

property responseHeaders

responseHeaders?: pulumi.Input<pulumi.Input<string>[]>;

interface BucketEncryption

interface BucketEncryption

property defaultKmsKeyName

defaultKmsKeyName: pulumi.Input<string>;

interface BucketLifecycleRule

interface BucketLifecycleRule

property action

action: pulumi.Input<inputs.storage.BucketLifecycleRuleAction>;

property condition

condition: pulumi.Input<inputs.storage.BucketLifecycleRuleCondition>;

interface BucketLifecycleRuleAction

interface BucketLifecycleRuleAction

property storageClass

storageClass?: pulumi.Input<string>;

The Storage Class of the new bucket. Supported values include: STANDARD, MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE.

property type

type: pulumi.Input<string>;

interface BucketLifecycleRuleCondition

interface BucketLifecycleRuleCondition

property age

age?: pulumi.Input<number>;

property createdBefore

createdBefore?: pulumi.Input<string>;

property isLive

isLive?: pulumi.Input<boolean>;

property matchesStorageClasses

matchesStorageClasses?: pulumi.Input<pulumi.Input<string>[]>;

property numNewerVersions

numNewerVersions?: pulumi.Input<number>;

property withState

withState?: pulumi.Input<string>;

interface BucketLogging

interface BucketLogging

property logBucket

logBucket: pulumi.Input<string>;

property logObjectPrefix

logObjectPrefix?: pulumi.Input<string>;

interface BucketRetentionPolicy

interface BucketRetentionPolicy

property isLocked

isLocked?: pulumi.Input<boolean>;

property retentionPeriod

retentionPeriod: pulumi.Input<number>;

interface BucketVersioning

interface BucketVersioning

property enabled

enabled?: pulumi.Input<boolean>;

interface BucketWebsite

interface BucketWebsite

property mainPageSuffix

mainPageSuffix?: pulumi.Input<string>;

property notFoundPage

notFoundPage?: pulumi.Input<string>;

interface DefaultObjectAccessControlProjectTeam

interface DefaultObjectAccessControlProjectTeam

property projectNumber

projectNumber?: pulumi.Input<string>;

property team

team?: pulumi.Input<string>;

interface ObjectAccessControlProjectTeam

interface ObjectAccessControlProjectTeam

property projectNumber

projectNumber?: pulumi.Input<string>;

property team

team?: pulumi.Input<string>;

interface TransferJobSchedule

interface TransferJobSchedule

property scheduleEndDate

scheduleEndDate?: pulumi.Input<inputs.storage.TransferJobScheduleScheduleEndDate>;

property scheduleStartDate

scheduleStartDate: pulumi.Input<inputs.storage.TransferJobScheduleScheduleStartDate>;

property startTimeOfDay

startTimeOfDay?: pulumi.Input<inputs.storage.TransferJobScheduleStartTimeOfDay>;

interface TransferJobScheduleScheduleEndDate

interface TransferJobScheduleScheduleEndDate

property day

day: pulumi.Input<number>;

property month

month: pulumi.Input<number>;

property year

year: pulumi.Input<number>;

interface TransferJobScheduleScheduleStartDate

interface TransferJobScheduleScheduleStartDate

property day

day: pulumi.Input<number>;

property month

month: pulumi.Input<number>;

property year

year: pulumi.Input<number>;

interface TransferJobScheduleStartTimeOfDay

interface TransferJobScheduleStartTimeOfDay

property hours

hours: pulumi.Input<number>;

property minutes

minutes: pulumi.Input<number>;

property nanos

nanos: pulumi.Input<number>;

property seconds

seconds: pulumi.Input<number>;

interface TransferJobTransferSpec

interface TransferJobTransferSpec

property awsS3DataSource

awsS3DataSource?: pulumi.Input<inputs.storage.TransferJobTransferSpecAwsS3DataSource>;

property gcsDataSink

gcsDataSink?: pulumi.Input<inputs.storage.TransferJobTransferSpecGcsDataSink>;

property gcsDataSource

gcsDataSource?: pulumi.Input<inputs.storage.TransferJobTransferSpecGcsDataSource>;

property httpDataSource

httpDataSource?: pulumi.Input<inputs.storage.TransferJobTransferSpecHttpDataSource>;

property objectConditions

objectConditions?: pulumi.Input<inputs.storage.TransferJobTransferSpecObjectConditions>;

property transferOptions

transferOptions?: pulumi.Input<inputs.storage.TransferJobTransferSpecTransferOptions>;

interface TransferJobTransferSpecAwsS3DataSource

interface TransferJobTransferSpecAwsS3DataSource

property awsAccessKey