Package-level declarations

Types

Link copied to clipboard

Creates an address resource in the specified project by using the data included in the request.

Link copied to clipboard
data class AddressArgs(val address: Output<String>? = null, val addressType: Output<AddressAddressType>? = null, val description: Output<String>? = null, val ipVersion: Output<AddressIpVersion>? = null, val ipv6EndpointType: Output<AddressIpv6EndpointType>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val networkTier: Output<AddressNetworkTier>? = null, val prefixLength: Output<Int>? = null, val project: Output<String>? = null, val purpose: Output<AddressPurpose>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val subnetwork: Output<String>? = null) : ConvertibleToJava<AddressArgs>

Creates an address resource in the specified project by using the data included in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates an autoscaler in the specified project using the data included in the request.

Link copied to clipboard
data class AutoscalerArgs(val autoscalingPolicy: Output<AutoscalingPolicyArgs>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val target: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<AutoscalerArgs>

Creates an autoscaler in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a BackendBucket resource in the specified project using the data included in the request.

Link copied to clipboard
data class BackendBucketArgs(val bucketName: Output<String>? = null, val cdnPolicy: Output<BackendBucketCdnPolicyArgs>? = null, val compressionMode: Output<BackendBucketCompressionMode>? = null, val customResponseHeaders: Output<List<String>>? = null, val description: Output<String>? = null, val enableCdn: Output<Boolean>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<BackendBucketArgs>

Creates a BackendBucket resource in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview .

Link copied to clipboard
data class BackendServiceArgs(val affinityCookieTtlSec: Output<Int>? = null, val backends: Output<List<BackendArgs>>? = null, val cdnPolicy: Output<BackendServiceCdnPolicyArgs>? = null, val circuitBreakers: Output<CircuitBreakersArgs>? = null, val compressionMode: Output<BackendServiceCompressionMode>? = null, val connectionDraining: Output<ConnectionDrainingArgs>? = null, val connectionTrackingPolicy: Output<BackendServiceConnectionTrackingPolicyArgs>? = null, val consistentHash: Output<ConsistentHashLoadBalancerSettingsArgs>? = null, val customRequestHeaders: Output<List<String>>? = null, val customResponseHeaders: Output<List<String>>? = null, val description: Output<String>? = null, val enableCDN: Output<Boolean>? = null, val failoverPolicy: Output<BackendServiceFailoverPolicyArgs>? = null, val healthChecks: Output<List<String>>? = null, val iap: Output<BackendServiceIAPArgs>? = null, val loadBalancingScheme: Output<BackendServiceLoadBalancingScheme>? = null, val localityLbPolicies: Output<List<BackendServiceLocalityLoadBalancingPolicyConfigArgs>>? = null, val localityLbPolicy: Output<BackendServiceLocalityLbPolicy>? = null, val logConfig: Output<BackendServiceLogConfigArgs>? = null, val maxStreamDuration: Output<DurationArgs>? = null, val metadatas: Output<Map<String, String>>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val outlierDetection: Output<OutlierDetectionArgs>? = null, val port: Output<Int>? = null, val portName: Output<String>? = null, val project: Output<String>? = null, val protocol: Output<BackendServiceProtocol>? = null, val requestId: Output<String>? = null, val securitySettings: Output<SecuritySettingsArgs>? = null, val serviceBindings: Output<List<String>>? = null, val sessionAffinity: Output<BackendServiceSessionAffinity>? = null, val subsetting: Output<SubsettingArgs>? = null, val timeoutSec: Output<Int>? = null) : ConvertibleToJava<BackendServiceArgs>

Creates a BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview .

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class BackendServiceIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<BackendServiceIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class BackendServiceIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<BackendServiceIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard

Creates a persistent disk in the specified project using the data in the request. You can create a disk from a source (sourceImage, sourceSnapshot, or sourceDisk) or create an empty 500 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.

Link copied to clipboard
data class DiskArgs(val architecture: Output<DiskArchitecture>? = null, val asyncPrimaryDisk: Output<DiskAsyncReplicationArgs>? = null, val description: Output<String>? = null, val diskEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val guestOsFeatures: Output<List<GuestOsFeatureArgs>>? = null, val labels: Output<Map<String, String>>? = null, val licenseCodes: Output<List<String>>? = null, val licenses: Output<List<String>>? = null, val locationHint: Output<String>? = null, val name: Output<String>? = null, val options: Output<String>? = null, val params: Output<DiskParamsArgs>? = null, val physicalBlockSizeBytes: Output<String>? = null, val project: Output<String>? = null, val provisionedIops: Output<String>? = null, val provisionedThroughput: Output<String>? = null, val replicaZones: Output<List<String>>? = null, val requestId: Output<String>? = null, val resourcePolicies: Output<List<String>>? = null, val sizeGb: Output<String>? = null, val sourceDisk: Output<String>? = null, val sourceImage: Output<String>? = null, val sourceImageEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val sourceSnapshot: Output<String>? = null, val sourceSnapshotEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val sourceStorageObject: Output<String>? = null, val type: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<DiskArgs>

Creates a persistent disk in the specified project using the data in the request. You can create a disk from a source (sourceImage, sourceSnapshot, or sourceDisk) or create an empty 500 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.

Link copied to clipboard

Builder for DiskArgs.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class DiskIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<DiskIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class DiskIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null, val zone: Output<String>? = null) : ConvertibleToJava<DiskIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Builder for Disk.

Link copied to clipboard

Creates a ExternalVpnGateway in the specified project using the data included in the request.

Link copied to clipboard
data class ExternalVpnGatewayArgs(val description: Output<String>? = null, val interfaces: Output<List<ExternalVpnGatewayInterfaceArgs>>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val redundancyType: Output<ExternalVpnGatewayRedundancyType>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<ExternalVpnGatewayArgs>

Creates a ExternalVpnGateway in the specified project using the data included in the request.

Link copied to clipboard

Creates a firewall rule in the specified project using the data included in the request.

Link copied to clipboard
data class FirewallArgs(val allowed: Output<List<FirewallAllowedItemArgs>>? = null, val denied: Output<List<FirewallDeniedItemArgs>>? = null, val description: Output<String>? = null, val destinationRanges: Output<List<String>>? = null, val direction: Output<FirewallDirection>? = null, val disabled: Output<Boolean>? = null, val logConfig: Output<FirewallLogConfigArgs>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val priority: Output<Int>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val sourceRanges: Output<List<String>>? = null, val sourceServiceAccounts: Output<List<String>>? = null, val sourceTags: Output<List<String>>? = null, val targetServiceAccounts: Output<List<String>>? = null, val targetTags: Output<List<String>>? = null) : ConvertibleToJava<FirewallArgs>

Creates a firewall rule in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a new policy in the specified project using the data included in the request.

Link copied to clipboard
data class FirewallPolicyArgs(val associations: Output<List<FirewallPolicyAssociationArgs>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val name: Output<String>? = null, val parentId: Output<String>? = null, val requestId: Output<String>? = null, val rules: Output<List<FirewallPolicyRuleArgs>>? = null, val shortName: Output<String>? = null) : ConvertibleToJava<FirewallPolicyArgs>

Creates a new policy in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class FirewallPolicyIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<FirewallPolicyIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class FirewallPolicyIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<FirewallPolicyIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard

Creates a ForwardingRule resource in the specified project and region using the data included in the request.

Link copied to clipboard
data class ForwardingRuleArgs(val allPorts: Output<Boolean>? = null, val allowGlobalAccess: Output<Boolean>? = null, val allowPscGlobalAccess: Output<Boolean>? = null, val backendService: Output<String>? = null, val description: Output<String>? = null, val ipAddress: Output<String>? = null, val ipProtocol: Output<ForwardingRuleIpProtocol>? = null, val ipVersion: Output<ForwardingRuleIpVersion>? = null, val isMirroringCollector: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val loadBalancingScheme: Output<ForwardingRuleLoadBalancingScheme>? = null, val metadataFilters: Output<List<MetadataFilterArgs>>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val networkTier: Output<ForwardingRuleNetworkTier>? = null, val noAutomateDnsZone: Output<Boolean>? = null, val portRange: Output<String>? = null, val ports: Output<List<String>>? = null, val project: Output<String>? = null, val pscConnectionStatus: Output<ForwardingRulePscConnectionStatus>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val serviceDirectoryRegistrations: Output<List<ForwardingRuleServiceDirectoryRegistrationArgs>>? = null, val serviceLabel: Output<String>? = null, val sourceIpRanges: Output<List<String>>? = null, val subnetwork: Output<String>? = null, val target: Output<String>? = null) : ConvertibleToJava<ForwardingRuleArgs>

Creates a ForwardingRule resource in the specified project and region using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Creates an address resource in the specified project by using the data included in the request.

Link copied to clipboard
data class GlobalAddressArgs(val address: Output<String>? = null, val addressType: Output<GlobalAddressAddressType>? = null, val description: Output<String>? = null, val ipVersion: Output<GlobalAddressIpVersion>? = null, val ipv6EndpointType: Output<GlobalAddressIpv6EndpointType>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val networkTier: Output<GlobalAddressNetworkTier>? = null, val prefixLength: Output<Int>? = null, val project: Output<String>? = null, val purpose: Output<GlobalAddressPurpose>? = null, val requestId: Output<String>? = null, val subnetwork: Output<String>? = null) : ConvertibleToJava<GlobalAddressArgs>

Creates an address resource in the specified project by using the data included in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a GlobalForwardingRule resource in the specified project using the data included in the request.

Link copied to clipboard
data class GlobalForwardingRuleArgs(val allPorts: Output<Boolean>? = null, val allowGlobalAccess: Output<Boolean>? = null, val allowPscGlobalAccess: Output<Boolean>? = null, val backendService: Output<String>? = null, val description: Output<String>? = null, val ipAddress: Output<String>? = null, val ipProtocol: Output<GlobalForwardingRuleIpProtocol>? = null, val ipVersion: Output<GlobalForwardingRuleIpVersion>? = null, val isMirroringCollector: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val loadBalancingScheme: Output<GlobalForwardingRuleLoadBalancingScheme>? = null, val metadataFilters: Output<List<MetadataFilterArgs>>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val networkTier: Output<GlobalForwardingRuleNetworkTier>? = null, val noAutomateDnsZone: Output<Boolean>? = null, val portRange: Output<String>? = null, val ports: Output<List<String>>? = null, val project: Output<String>? = null, val pscConnectionStatus: Output<GlobalForwardingRulePscConnectionStatus>? = null, val requestId: Output<String>? = null, val serviceDirectoryRegistrations: Output<List<ForwardingRuleServiceDirectoryRegistrationArgs>>? = null, val serviceLabel: Output<String>? = null, val sourceIpRanges: Output<List<String>>? = null, val subnetwork: Output<String>? = null, val target: Output<String>? = null) : ConvertibleToJava<GlobalForwardingRuleArgs>

Creates a GlobalForwardingRule resource in the specified project using the data included in the request.

Link copied to clipboard

Creates a network endpoint group in the specified project using the parameters that are included in the request.

Link copied to clipboard
data class GlobalNetworkEndpointGroupArgs(val annotations: Output<Map<String, String>>? = null, val appEngine: Output<NetworkEndpointGroupAppEngineArgs>? = null, val cloudFunction: Output<NetworkEndpointGroupCloudFunctionArgs>? = null, val cloudRun: Output<NetworkEndpointGroupCloudRunArgs>? = null, val defaultPort: Output<Int>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val networkEndpointType: Output<GlobalNetworkEndpointGroupNetworkEndpointType>? = null, val project: Output<String>? = null, val pscData: Output<NetworkEndpointGroupPscDataArgs>? = null, val pscTargetService: Output<String>? = null, val requestId: Output<String>? = null, val subnetwork: Output<String>? = null) : ConvertibleToJava<GlobalNetworkEndpointGroupArgs>

Creates a network endpoint group in the specified project using the parameters that are included in the request.

Link copied to clipboard

Creates a global PublicDelegatedPrefix in the specified project using the parameters that are included in the request.

Link copied to clipboard
data class GlobalPublicDelegatedPrefixArgs(val description: Output<String>? = null, val ipCidrRange: Output<String>? = null, val isLiveMigration: Output<Boolean>? = null, val name: Output<String>? = null, val parentPrefix: Output<String>? = null, val project: Output<String>? = null, val publicDelegatedSubPrefixs: Output<List<PublicDelegatedPrefixPublicDelegatedSubPrefixArgs>>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<GlobalPublicDelegatedPrefixArgs>

Creates a global PublicDelegatedPrefix in the specified project using the parameters that are included in the request.

Link copied to clipboard

Creates a HealthCheck resource in the specified project using the data included in the request.

Link copied to clipboard
data class HealthCheckArgs(val checkIntervalSec: Output<Int>? = null, val description: Output<String>? = null, val grpcHealthCheck: Output<GRPCHealthCheckArgs>? = null, val healthyThreshold: Output<Int>? = null, val http2HealthCheck: Output<HTTP2HealthCheckArgs>? = null, val httpHealthCheck: Output<HTTPHealthCheckArgs>? = null, val httpsHealthCheck: Output<HTTPSHealthCheckArgs>? = null, val kind: Output<String>? = null, val logConfig: Output<HealthCheckLogConfigArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val sslHealthCheck: Output<SSLHealthCheckArgs>? = null, val tcpHealthCheck: Output<TCPHealthCheckArgs>? = null, val timeoutSec: Output<Int>? = null, val type: Output<HealthCheckType>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<HealthCheckArgs>

Creates a HealthCheck resource in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a HttpHealthCheck resource in the specified project using the data included in the request.

Link copied to clipboard
data class HttpHealthCheckArgs(val checkIntervalSec: Output<Int>? = null, val description: Output<String>? = null, val healthyThreshold: Output<Int>? = null, val host: Output<String>? = null, val name: Output<String>? = null, val port: Output<Int>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val requestPath: Output<String>? = null, val timeoutSec: Output<Int>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<HttpHealthCheckArgs>

Creates a HttpHealthCheck resource in the specified project using the data included in the request.

Link copied to clipboard

Creates a HttpsHealthCheck resource in the specified project using the data included in the request.

Link copied to clipboard
data class HttpsHealthCheckArgs(val checkIntervalSec: Output<Int>? = null, val description: Output<String>? = null, val healthyThreshold: Output<Int>? = null, val host: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val port: Output<Int>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val requestPath: Output<String>? = null, val timeoutSec: Output<Int>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<HttpsHealthCheckArgs>

Creates a HttpsHealthCheck resource in the specified project using the data included in the request.

Link copied to clipboard

Creates an image in the specified project using the data included in the request.

Link copied to clipboard
data class ImageArgs(val architecture: Output<ImageArchitecture>? = null, val archiveSizeBytes: Output<String>? = null, val deprecated: Output<DeprecationStatusArgs>? = null, val description: Output<String>? = null, val diskSizeGb: Output<String>? = null, val family: Output<String>? = null, val forceCreate: Output<Boolean>? = null, val guestOsFeatures: Output<List<GuestOsFeatureArgs>>? = null, val imageEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val labels: Output<Map<String, String>>? = null, val licenseCodes: Output<List<String>>? = null, val licenses: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rawDisk: Output<ImageRawDiskArgs>? = null, val requestId: Output<String>? = null, val shieldedInstanceInitialState: Output<InitialStateConfigArgs>? = null, val sourceDisk: Output<String>? = null, val sourceDiskEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val sourceImage: Output<String>? = null, val sourceImageEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val sourceSnapshot: Output<String>? = null, val sourceSnapshotEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val sourceType: Output<ImageSourceType>? = null, val storageLocations: Output<List<String>>? = null) : ConvertibleToJava<ImageArgs>

Creates an image in the specified project using the data included in the request.

Link copied to clipboard

Builder for ImageArgs.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class ImageIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ImageIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ImageIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<ImageIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Builder for Image.

Link copied to clipboard

Creates an instance resource in the specified project using the data included in the request.

Link copied to clipboard
data class InstanceArgs(val advancedMachineFeatures: Output<AdvancedMachineFeaturesArgs>? = null, val canIpForward: Output<Boolean>? = null, val confidentialInstanceConfig: Output<ConfidentialInstanceConfigArgs>? = null, val deletionProtection: Output<Boolean>? = null, val description: Output<String>? = null, val disks: Output<List<AttachedDiskArgs>>? = null, val displayDevice: Output<DisplayDeviceArgs>? = null, val guestAccelerators: Output<List<AcceleratorConfigArgs>>? = null, val hostname: Output<String>? = null, val keyRevocationActionType: Output<InstanceKeyRevocationActionType>? = null, val labels: Output<Map<String, String>>? = null, val machineType: Output<String>? = null, val metadata: Output<MetadataArgs>? = null, val minCpuPlatform: Output<String>? = null, val name: Output<String>? = null, val networkInterfaces: Output<List<NetworkInterfaceArgs>>? = null, val networkPerformanceConfig: Output<NetworkPerformanceConfigArgs>? = null, val params: Output<InstanceParamsArgs>? = null, val privateIpv6GoogleAccess: Output<InstancePrivateIpv6GoogleAccess>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val reservationAffinity: Output<ReservationAffinityArgs>? = null, val resourcePolicies: Output<List<String>>? = null, val scheduling: Output<SchedulingArgs>? = null, val serviceAccounts: Output<List<ServiceAccountArgs>>? = null, val shieldedInstanceConfig: Output<ShieldedInstanceConfigArgs>? = null, val shieldedInstanceIntegrityPolicy: Output<ShieldedInstanceIntegrityPolicyArgs>? = null, val sourceInstanceTemplate: Output<String>? = null, val sourceMachineImage: Output<String>? = null, val sourceMachineImageEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val tags: Output<TagsArgs>? = null, val zone: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

Creates an instance resource in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Creates an instance group in the specified project using the parameters that are included in the request.

Link copied to clipboard
data class InstanceGroupArgs(val description: Output<String>? = null, val name: Output<String>? = null, val namedPorts: Output<List<NamedPortArgs>>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<InstanceGroupArgs>

Creates an instance group in the specified project using the parameters that are included in the request.

Link copied to clipboard
Link copied to clipboard

Creates a managed instance group using the information that you specify in the request. After the group is created, instances in the group are created using the specified instance template. This operation is marked as DONE when the group is created even if the instances in the group have not yet been created. You must separately verify the status of the individual instances with the listmanagedinstances method. A managed instance group can have up to 1000 VM instances per group. Please contact Cloud Support if you need an increase in this limit.

Link copied to clipboard
data class InstanceGroupManagerArgs(val autoHealingPolicies: Output<List<InstanceGroupManagerAutoHealingPolicyArgs>>? = null, val baseInstanceName: Output<String>? = null, val description: Output<String>? = null, val distributionPolicy: Output<DistributionPolicyArgs>? = null, val instanceTemplate: Output<String>? = null, val listManagedInstancesResults: Output<InstanceGroupManagerListManagedInstancesResults>? = null, val name: Output<String>? = null, val namedPorts: Output<List<NamedPortArgs>>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val statefulPolicy: Output<StatefulPolicyArgs>? = null, val targetPools: Output<List<String>>? = null, val targetSize: Output<Int>? = null, val updatePolicy: Output<InstanceGroupManagerUpdatePolicyArgs>? = null, val versions: Output<List<InstanceGroupManagerVersionArgs>>? = null, val zone: Output<String>? = null) : ConvertibleToJava<InstanceGroupManagerArgs>

Creates a managed instance group using the information that you specify in the request. After the group is created, instances in the group are created using the specified instance template. This operation is marked as DONE when the group is created even if the instances in the group have not yet been created. You must separately verify the status of the individual instances with the listmanagedinstances method. A managed instance group can have up to 1000 VM instances per group. Please contact Cloud Support if you need an increase in this limit.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class InstanceIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<InstanceIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class InstanceIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null, val zone: Output<String>? = null) : ConvertibleToJava<InstanceIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates an instance template in the specified project using the data that is included in the request. If you are creating a new template to update an existing instance group, your new instance template must use the same network or, if applicable, the same subnetwork as the original template.

Link copied to clipboard
data class InstanceTemplateArgs(val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val properties: Output<InstancePropertiesArgs>? = null, val requestId: Output<String>? = null, val sourceInstance: Output<String>? = null, val sourceInstanceParams: Output<SourceInstanceParamsArgs>? = null) : ConvertibleToJava<InstanceTemplateArgs>

Creates an instance template in the specified project using the data that is included in the request. If you are creating a new template to update an existing instance group, your new instance template must use the same network or, if applicable, the same subnetwork as the original template.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class InstanceTemplateIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<InstanceTemplateIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class InstanceTemplateIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<InstanceTemplateIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Creates an Interconnect in the specified project using the data included in the request.

Link copied to clipboard
data class InterconnectArgs(val adminEnabled: Output<Boolean>? = null, val customerName: Output<String>? = null, val description: Output<String>? = null, val interconnectType: Output<InterconnectInterconnectType>? = null, val labels: Output<Map<String, String>>? = null, val linkType: Output<InterconnectLinkType>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val nocContactEmail: Output<String>? = null, val project: Output<String>? = null, val remoteLocation: Output<String>? = null, val requestId: Output<String>? = null, val requestedLinkCount: Output<Int>? = null) : ConvertibleToJava<InterconnectArgs>

Creates an Interconnect in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Creates an InterconnectAttachment in the specified project using the data included in the request.

Link copied to clipboard
data class InterconnectAttachmentArgs(val adminEnabled: Output<Boolean>? = null, val bandwidth: Output<InterconnectAttachmentBandwidth>? = null, val candidateIpv6Subnets: Output<List<String>>? = null, val candidateSubnets: Output<List<String>>? = null, val cloudRouterIpv6InterfaceId: Output<String>? = null, val customerRouterIpv6InterfaceId: Output<String>? = null, val description: Output<String>? = null, val edgeAvailabilityDomain: Output<InterconnectAttachmentEdgeAvailabilityDomain>? = null, val encryption: Output<InterconnectAttachmentEncryption>? = null, val interconnect: Output<String>? = null, val ipsecInternalAddresses: Output<List<String>>? = null, val labels: Output<Map<String, String>>? = null, val mtu: Output<Int>? = null, val name: Output<String>? = null, val pairingKey: Output<String>? = null, val partnerAsn: Output<String>? = null, val partnerMetadata: Output<InterconnectAttachmentPartnerMetadataArgs>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val router: Output<String>? = null, val stackType: Output<InterconnectAttachmentStackType>? = null, val subnetLength: Output<Int>? = null, val type: Output<InterconnectAttachmentType>? = null, val vlanTag8021q: Output<Int>? = null) : ConvertibleToJava<InterconnectAttachmentArgs>

Creates an InterconnectAttachment in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Create a License resource in the specified project. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

Link copied to clipboard
data class LicenseArgs(val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val resourceRequirements: Output<LicenseResourceRequirementsArgs>? = null, val transferable: Output<Boolean>? = null) : ConvertibleToJava<LicenseArgs>

Create a License resource in the specified project. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

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

Sets the access control policy on the specified resource. Replaces any existing policy. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

Link copied to clipboard
data class LicenseIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<LicenseIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class LicenseIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<LicenseIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a machine image in the specified project using the data that is included in the request. If you are creating a new machine image to update an existing instance, your new machine image should use the same network or, if applicable, the same subnetwork as the original instance.

Link copied to clipboard
data class MachineImageArgs(val description: Output<String>? = null, val guestFlush: Output<Boolean>? = null, val machineImageEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val savedDisks: Output<List<SavedDiskArgs>>? = null, val sourceDiskEncryptionKeys: Output<List<SourceDiskEncryptionKeyArgs>>? = null, val sourceInstance: Output<String>? = null, val storageLocations: Output<List<String>>? = null) : ConvertibleToJava<MachineImageArgs>

Creates a machine image in the specified project using the data that is included in the request. If you are creating a new machine image to update an existing instance, your new machine image should use the same network or, if applicable, the same subnetwork as the original instance.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class MachineImageIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<MachineImageIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class MachineImageIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<MachineImageIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard

Creates a network in the specified project using the data included in the request.

Link copied to clipboard
data class NetworkArgs(val autoCreateSubnetworks: Output<Boolean>? = null, val description: Output<String>? = null, val enableUlaInternalIpv6: Output<Boolean>? = null, val internalIpv6Range: Output<String>? = null, val ipv4Range: Output<String>? = null, val mtu: Output<Int>? = null, val name: Output<String>? = null, val networkFirewallPolicyEnforcementOrder: Output<NetworkNetworkFirewallPolicyEnforcementOrder>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val routingConfig: Output<NetworkRoutingConfigArgs>? = null) : ConvertibleToJava<NetworkArgs>

Creates a network in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Creates a NetworkAttachment in the specified project in the given scope using the parameters that are included in the request.

Link copied to clipboard
data class NetworkAttachmentArgs(val connectionPreference: Output<NetworkAttachmentConnectionPreference>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val producerAcceptLists: Output<List<String>>? = null, val producerRejectLists: Output<List<String>>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val subnetworks: Output<List<String>>? = null) : ConvertibleToJava<NetworkAttachmentArgs>

Creates a NetworkAttachment in the specified project in the given scope using the parameters that are included in the request.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class NetworkAttachmentIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<NetworkAttachmentIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class NetworkAttachmentIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<NetworkAttachmentIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Creates a new service in the specified project using the data included in the request.

Link copied to clipboard
data class NetworkEdgeSecurityServiceArgs(val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val securityPolicy: Output<String>? = null) : ConvertibleToJava<NetworkEdgeSecurityServiceArgs>

Creates a new service in the specified project using the data included in the request.

Link copied to clipboard

Creates a network endpoint group in the specified project using the parameters that are included in the request.

Link copied to clipboard
data class NetworkEndpointGroupArgs(val annotations: Output<Map<String, String>>? = null, val appEngine: Output<NetworkEndpointGroupAppEngineArgs>? = null, val cloudFunction: Output<NetworkEndpointGroupCloudFunctionArgs>? = null, val cloudRun: Output<NetworkEndpointGroupCloudRunArgs>? = null, val defaultPort: Output<Int>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val networkEndpointType: Output<NetworkEndpointGroupNetworkEndpointType>? = null, val project: Output<String>? = null, val pscData: Output<NetworkEndpointGroupPscDataArgs>? = null, val pscTargetService: Output<String>? = null, val requestId: Output<String>? = null, val subnetwork: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<NetworkEndpointGroupArgs>

Creates a network endpoint group in the specified project using the parameters that are included in the request.

Link copied to clipboard

Creates a new policy in the specified project using the data included in the request.

Link copied to clipboard
data class NetworkFirewallPolicyArgs(val associations: Output<List<FirewallPolicyAssociationArgs>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val rules: Output<List<FirewallPolicyRuleArgs>>? = null, val shortName: Output<String>? = null) : ConvertibleToJava<NetworkFirewallPolicyArgs>

Creates a new policy in the specified project using the data included in the request.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class NetworkFirewallPolicyIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<NetworkFirewallPolicyIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class NetworkFirewallPolicyIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<NetworkFirewallPolicyIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a NodeGroup resource in the specified project using the data included in the request.

Link copied to clipboard
data class NodeGroupArgs(val autoscalingPolicy: Output<NodeGroupAutoscalingPolicyArgs>? = null, val description: Output<String>? = null, val initialNodeCount: Output<Int>? = null, val locationHint: Output<String>? = null, val maintenancePolicy: Output<NodeGroupMaintenancePolicy>? = null, val maintenanceWindow: Output<NodeGroupMaintenanceWindowArgs>? = null, val name: Output<String>? = null, val nodeTemplate: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val shareSettings: Output<ShareSettingsArgs>? = null, val zone: Output<String>? = null) : ConvertibleToJava<NodeGroupArgs>

Creates a NodeGroup resource in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class NodeGroupIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<NodeGroupIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class NodeGroupIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null, val zone: Output<String>? = null) : ConvertibleToJava<NodeGroupIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a NodeTemplate resource in the specified project using the data included in the request.

Link copied to clipboard
data class NodeTemplateArgs(val accelerators: Output<List<AcceleratorConfigArgs>>? = null, val cpuOvercommitType: Output<NodeTemplateCpuOvercommitType>? = null, val description: Output<String>? = null, val disks: Output<List<LocalDiskArgs>>? = null, val name: Output<String>? = null, val nodeAffinityLabels: Output<Map<String, String>>? = null, val nodeType: Output<String>? = null, val nodeTypeFlexibility: Output<NodeTemplateNodeTypeFlexibilityArgs>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val serverBinding: Output<ServerBindingArgs>? = null) : ConvertibleToJava<NodeTemplateArgs>

Creates a NodeTemplate resource in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class NodeTemplateIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<NodeTemplateIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class NodeTemplateIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<NodeTemplateIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard

Creates a PacketMirroring resource in the specified project and region using the data included in the request.

Link copied to clipboard
data class PacketMirroringArgs(val collectorIlb: Output<PacketMirroringForwardingRuleInfoArgs>? = null, val description: Output<String>? = null, val enable: Output<PacketMirroringEnable>? = null, val filter: Output<PacketMirroringFilterArgs>? = null, val mirroredResources: Output<PacketMirroringMirroredResourceInfoArgs>? = null, val name: Output<String>? = null, val network: Output<PacketMirroringNetworkInfoArgs>? = null, val priority: Output<Int>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<PacketMirroringArgs>

Creates a PacketMirroring resource in the specified project and region using the data included in the request.

Link copied to clipboard

Creates a PublicAdvertisedPrefix in the specified project using the parameters that are included in the request.

Link copied to clipboard
data class PublicAdvertisedPrefixArgs(val description: Output<String>? = null, val dnsVerificationIp: Output<String>? = null, val ipCidrRange: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val status: Output<PublicAdvertisedPrefixStatus>? = null) : ConvertibleToJava<PublicAdvertisedPrefixArgs>

Creates a PublicAdvertisedPrefix in the specified project using the parameters that are included in the request.

Link copied to clipboard

Creates a PublicDelegatedPrefix in the specified project in the given region using the parameters that are included in the request.

Link copied to clipboard
data class PublicDelegatedPrefixArgs(val description: Output<String>? = null, val ipCidrRange: Output<String>? = null, val isLiveMigration: Output<Boolean>? = null, val name: Output<String>? = null, val parentPrefix: Output<String>? = null, val project: Output<String>? = null, val publicDelegatedSubPrefixs: Output<List<PublicDelegatedPrefixPublicDelegatedSubPrefixArgs>>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<PublicDelegatedPrefixArgs>

Creates a PublicDelegatedPrefix in the specified project in the given region using the parameters that are included in the request.

Link copied to clipboard

Creates an autoscaler in the specified project using the data included in the request.

Link copied to clipboard
data class RegionAutoscalerArgs(val autoscalingPolicy: Output<AutoscalingPolicyArgs>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val target: Output<String>? = null) : ConvertibleToJava<RegionAutoscalerArgs>

Creates an autoscaler in the specified project using the data included in the request.

Link copied to clipboard

Creates a regional BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview.

Link copied to clipboard
data class RegionBackendServiceArgs(val affinityCookieTtlSec: Output<Int>? = null, val backends: Output<List<BackendArgs>>? = null, val cdnPolicy: Output<BackendServiceCdnPolicyArgs>? = null, val circuitBreakers: Output<CircuitBreakersArgs>? = null, val compressionMode: Output<RegionBackendServiceCompressionMode>? = null, val connectionDraining: Output<ConnectionDrainingArgs>? = null, val connectionTrackingPolicy: Output<BackendServiceConnectionTrackingPolicyArgs>? = null, val consistentHash: Output<ConsistentHashLoadBalancerSettingsArgs>? = null, val customRequestHeaders: Output<List<String>>? = null, val customResponseHeaders: Output<List<String>>? = null, val description: Output<String>? = null, val enableCDN: Output<Boolean>? = null, val failoverPolicy: Output<BackendServiceFailoverPolicyArgs>? = null, val healthChecks: Output<List<String>>? = null, val iap: Output<BackendServiceIAPArgs>? = null, val loadBalancingScheme: Output<RegionBackendServiceLoadBalancingScheme>? = null, val localityLbPolicies: Output<List<BackendServiceLocalityLoadBalancingPolicyConfigArgs>>? = null, val localityLbPolicy: Output<RegionBackendServiceLocalityLbPolicy>? = null, val logConfig: Output<BackendServiceLogConfigArgs>? = null, val maxStreamDuration: Output<DurationArgs>? = null, val metadatas: Output<Map<String, String>>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val outlierDetection: Output<OutlierDetectionArgs>? = null, val port: Output<Int>? = null, val portName: Output<String>? = null, val project: Output<String>? = null, val protocol: Output<RegionBackendServiceProtocol>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val securitySettings: Output<SecuritySettingsArgs>? = null, val serviceBindings: Output<List<String>>? = null, val sessionAffinity: Output<RegionBackendServiceSessionAffinity>? = null, val subsetting: Output<SubsettingArgs>? = null, val timeoutSec: Output<Int>? = null) : ConvertibleToJava<RegionBackendServiceArgs>

Creates a regional BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class RegionBackendServiceIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<RegionBackendServiceIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class RegionBackendServiceIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<RegionBackendServiceIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Creates a commitment in the specified project using the data included in the request. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class RegionCommitmentArgs(val autoRenew: Output<Boolean>? = null, val category: Output<RegionCommitmentCategory>? = null, val description: Output<String>? = null, val licenseResource: Output<LicenseResourceCommitmentArgs>? = null, val mergeSourceCommitments: Output<List<String>>? = null, val name: Output<String>? = null, val plan: Output<RegionCommitmentPlan>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val reservations: Output<List<ReservationArgs>>? = null, val resources: Output<List<ResourceCommitmentArgs>>? = null, val splitSourceCommitment: Output<String>? = null, val type: Output<RegionCommitmentType>? = null) : ConvertibleToJava<RegionCommitmentArgs>

Creates a commitment in the specified project using the data included in the request. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Creates a persistent regional disk in the specified project using the data included in the request.

Link copied to clipboard
data class RegionDiskArgs(val architecture: Output<RegionDiskArchitecture>? = null, val asyncPrimaryDisk: Output<DiskAsyncReplicationArgs>? = null, val description: Output<String>? = null, val diskEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val guestOsFeatures: Output<List<GuestOsFeatureArgs>>? = null, val labels: Output<Map<String, String>>? = null, val licenseCodes: Output<List<String>>? = null, val licenses: Output<List<String>>? = null, val locationHint: Output<String>? = null, val name: Output<String>? = null, val options: Output<String>? = null, val params: Output<DiskParamsArgs>? = null, val physicalBlockSizeBytes: Output<String>? = null, val project: Output<String>? = null, val provisionedIops: Output<String>? = null, val provisionedThroughput: Output<String>? = null, val region: Output<String>? = null, val replicaZones: Output<List<String>>? = null, val requestId: Output<String>? = null, val resourcePolicies: Output<List<String>>? = null, val sizeGb: Output<String>? = null, val sourceDisk: Output<String>? = null, val sourceImage: Output<String>? = null, val sourceImageEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val sourceSnapshot: Output<String>? = null, val sourceSnapshotEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val sourceStorageObject: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<RegionDiskArgs>

Creates a persistent regional disk in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class RegionDiskIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<RegionDiskIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class RegionDiskIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<RegionDiskIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a HealthCheck resource in the specified project using the data included in the request.

Link copied to clipboard
data class RegionHealthCheckArgs(val checkIntervalSec: Output<Int>? = null, val description: Output<String>? = null, val grpcHealthCheck: Output<GRPCHealthCheckArgs>? = null, val healthyThreshold: Output<Int>? = null, val http2HealthCheck: Output<HTTP2HealthCheckArgs>? = null, val httpHealthCheck: Output<HTTPHealthCheckArgs>? = null, val httpsHealthCheck: Output<HTTPSHealthCheckArgs>? = null, val kind: Output<String>? = null, val logConfig: Output<HealthCheckLogConfigArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val sslHealthCheck: Output<SSLHealthCheckArgs>? = null, val tcpHealthCheck: Output<TCPHealthCheckArgs>? = null, val timeoutSec: Output<Int>? = null, val type: Output<RegionHealthCheckType>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<RegionHealthCheckArgs>

Creates a HealthCheck resource in the specified project using the data included in the request.

Link copied to clipboard

Creates a regional HealthCheckService resource in the specified project and region using the data included in the request.

Link copied to clipboard
data class RegionHealthCheckServiceArgs(val description: Output<String>? = null, val healthChecks: Output<List<String>>? = null, val healthStatusAggregationPolicy: Output<RegionHealthCheckServiceHealthStatusAggregationPolicy>? = null, val name: Output<String>? = null, val networkEndpointGroups: Output<List<String>>? = null, val notificationEndpoints: Output<List<String>>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<RegionHealthCheckServiceArgs>

Creates a regional HealthCheckService resource in the specified project and region using the data included in the request.

Link copied to clipboard

Creates a managed instance group using the information that you specify in the request. After the group is created, instances in the group are created using the specified instance template. This operation is marked as DONE when the group is created even if the instances in the group have not yet been created. You must separately verify the status of the individual instances with the listmanagedinstances method. A regional managed instance group can contain up to 2000 instances.

Link copied to clipboard
data class RegionInstanceGroupManagerArgs(val autoHealingPolicies: Output<List<InstanceGroupManagerAutoHealingPolicyArgs>>? = null, val baseInstanceName: Output<String>? = null, val description: Output<String>? = null, val distributionPolicy: Output<DistributionPolicyArgs>? = null, val instanceTemplate: Output<String>? = null, val listManagedInstancesResults: Output<RegionInstanceGroupManagerListManagedInstancesResults>? = null, val name: Output<String>? = null, val namedPorts: Output<List<NamedPortArgs>>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val statefulPolicy: Output<StatefulPolicyArgs>? = null, val targetPools: Output<List<String>>? = null, val targetSize: Output<Int>? = null, val updatePolicy: Output<InstanceGroupManagerUpdatePolicyArgs>? = null, val versions: Output<List<InstanceGroupManagerVersionArgs>>? = null) : ConvertibleToJava<RegionInstanceGroupManagerArgs>

Creates a managed instance group using the information that you specify in the request. After the group is created, instances in the group are created using the specified instance template. This operation is marked as DONE when the group is created even if the instances in the group have not yet been created. You must separately verify the status of the individual instances with the listmanagedinstances method. A regional managed instance group can contain up to 2000 instances.

Link copied to clipboard

Creates an instance template in the specified project and region using the global instance template whose URL is included in the request.

Link copied to clipboard
data class RegionInstanceTemplateArgs(val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val properties: Output<InstancePropertiesArgs>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val sourceInstance: Output<String>? = null, val sourceInstanceParams: Output<SourceInstanceParamsArgs>? = null) : ConvertibleToJava<RegionInstanceTemplateArgs>

Creates an instance template in the specified project and region using the global instance template whose URL is included in the request.

Link copied to clipboard

Creates a network endpoint group in the specified project using the parameters that are included in the request.

Link copied to clipboard
data class RegionNetworkEndpointGroupArgs(val annotations: Output<Map<String, String>>? = null, val appEngine: Output<NetworkEndpointGroupAppEngineArgs>? = null, val cloudFunction: Output<NetworkEndpointGroupCloudFunctionArgs>? = null, val cloudRun: Output<NetworkEndpointGroupCloudRunArgs>? = null, val defaultPort: Output<Int>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val networkEndpointType: Output<RegionNetworkEndpointGroupNetworkEndpointType>? = null, val project: Output<String>? = null, val pscData: Output<NetworkEndpointGroupPscDataArgs>? = null, val pscTargetService: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val subnetwork: Output<String>? = null) : ConvertibleToJava<RegionNetworkEndpointGroupArgs>

Creates a network endpoint group in the specified project using the parameters that are included in the request.

Link copied to clipboard

Creates a new network firewall policy in the specified project and region.

Link copied to clipboard
data class RegionNetworkFirewallPolicyArgs(val associations: Output<List<FirewallPolicyAssociationArgs>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val rules: Output<List<FirewallPolicyRuleArgs>>? = null, val shortName: Output<String>? = null) : ConvertibleToJava<RegionNetworkFirewallPolicyArgs>

Creates a new network firewall policy in the specified project and region.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

data class RegionNetworkFirewallPolicyIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<RegionNetworkFirewallPolicyIamBindingArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class RegionNetworkFirewallPolicyIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<RegionNetworkFirewallPolicyIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class RegionNetworkFirewallPolicyIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<RegionNetworkFirewallPolicyIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Create a NotificationEndpoint in the specified project in the given region using the parameters that are included in the request.

Link copied to clipboard
data class RegionNotificationEndpointArgs(val description: Output<String>? = null, val grpcSettings: Output<NotificationEndpointGrpcSettingsArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<RegionNotificationEndpointArgs>

Create a NotificationEndpoint in the specified project in the given region using the parameters that are included in the request.

Link copied to clipboard

Creates a new policy in the specified project using the data included in the request.

Link copied to clipboard
data class RegionSecurityPolicyArgs(val adaptiveProtectionConfig: Output<SecurityPolicyAdaptiveProtectionConfigArgs>? = null, val advancedOptionsConfig: Output<SecurityPolicyAdvancedOptionsConfigArgs>? = null, val ddosProtectionConfig: Output<SecurityPolicyDdosProtectionConfigArgs>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val recaptchaOptionsConfig: Output<SecurityPolicyRecaptchaOptionsConfigArgs>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val rules: Output<List<SecurityPolicyRuleArgs>>? = null, val type: Output<RegionSecurityPolicyType>? = null) : ConvertibleToJava<RegionSecurityPolicyArgs>

Creates a new policy in the specified project using the data included in the request.

Link copied to clipboard

Creates a SslCertificate resource in the specified project and region using the data included in the request

Link copied to clipboard
data class RegionSslCertificateArgs(val certificate: Output<String>? = null, val description: Output<String>? = null, val managed: Output<SslCertificateManagedSslCertificateArgs>? = null, val name: Output<String>? = null, val privateKey: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val selfManaged: Output<SslCertificateSelfManagedSslCertificateArgs>? = null, val type: Output<RegionSslCertificateType>? = null) : ConvertibleToJava<RegionSslCertificateArgs>

Creates a SslCertificate resource in the specified project and region using the data included in the request

Link copied to clipboard

Creates a new policy in the specified project and region using the data included in the request.

Link copied to clipboard
data class RegionSslPolicyArgs(val customFeatures: Output<List<String>>? = null, val description: Output<String>? = null, val minTlsVersion: Output<RegionSslPolicyMinTlsVersion>? = null, val name: Output<String>? = null, val profile: Output<RegionSslPolicyProfile>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<RegionSslPolicyArgs>

Creates a new policy in the specified project and region using the data included in the request.

Link copied to clipboard

Creates a TargetHttpProxy resource in the specified project and region using the data included in the request.

Link copied to clipboard
data class RegionTargetHttpProxyArgs(val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val proxyBind: Output<Boolean>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val urlMap: Output<String>? = null) : ConvertibleToJava<RegionTargetHttpProxyArgs>

Creates a TargetHttpProxy resource in the specified project and region using the data included in the request.

Link copied to clipboard

Creates a TargetHttpsProxy resource in the specified project and region using the data included in the request.

Link copied to clipboard
data class RegionTargetHttpsProxyArgs(val authorizationPolicy: Output<String>? = null, val certificateMap: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val proxyBind: Output<Boolean>? = null, val quicOverride: Output<RegionTargetHttpsProxyQuicOverride>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val serverTlsPolicy: Output<String>? = null, val sslCertificates: Output<List<String>>? = null, val sslPolicy: Output<String>? = null, val urlMap: Output<String>? = null) : ConvertibleToJava<RegionTargetHttpsProxyArgs>

Creates a TargetHttpsProxy resource in the specified project and region using the data included in the request.

Link copied to clipboard

Creates a TargetTcpProxy resource in the specified project and region using the data included in the request.

Link copied to clipboard
data class RegionTargetTcpProxyArgs(val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val proxyBind: Output<Boolean>? = null, val proxyHeader: Output<RegionTargetTcpProxyProxyHeader>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val service: Output<String>? = null) : ConvertibleToJava<RegionTargetTcpProxyArgs>

Creates a TargetTcpProxy resource in the specified project and region using the data included in the request.

Link copied to clipboard

Creates a UrlMap resource in the specified project using the data included in the request.

Link copied to clipboard
data class RegionUrlMapArgs(val defaultRouteAction: Output<HttpRouteActionArgs>? = null, val defaultService: Output<String>? = null, val defaultUrlRedirect: Output<HttpRedirectActionArgs>? = null, val description: Output<String>? = null, val headerAction: Output<HttpHeaderActionArgs>? = null, val hostRules: Output<List<HostRuleArgs>>? = null, val name: Output<String>? = null, val pathMatchers: Output<List<PathMatcherArgs>>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val tests: Output<List<UrlMapTestArgs>>? = null) : ConvertibleToJava<RegionUrlMapArgs>

Creates a UrlMap resource in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a new reservation. For more information, read Reserving zonal resources.

Link copied to clipboard
data class ReservationArgs(val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val resourcePolicies: Output<Map<String, String>>? = null, val shareSettings: Output<ShareSettingsArgs>? = null, val specificReservation: Output<AllocationSpecificSKUReservationArgs>? = null, val specificReservationRequired: Output<Boolean>? = null, val zone: Output<String>? = null) : ConvertibleToJava<ReservationArgs>

Creates a new reservation. For more information, read Reserving zonal resources.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class ReservationIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ReservationIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ReservationIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null, val zone: Output<String>? = null) : ConvertibleToJava<ReservationIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a new resource policy.

Link copied to clipboard
data class ResourcePolicyArgs(val description: Output<String>? = null, val groupPlacementPolicy: Output<ResourcePolicyGroupPlacementPolicyArgs>? = null, val instanceSchedulePolicy: Output<ResourcePolicyInstanceSchedulePolicyArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val snapshotSchedulePolicy: Output<ResourcePolicySnapshotSchedulePolicyArgs>? = null) : ConvertibleToJava<ResourcePolicyArgs>

Creates a new resource policy.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class ResourcePolicyIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ResourcePolicyIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ResourcePolicyIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<ResourcePolicyIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Creates a Route resource in the specified project using the data included in the request.

Link copied to clipboard
data class RouteArgs(val description: Output<String>? = null, val destRange: Output<String>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val nextHopGateway: Output<String>? = null, val nextHopIlb: Output<String>? = null, val nextHopInstance: Output<String>? = null, val nextHopIp: Output<String>? = null, val nextHopNetwork: Output<String>? = null, val nextHopVpnTunnel: Output<String>? = null, val priority: Output<Int>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val tags: Output<List<String>>? = null) : ConvertibleToJava<RouteArgs>

Creates a Route resource in the specified project using the data included in the request.

Link copied to clipboard

Builder for RouteArgs.

Link copied to clipboard
Link copied to clipboard

Creates a Router resource in the specified project and region using the data included in the request.

Link copied to clipboard
data class RouterArgs(val bgp: Output<RouterBgpArgs>? = null, val bgpPeers: Output<List<RouterBgpPeerArgs>>? = null, val description: Output<String>? = null, val encryptedInterconnectRouter: Output<Boolean>? = null, val interfaces: Output<List<RouterInterfaceArgs>>? = null, val md5AuthenticationKeys: Output<List<RouterMd5AuthenticationKeyArgs>>? = null, val name: Output<String>? = null, val nats: Output<List<RouterNatArgs>>? = null, val network: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<RouterArgs>

Creates a Router resource in the specified project and region using the data included in the request.

Link copied to clipboard

Builder for RouterArgs.

Link copied to clipboard

Builder for Route.

Link copied to clipboard
Link copied to clipboard

Builder for Router.

Link copied to clipboard

Creates a new policy in the specified project using the data included in the request.

Link copied to clipboard
data class SecurityPolicyArgs(val adaptiveProtectionConfig: Output<SecurityPolicyAdaptiveProtectionConfigArgs>? = null, val advancedOptionsConfig: Output<SecurityPolicyAdvancedOptionsConfigArgs>? = null, val ddosProtectionConfig: Output<SecurityPolicyDdosProtectionConfigArgs>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val recaptchaOptionsConfig: Output<SecurityPolicyRecaptchaOptionsConfigArgs>? = null, val requestId: Output<String>? = null, val rules: Output<List<SecurityPolicyRuleArgs>>? = null, val type: Output<SecurityPolicyType>? = null) : ConvertibleToJava<SecurityPolicyArgs>

Creates a new policy in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Creates a ServiceAttachment in the specified project in the given scope using the parameters that are included in the request.

Link copied to clipboard
data class ServiceAttachmentArgs(val connectionPreference: Output<ServiceAttachmentConnectionPreference>? = null, val consumerAcceptLists: Output<List<ServiceAttachmentConsumerProjectLimitArgs>>? = null, val consumerRejectLists: Output<List<String>>? = null, val description: Output<String>? = null, val domainNames: Output<List<String>>? = null, val enableProxyProtocol: Output<Boolean>? = null, val name: Output<String>? = null, val natSubnets: Output<List<String>>? = null, val producerForwardingRule: Output<String>? = null, val project: Output<String>? = null, val reconcileConnections: Output<Boolean>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val targetService: Output<String>? = null) : ConvertibleToJava<ServiceAttachmentArgs>

Creates a ServiceAttachment in the specified project in the given scope using the parameters that are included in the request.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class ServiceAttachmentIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<ServiceAttachmentIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class ServiceAttachmentIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<ServiceAttachmentIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard

Creates a snapshot in the specified project using the data included in the request. For regular snapshot creation, consider using this method instead of disks.createSnapshot, as this method supports more features, such as creating snapshots in a project different from the source disk project.

Link copied to clipboard
data class SnapshotArgs(val chainName: Output<String>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val locationHint: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val snapshotEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val snapshotType: Output<SnapshotSnapshotType>? = null, val sourceDisk: Output<String>? = null, val sourceDiskEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val storageLocations: Output<List<String>>? = null) : ConvertibleToJava<SnapshotArgs>

Creates a snapshot in the specified project using the data included in the request. For regular snapshot creation, consider using this method instead of disks.createSnapshot, as this method supports more features, such as creating snapshots in a project different from the source disk project.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class SnapshotIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<SnapshotIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class SnapshotIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<SnapshotIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a SslCertificate resource in the specified project using the data included in the request.

Link copied to clipboard
data class SslCertificateArgs(val certificate: Output<String>? = null, val description: Output<String>? = null, val managed: Output<SslCertificateManagedSslCertificateArgs>? = null, val name: Output<String>? = null, val privateKey: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val selfManaged: Output<SslCertificateSelfManagedSslCertificateArgs>? = null, val type: Output<SslCertificateType>? = null) : ConvertibleToJava<SslCertificateArgs>

Creates a SslCertificate resource in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Returns the specified SSL policy resource.

Link copied to clipboard
data class SslPolicyArgs(val customFeatures: Output<List<String>>? = null, val description: Output<String>? = null, val minTlsVersion: Output<SslPolicyMinTlsVersion>? = null, val name: Output<String>? = null, val profile: Output<SslPolicyProfile>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<SslPolicyArgs>

Returns the specified SSL policy resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a subnetwork in the specified project using the data included in the request.

Link copied to clipboard
data class SubnetworkArgs(val description: Output<String>? = null, val enableFlowLogs: Output<Boolean>? = null, val externalIpv6Prefix: Output<String>? = null, val ipCidrRange: Output<String>? = null, val ipv6AccessType: Output<SubnetworkIpv6AccessType>? = null, val logConfig: Output<SubnetworkLogConfigArgs>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val privateIpGoogleAccess: Output<Boolean>? = null, val privateIpv6GoogleAccess: Output<SubnetworkPrivateIpv6GoogleAccess>? = null, val project: Output<String>? = null, val purpose: Output<SubnetworkPurpose>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val role: Output<SubnetworkRole>? = null, val secondaryIpRanges: Output<List<SubnetworkSecondaryRangeArgs>>? = null, val stackType: Output<SubnetworkStackType>? = null) : ConvertibleToJava<SubnetworkArgs>

Creates a subnetwork in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

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

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard
data class SubnetworkIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<SubnetworkIamMemberArgs>

Sets the access control policy on the specified resource. Replaces any existing policy.

Link copied to clipboard

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
data class SubnetworkIamPolicyArgs(val auditConfigs: Output<List<AuditConfigArgs>>? = null, val bindings: Output<List<BindingArgs>>? = null, val etag: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val resource: Output<String>? = null, val rules: Output<List<RuleArgs>>? = null, val version: Output<Int>? = null) : ConvertibleToJava<SubnetworkIamPolicyArgs>

Sets the access control policy on the specified resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a TargetGrpcProxy in the specified project in the given scope using the parameters that are included in the request.

Link copied to clipboard
data class TargetGrpcProxyArgs(val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val urlMap: Output<String>? = null, val validateForProxyless: Output<Boolean>? = null) : ConvertibleToJava<TargetGrpcProxyArgs>

Creates a TargetGrpcProxy in the specified project in the given scope using the parameters that are included in the request.

Link copied to clipboard

Creates a TargetHttpProxy resource in the specified project using the data included in the request.

Link copied to clipboard
data class TargetHttpProxyArgs(val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val proxyBind: Output<Boolean>? = null, val requestId: Output<String>? = null, val urlMap: Output<String>? = null) : ConvertibleToJava<TargetHttpProxyArgs>

Creates a TargetHttpProxy resource in the specified project using the data included in the request.

Link copied to clipboard

Creates a TargetHttpsProxy resource in the specified project using the data included in the request.

Link copied to clipboard
data class TargetHttpsProxyArgs(val authorizationPolicy: Output<String>? = null, val certificateMap: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val proxyBind: Output<Boolean>? = null, val quicOverride: Output<TargetHttpsProxyQuicOverride>? = null, val requestId: Output<String>? = null, val serverTlsPolicy: Output<String>? = null, val sslCertificates: Output<List<String>>? = null, val sslPolicy: Output<String>? = null, val urlMap: Output<String>? = null) : ConvertibleToJava<TargetHttpsProxyArgs>

Creates a TargetHttpsProxy resource in the specified project using the data included in the request.

Link copied to clipboard

Creates a TargetInstance resource in the specified project and zone using the data included in the request.

Link copied to clipboard
data class TargetInstanceArgs(val description: Output<String>? = null, val instance: Output<String>? = null, val name: Output<String>? = null, val natPolicy: Output<TargetInstanceNatPolicy>? = null, val network: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<TargetInstanceArgs>

Creates a TargetInstance resource in the specified project and zone using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Creates a target pool in the specified project and region using the data included in the request.

Link copied to clipboard
data class TargetPoolArgs(val backupPool: Output<String>? = null, val description: Output<String>? = null, val failoverRatio: Output<Double>? = null, val healthChecks: Output<List<String>>? = null, val instances: Output<List<String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val sessionAffinity: Output<TargetPoolSessionAffinity>? = null) : ConvertibleToJava<TargetPoolArgs>

Creates a target pool in the specified project and region using the data included in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a TargetSslProxy resource in the specified project using the data included in the request.

Link copied to clipboard
data class TargetSslProxyArgs(val certificateMap: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val proxyHeader: Output<TargetSslProxyProxyHeader>? = null, val requestId: Output<String>? = null, val service: Output<String>? = null, val sslCertificates: Output<List<String>>? = null, val sslPolicy: Output<String>? = null) : ConvertibleToJava<TargetSslProxyArgs>

Creates a TargetSslProxy resource in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Creates a TargetTcpProxy resource in the specified project using the data included in the request.

Link copied to clipboard
data class TargetTcpProxyArgs(val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val proxyBind: Output<Boolean>? = null, val proxyHeader: Output<TargetTcpProxyProxyHeader>? = null, val requestId: Output<String>? = null, val service: Output<String>? = null) : ConvertibleToJava<TargetTcpProxyArgs>

Creates a TargetTcpProxy resource in the specified project using the data included in the request.

Link copied to clipboard
Link copied to clipboard

Creates a target VPN gateway in the specified project and region using the data included in the request.

Link copied to clipboard
data class TargetVpnGatewayArgs(val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null) : ConvertibleToJava<TargetVpnGatewayArgs>

Creates a target VPN gateway in the specified project and region using the data included in the request.

Link copied to clipboard

Creates a UrlMap resource in the specified project using the data included in the request.

Link copied to clipboard
data class UrlMapArgs(val defaultRouteAction: Output<HttpRouteActionArgs>? = null, val defaultService: Output<String>? = null, val defaultUrlRedirect: Output<HttpRedirectActionArgs>? = null, val description: Output<String>? = null, val headerAction: Output<HttpHeaderActionArgs>? = null, val hostRules: Output<List<HostRuleArgs>>? = null, val name: Output<String>? = null, val pathMatchers: Output<List<PathMatcherArgs>>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val tests: Output<List<UrlMapTestArgs>>? = null) : ConvertibleToJava<UrlMapArgs>

Creates a UrlMap resource in the specified project using the data included in the request.

Link copied to clipboard

Builder for UrlMapArgs.

Link copied to clipboard
Link copied to clipboard

Builder for UrlMap.

Link copied to clipboard

Creates a VPN gateway in the specified project and region using the data included in the request.

Link copied to clipboard
data class VpnGatewayArgs(val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val requestId: Output<String>? = null, val stackType: Output<VpnGatewayStackType>? = null, val vpnInterfaces: Output<List<VpnGatewayVpnGatewayInterfaceArgs>>? = null) : ConvertibleToJava<VpnGatewayArgs>

Creates a VPN gateway in the specified project and region using the data included in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates a VpnTunnel resource in the specified project and region using the data included in the request.

Link copied to clipboard
data class VpnTunnelArgs(val description: Output<String>? = null, val ikeVersion: Output<Int>? = null, val labels: Output<Map<String, String>>? = null, val localTrafficSelector: Output<List<String>>? = null, val name: Output<String>? = null, val peerExternalGateway: Output<String>? = null, val peerExternalGatewayInterface: Output<Int>? = null, val peerGcpGateway: Output<String>? = null, val peerIp: Output<String>? = null, val project: Output<String>? = null, val region: Output<String>? = null, val remoteTrafficSelector: Output<List<String>>? = null, val requestId: Output<String>? = null, val router: Output<String>? = null, val sharedSecret: Output<String>? = null, val sharedSecretHash: Output<String>? = null, val targetVpnGateway: Output<String>? = null, val vpnGateway: Output<String>? = null, val vpnGatewayInterface: Output<Int>? = null) : ConvertibleToJava<VpnTunnelArgs>

Creates a VpnTunnel resource in the specified project and region using the data included in the request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun address(name: String): Address
suspend fun address(name: String, block: suspend AddressResourceBuilder.() -> Unit): Address
Link copied to clipboard
suspend fun autoscaler(name: String, block: suspend AutoscalerResourceBuilder.() -> Unit): Autoscaler
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun disk(name: String): Disk
suspend fun disk(name: String, block: suspend DiskResourceBuilder.() -> Unit): Disk
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun firewall(name: String, block: suspend FirewallResourceBuilder.() -> Unit): Firewall
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun healthCheck(name: String, block: suspend HealthCheckResourceBuilder.() -> Unit): HealthCheck
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun image(name: String): Image
suspend fun image(name: String, block: suspend ImageResourceBuilder.() -> Unit): Image
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun license(name: String): License
suspend fun license(name: String, block: suspend LicenseResourceBuilder.() -> Unit): License
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun network(name: String): Network
suspend fun network(name: String, block: suspend NetworkResourceBuilder.() -> Unit): Network
Link copied to clipboard
suspend fun nodeGroup(name: String, block: suspend NodeGroupResourceBuilder.() -> Unit): NodeGroup
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun regionDisk(name: String, block: suspend RegionDiskResourceBuilder.() -> Unit): RegionDisk
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun reservation(name: String, block: suspend ReservationResourceBuilder.() -> Unit): Reservation
Link copied to clipboard
Link copied to clipboard
fun route(name: String): Route
suspend fun route(name: String, block: suspend RouteResourceBuilder.() -> Unit): Route
Link copied to clipboard
fun router(name: String): Router
suspend fun router(name: String, block: suspend RouterResourceBuilder.() -> Unit): Router
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
Link copied to clipboard
Link copied to clipboard
suspend fun sslPolicy(name: String, block: suspend SslPolicyResourceBuilder.() -> Unit): SslPolicy
Link copied to clipboard
suspend fun subnetwork(name: String, block: suspend SubnetworkResourceBuilder.() -> Unit): Subnetwork
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun targetPool(name: String, block: suspend TargetPoolResourceBuilder.() -> Unit): TargetPool
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun urlMap(name: String): UrlMap
suspend fun urlMap(name: String, block: suspend UrlMapResourceBuilder.() -> Unit): UrlMap
Link copied to clipboard
suspend fun vpnGateway(name: String, block: suspend VpnGatewayResourceBuilder.() -> Unit): VpnGateway
Link copied to clipboard
suspend fun vpnTunnel(name: String, block: suspend VpnTunnelResourceBuilder.() -> Unit): VpnTunnel