Package-level declarations

Types

Link copied to clipboard
class Address : KotlinCustomResource

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
object AddressMapper : ResourceMapper<Address>
Link copied to clipboard
Link copied to clipboard
class Autoscaler : KotlinCustomResource

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
object AutoscalerMapper : ResourceMapper<Autoscaler>
Link copied to clipboard
Link copied to clipboard
class BackendBucket : KotlinCustomResource

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
class BackendBucketIamBinding : KotlinCustomResource

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

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

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

Link copied to clipboard
Link copied to clipboard
class BackendBucketIamMember : KotlinCustomResource

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

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

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

Link copied to clipboard
Link copied to clipboard
class BackendBucketIamPolicy : KotlinCustomResource

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 BackendBucketIamPolicyArgs(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<BackendBucketIamPolicyArgs>

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
object BackendBucketMapper : ResourceMapper<BackendBucket>
Link copied to clipboard
Link copied to clipboard
class BackendService : KotlinCustomResource

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 ipAddressSelectionPolicy: Output<BackendServiceIpAddressSelectionPolicy>? = 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 serviceLbPolicy: Output<String>? = null, val sessionAffinity: Output<BackendServiceSessionAffinity>? = null, val subsetting: Output<SubsettingArgs>? = null, val timeoutSec: Output<Int>? = null, val vpcNetworkScope: Output<BackendServiceVpcNetworkScope>? = 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
class BackendServiceIamBinding : KotlinCustomResource

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
class BackendServiceIamMember : KotlinCustomResource

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
Link copied to clipboard
class BackendServiceIamPolicy : KotlinCustomResource

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
object BackendServiceMapper : ResourceMapper<BackendService>
Link copied to clipboard
Link copied to clipboard
class Disk : KotlinCustomResource

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 enableConfidentialCompute: Output<Boolean>? = null, val eraseWindowsVssSignature: Output<Boolean>? = null, val guestOsFeatures: Output<List<GuestOsFeatureArgs>>? = null, val interface: Output<DiskInterface>? = 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 multiWriter: Output<Boolean>? = 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 sourceInstantSnapshot: Output<String>? = null, val sourceSnapshot: Output<String>? = null, val sourceSnapshotEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val sourceStorageObject: Output<String>? = null, val storagePool: Output<String>? = null, val storageType: Output<DiskStorageType>? = null, val type: Output<String>? = null, val userLicenses: Output<List<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
class DiskIamBinding : KotlinCustomResource

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
object DiskIamBindingMapper : ResourceMapper<DiskIamBinding>
Link copied to clipboard
class DiskIamMember : KotlinCustomResource

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
object DiskIamMemberMapper : ResourceMapper<DiskIamMember>
Link copied to clipboard
Link copied to clipboard
class DiskIamPolicy : KotlinCustomResource

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
object DiskIamPolicyMapper : ResourceMapper<DiskIamPolicy>
Link copied to clipboard
Link copied to clipboard
object DiskMapper : ResourceMapper<Disk>
Link copied to clipboard

Builder for Disk.

Link copied to clipboard
class ExternalVpnGateway : KotlinCustomResource

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
Link copied to clipboard
class Firewall : KotlinCustomResource

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 enableLogging: 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
object FirewallMapper : ResourceMapper<Firewall>
Link copied to clipboard
class FirewallPolicy : KotlinCustomResource

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, val vpcNetworkScope: Output<FirewallPolicyVpcNetworkScope>? = 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
class FirewallPolicyIamBinding : KotlinCustomResource

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
class FirewallPolicyIamMember : KotlinCustomResource

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
Link copied to clipboard
class FirewallPolicyIamPolicy : KotlinCustomResource

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
object FirewallPolicyMapper : ResourceMapper<FirewallPolicy>
Link copied to clipboard
Link copied to clipboard
class ForwardingRule : KotlinCustomResource

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
object ForwardingRuleMapper : ResourceMapper<ForwardingRule>
Link copied to clipboard
class FutureReservation : KotlinCustomResource

Creates a new Future Reservation.

Link copied to clipboard
data class FutureReservationArgs(val description: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val planningStatus: Output<FutureReservationPlanningStatus>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val shareSettings: Output<ShareSettingsArgs>? = null, val specificSkuProperties: Output<FutureReservationSpecificSKUPropertiesArgs>? = null, val timeWindow: Output<FutureReservationTimeWindowArgs>? = null, val zone: Output<String>? = null) : ConvertibleToJava<FutureReservationArgs>

Creates a new Future Reservation.

Link copied to clipboard
object FutureReservationMapper : ResourceMapper<FutureReservation>
Link copied to clipboard
class GlobalAddress : KotlinCustomResource

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
object GlobalAddressMapper : ResourceMapper<GlobalAddress>
Link copied to clipboard
Link copied to clipboard
class GlobalForwardingRule : KotlinCustomResource

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
Link copied to clipboard
class GlobalNetworkEndpointGroup : KotlinCustomResource

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 loadBalancer: Output<NetworkEndpointGroupLbNetworkEndpointGroupArgs>? = 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 serverlessDeployment: Output<NetworkEndpointGroupServerlessDeploymentArgs>? = null, val subnetwork: Output<String>? = null, val type: Output<GlobalNetworkEndpointGroupType>? = 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
class GlobalPublicDelegatedPrefix : KotlinCustomResource

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
class HealthCheck : KotlinCustomResource

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 sourceRegions: Output<List<String>>? = null, val sslHealthCheck: Output<SSLHealthCheckArgs>? = null, val tcpHealthCheck: Output<TCPHealthCheckArgs>? = null, val timeoutSec: Output<Int>? = null, val type: Output<HealthCheckType>? = null, val udpHealthCheck: Output<UDPHealthCheckArgs>? = 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
object HealthCheckMapper : ResourceMapper<HealthCheck>
Link copied to clipboard
Link copied to clipboard
class HttpHealthCheck : KotlinCustomResource

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
object HttpHealthCheckMapper : ResourceMapper<HttpHealthCheck>
Link copied to clipboard
class HttpsHealthCheck : KotlinCustomResource

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
object HttpsHealthCheckMapper : ResourceMapper<HttpsHealthCheck>
Link copied to clipboard
class Image : KotlinCustomResource

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 locked: Output<Boolean>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val rawDisk: Output<ImageRawDiskArgs>? = null, val requestId: Output<String>? = null, val rolloutOverride: Output<RolloutPolicyArgs>? = 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, val userLicenses: 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
class ImageIamBinding : KotlinCustomResource

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
object ImageIamBindingMapper : ResourceMapper<ImageIamBinding>
Link copied to clipboard
class ImageIamMember : KotlinCustomResource

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
object ImageIamMemberMapper : ResourceMapper<ImageIamMember>
Link copied to clipboard
class ImageIamPolicy : KotlinCustomResource

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
object ImageIamPolicyMapper : ResourceMapper<ImageIamPolicy>
Link copied to clipboard
object ImageMapper : ResourceMapper<Image>
Link copied to clipboard

Builder for Image.

Link copied to clipboard
class Instance : KotlinCustomResource

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 eraseWindowsVssSignature: Output<Boolean>? = null, val guestAccelerators: Output<List<AcceleratorConfigArgs>>? = null, val hostname: Output<String>? = null, val instanceEncryptionKey: Output<CustomerEncryptionKeyArgs>? = 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 postKeyRevocationActionType: Output<InstancePostKeyRevocationActionType>? = null, val preservedStateSizeGb: Output<String>? = 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 secureTags: Output<List<String>>? = null, val serviceAccounts: Output<List<ServiceAccountArgs>>? = null, val serviceIntegrationSpecs: Output<Map<String, String>>? = null, val shieldedInstanceConfig: Output<ShieldedInstanceConfigArgs>? = null, val shieldedInstanceIntegrityPolicy: Output<ShieldedInstanceIntegrityPolicyArgs>? = null, val shieldedVmConfig: Output<ShieldedVmConfigArgs>? = null, val shieldedVmIntegrityPolicy: Output<ShieldedVmIntegrityPolicyArgs>? = 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
class InstanceGroup : KotlinCustomResource

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
class InstanceGroupManager : KotlinCustomResource

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 allInstancesConfig: Output<InstanceGroupManagerAllInstancesConfigArgs>? = null, val autoHealingPolicies: Output<List<InstanceGroupManagerAutoHealingPolicyArgs>>? = null, val baseInstanceName: Output<String>? = null, val description: Output<String>? = null, val distributionPolicy: Output<DistributionPolicyArgs>? = null, val failoverAction: Output<InstanceGroupManagerFailoverAction>? = null, val instanceFlexibilityPolicy: Output<InstanceGroupManagerInstanceFlexibilityPolicyArgs>? = null, val instanceLifecyclePolicy: Output<InstanceGroupManagerInstanceLifecyclePolicyArgs>? = 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 serviceAccount: Output<String>? = null, val standbyPolicy: Output<InstanceGroupManagerStandbyPolicyArgs>? = null, val statefulPolicy: Output<StatefulPolicyArgs>? = null, val targetPools: Output<List<String>>? = null, val targetSize: Output<Int>? = null, val targetSizeUnit: Output<InstanceGroupManagerTargetSizeUnit>? = null, val targetStoppedSize: Output<Int>? = null, val targetSuspendedSize: 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
class InstanceGroupManagerResizeRequest : KotlinCustomResource

Creates a new resize request that starts provisioning VMs immediately or queues VM creation.

Link copied to clipboard
data class InstanceGroupManagerResizeRequestArgs(val count: Output<Int>? = null, val description: Output<String>? = null, val instanceGroupManager: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val queuingPolicy: Output<QueuingPolicyArgs>? = null, val requestId: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<InstanceGroupManagerResizeRequestArgs>

Creates a new resize request that starts provisioning VMs immediately or queues VM creation.

Link copied to clipboard
object InstanceGroupMapper : ResourceMapper<InstanceGroup>
Link copied to clipboard
Link copied to clipboard
class InstanceIamBinding : KotlinCustomResource

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
Link copied to clipboard
class InstanceIamMember : KotlinCustomResource

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
object InstanceIamMemberMapper : ResourceMapper<InstanceIamMember>
Link copied to clipboard
class InstanceIamPolicy : KotlinCustomResource

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
object InstanceIamPolicyMapper : ResourceMapper<InstanceIamPolicy>
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class InstanceTemplate : KotlinCustomResource

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
class InstanceTemplateIamBinding : KotlinCustomResource

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
class InstanceTemplateIamMember : KotlinCustomResource

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
class InstanceTemplateIamPolicy : KotlinCustomResource

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
object InstanceTemplateMapper : ResourceMapper<InstanceTemplate>
Link copied to clipboard
class InstantSnapshot : KotlinCustomResource

Creates an instant snapshot in the specified zone.

Link copied to clipboard
data class InstantSnapshotArgs(val description: Output<String>? = null, val guestFlush: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val requestId: Output<String>? = null, val sourceDisk: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<InstantSnapshotArgs>

Creates an instant snapshot in the specified zone.

Link copied to clipboard
class InstantSnapshotIamBinding : KotlinCustomResource

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

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

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

Link copied to clipboard
class InstantSnapshotIamMember : KotlinCustomResource

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

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

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

Link copied to clipboard
class InstantSnapshotIamPolicy : KotlinCustomResource

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 InstantSnapshotIamPolicyArgs(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<InstantSnapshotIamPolicyArgs>

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
object InstantSnapshotMapper : ResourceMapper<InstantSnapshot>
Link copied to clipboard
class Interconnect : KotlinCustomResource

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 macsec: Output<InterconnectMacsecArgs>? = null, val macsecEnabled: Output<Boolean>? = 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 requestedFeatures: Output<List<InterconnectRequestedFeaturesItem>>? = 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
class InterconnectAttachment : KotlinCustomResource

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
class InterconnectAttachmentIamBinding : KotlinCustomResource

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

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

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

Link copied to clipboard
class InterconnectAttachmentIamMember : KotlinCustomResource

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

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

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

Link copied to clipboard
class InterconnectAttachmentIamPolicy : KotlinCustomResource

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 InterconnectAttachmentIamPolicyArgs(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<InterconnectAttachmentIamPolicyArgs>

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
class InterconnectIamBinding : KotlinCustomResource

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

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

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

Link copied to clipboard
Link copied to clipboard
class InterconnectIamMember : KotlinCustomResource

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

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

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

Link copied to clipboard
Link copied to clipboard
class InterconnectIamPolicy : KotlinCustomResource

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 InterconnectIamPolicyArgs(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<InterconnectIamPolicyArgs>

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
object InterconnectMapper : ResourceMapper<Interconnect>
Link copied to clipboard
Link copied to clipboard
class License : KotlinCustomResource

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
class LicenseCodeIamBinding : KotlinCustomResource

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 LicenseCodeIamBindingArgs(val condition: Output<ConditionArgs>? = null, val members: Output<List<String>>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<LicenseCodeIamBindingArgs>

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
Link copied to clipboard
class LicenseCodeIamMember : KotlinCustomResource

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 LicenseCodeIamMemberArgs(val condition: Output<ConditionArgs>? = null, val member: Output<String>? = null, val name: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<LicenseCodeIamMemberArgs>

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
Link copied to clipboard
class LicenseCodeIamPolicy : KotlinCustomResource

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 LicenseCodeIamPolicyArgs(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<LicenseCodeIamPolicyArgs>

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
class LicenseIamBinding : KotlinCustomResource

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
object LicenseIamBindingMapper : ResourceMapper<LicenseIamBinding>
Link copied to clipboard
class LicenseIamMember : KotlinCustomResource

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
object LicenseIamMemberMapper : ResourceMapper<LicenseIamMember>
Link copied to clipboard
class LicenseIamPolicy : KotlinCustomResource

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
object LicenseIamPolicyMapper : ResourceMapper<LicenseIamPolicy>
Link copied to clipboard
object LicenseMapper : ResourceMapper<License>
Link copied to clipboard
Link copied to clipboard
class MachineImage : KotlinCustomResource

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
class MachineImageIamBinding : KotlinCustomResource

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
Link copied to clipboard
class MachineImageIamMember : KotlinCustomResource

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
Link copied to clipboard
class MachineImageIamPolicy : KotlinCustomResource

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
object MachineImageMapper : ResourceMapper<MachineImage>
Link copied to clipboard
Link copied to clipboard
class Network : KotlinCustomResource

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
class NetworkAttachment : KotlinCustomResource

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
class NetworkAttachmentIamBinding : KotlinCustomResource

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
class NetworkAttachmentIamMember : KotlinCustomResource

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
class NetworkAttachmentIamPolicy : KotlinCustomResource

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
object NetworkAttachmentMapper : ResourceMapper<NetworkAttachment>
Link copied to clipboard
class NetworkEdgeSecurityService : KotlinCustomResource

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
class NetworkEndpointGroup : KotlinCustomResource

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 loadBalancer: Output<NetworkEndpointGroupLbNetworkEndpointGroupArgs>? = 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 serverlessDeployment: Output<NetworkEndpointGroupServerlessDeploymentArgs>? = null, val subnetwork: Output<String>? = null, val type: Output<NetworkEndpointGroupType>? = 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
Link copied to clipboard
class NetworkFirewallPolicy : KotlinCustomResource

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, val vpcNetworkScope: Output<NetworkFirewallPolicyVpcNetworkScope>? = null) : ConvertibleToJava<NetworkFirewallPolicyArgs>

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

Link copied to clipboard
class NetworkFirewallPolicyIamBinding : KotlinCustomResource

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
class NetworkFirewallPolicyIamMember : KotlinCustomResource

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
class NetworkFirewallPolicyIamPolicy : KotlinCustomResource

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
object NetworkMapper : ResourceMapper<Network>
Link copied to clipboard
Link copied to clipboard
class NodeGroup : KotlinCustomResource

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 maintenanceInterval: Output<NodeGroupMaintenanceInterval>? = 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
class NodeGroupIamBinding : KotlinCustomResource

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
Link copied to clipboard
class NodeGroupIamMember : KotlinCustomResource

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
Link copied to clipboard
class NodeGroupIamPolicy : KotlinCustomResource

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
object NodeGroupMapper : ResourceMapper<NodeGroup>
Link copied to clipboard
Link copied to clipboard
class NodeTemplate : KotlinCustomResource

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
class NodeTemplateIamBinding : KotlinCustomResource

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
Link copied to clipboard
class NodeTemplateIamMember : KotlinCustomResource

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
Link copied to clipboard
class NodeTemplateIamPolicy : KotlinCustomResource

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
object NodeTemplateMapper : ResourceMapper<NodeTemplate>
Link copied to clipboard
Link copied to clipboard
class OrganizationSecurityPolicy : KotlinCustomResource

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

Link copied to clipboard
data class OrganizationSecurityPolicyArgs(val adaptiveProtectionConfig: Output<SecurityPolicyAdaptiveProtectionConfigArgs>? = null, val advancedOptionsConfig: Output<SecurityPolicyAdvancedOptionsConfigArgs>? = null, val associations: Output<List<SecurityPolicyAssociationArgs>>? = null, val cloudArmorConfig: Output<SecurityPolicyCloudArmorConfigArgs>? = null, val ddosProtectionConfig: Output<SecurityPolicyDdosProtectionConfigArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val parentId: Output<String>? = null, val recaptchaOptionsConfig: Output<SecurityPolicyRecaptchaOptionsConfigArgs>? = null, val requestId: Output<String>? = null, val rules: Output<List<SecurityPolicyRuleArgs>>? = null, val type: Output<OrganizationSecurityPolicyType>? = null, val userDefinedFields: Output<List<SecurityPolicyUserDefinedFieldArgs>>? = null) : ConvertibleToJava<OrganizationSecurityPolicyArgs>

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

Link copied to clipboard
class PacketMirroring : KotlinCustomResource

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
object PacketMirroringMapper : ResourceMapper<PacketMirroring>
Link copied to clipboard
class PublicAdvertisedPrefix : KotlinCustomResource

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 pdpScope: Output<PublicAdvertisedPrefixPdpScope>? = 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
Link copied to clipboard
class PublicDelegatedPrefix : KotlinCustomResource

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
Link copied to clipboard
class RegionAutoscaler : KotlinCustomResource

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
object RegionAutoscalerMapper : ResourceMapper<RegionAutoscaler>
Link copied to clipboard
class RegionBackendService : KotlinCustomResource

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 ipAddressSelectionPolicy: Output<RegionBackendServiceIpAddressSelectionPolicy>? = 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 serviceLbPolicy: Output<String>? = null, val sessionAffinity: Output<RegionBackendServiceSessionAffinity>? = null, val subsetting: Output<SubsettingArgs>? = null, val timeoutSec: Output<Int>? = null, val vpcNetworkScope: Output<RegionBackendServiceVpcNetworkScope>? = 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
class RegionBackendServiceIamBinding : KotlinCustomResource

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
class RegionBackendServiceIamMember : KotlinCustomResource

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
class RegionBackendServiceIamPolicy : KotlinCustomResource

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
Link copied to clipboard
class RegionCommitment : KotlinCustomResource

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
object RegionCommitmentMapper : ResourceMapper<RegionCommitment>
Link copied to clipboard
class RegionDisk : KotlinCustomResource

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 enableConfidentialCompute: Output<Boolean>? = null, val eraseWindowsVssSignature: Output<Boolean>? = null, val guestOsFeatures: Output<List<GuestOsFeatureArgs>>? = null, val interface: Output<RegionDiskInterface>? = 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 multiWriter: Output<Boolean>? = 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 sourceInstantSnapshot: Output<String>? = null, val sourceSnapshot: Output<String>? = null, val sourceSnapshotEncryptionKey: Output<CustomerEncryptionKeyArgs>? = null, val sourceStorageObject: Output<String>? = null, val storagePool: Output<String>? = null, val storageType: Output<RegionDiskStorageType>? = null, val type: Output<String>? = null, val userLicenses: Output<List<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
class RegionDiskIamBinding : KotlinCustomResource

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
Link copied to clipboard
class RegionDiskIamMember : KotlinCustomResource

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
Link copied to clipboard
class RegionDiskIamPolicy : KotlinCustomResource

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
object RegionDiskMapper : ResourceMapper<RegionDisk>
Link copied to clipboard
Link copied to clipboard
class RegionHealthCheck : KotlinCustomResource

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 sourceRegions: Output<List<String>>? = null, val sslHealthCheck: Output<SSLHealthCheckArgs>? = null, val tcpHealthCheck: Output<TCPHealthCheckArgs>? = null, val timeoutSec: Output<Int>? = null, val type: Output<RegionHealthCheckType>? = null, val udpHealthCheck: Output<UDPHealthCheckArgs>? = 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
object RegionHealthCheckMapper : ResourceMapper<RegionHealthCheck>
Link copied to clipboard
class RegionHealthCheckService : KotlinCustomResource

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 healthStatusAggregationStrategy: Output<RegionHealthCheckServiceHealthStatusAggregationStrategy>? = 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
class RegionInstanceGroupManager : KotlinCustomResource

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 allInstancesConfig: Output<InstanceGroupManagerAllInstancesConfigArgs>? = null, val autoHealingPolicies: Output<List<InstanceGroupManagerAutoHealingPolicyArgs>>? = null, val baseInstanceName: Output<String>? = null, val description: Output<String>? = null, val distributionPolicy: Output<DistributionPolicyArgs>? = null, val failoverAction: Output<RegionInstanceGroupManagerFailoverAction>? = null, val instanceFlexibilityPolicy: Output<InstanceGroupManagerInstanceFlexibilityPolicyArgs>? = null, val instanceLifecyclePolicy: Output<InstanceGroupManagerInstanceLifecyclePolicyArgs>? = 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 serviceAccount: Output<String>? = null, val standbyPolicy: Output<InstanceGroupManagerStandbyPolicyArgs>? = null, val statefulPolicy: Output<StatefulPolicyArgs>? = null, val targetPools: Output<List<String>>? = null, val targetSize: Output<Int>? = null, val targetSizeUnit: Output<RegionInstanceGroupManagerTargetSizeUnit>? = null, val targetStoppedSize: Output<Int>? = null, val targetSuspendedSize: 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
class RegionInstanceTemplate : KotlinCustomResource

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
Link copied to clipboard
class RegionInstantSnapshot : KotlinCustomResource

Creates an instant snapshot in the specified region.

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

Creates an instant snapshot in the specified region.

Link copied to clipboard
class RegionInstantSnapshotIamBinding : KotlinCustomResource

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

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

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

Link copied to clipboard
class RegionInstantSnapshotIamMember : KotlinCustomResource

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

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

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

Link copied to clipboard
class RegionInstantSnapshotIamPolicy : KotlinCustomResource

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 RegionInstantSnapshotIamPolicyArgs(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<RegionInstantSnapshotIamPolicyArgs>

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
class RegionNetworkEndpointGroup : KotlinCustomResource

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 loadBalancer: Output<NetworkEndpointGroupLbNetworkEndpointGroupArgs>? = 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 serverlessDeployment: Output<NetworkEndpointGroupServerlessDeploymentArgs>? = null, val subnetwork: Output<String>? = null, val type: Output<RegionNetworkEndpointGroupType>? = 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
class RegionNetworkFirewallPolicy : KotlinCustomResource

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, val vpcNetworkScope: Output<RegionNetworkFirewallPolicyVpcNetworkScope>? = null) : ConvertibleToJava<RegionNetworkFirewallPolicyArgs>

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

Link copied to clipboard
class RegionNetworkFirewallPolicyIamBinding : KotlinCustomResource

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
class RegionNetworkFirewallPolicyIamMember : KotlinCustomResource

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
class RegionNetworkFirewallPolicyIamPolicy : KotlinCustomResource

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
class RegionNotificationEndpoint : KotlinCustomResource

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
class RegionSecurityPolicy : KotlinCustomResource

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 associations: Output<List<SecurityPolicyAssociationArgs>>? = null, val cloudArmorConfig: Output<SecurityPolicyCloudArmorConfigArgs>? = null, val ddosProtectionConfig: Output<SecurityPolicyDdosProtectionConfigArgs>? = null, val description: Output<String>? = null, val displayName: 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, val userDefinedFields: Output<List<SecurityPolicyUserDefinedFieldArgs>>? = null) : ConvertibleToJava<RegionSecurityPolicyArgs>

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

Link copied to clipboard
Link copied to clipboard
class RegionSslCertificate : KotlinCustomResource

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
Link copied to clipboard
class RegionSslPolicy : KotlinCustomResource

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, val tlsSettings: Output<ServerTlsSettingsArgs>? = null) : ConvertibleToJava<RegionSslPolicyArgs>

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

Link copied to clipboard
object RegionSslPolicyMapper : ResourceMapper<RegionSslPolicy>
Link copied to clipboard
class RegionTargetHttpProxy : KotlinCustomResource

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 httpFilters: Output<List<String>>? = null, val httpKeepAliveTimeoutSec: Output<Int>? = 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
Link copied to clipboard
class RegionTargetHttpsProxy : KotlinCustomResource

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 authentication: Output<String>? = null, val authorization: Output<String>? = null, val authorizationPolicy: Output<String>? = null, val certificateMap: Output<String>? = null, val description: Output<String>? = null, val httpFilters: Output<List<String>>? = null, val httpKeepAliveTimeoutSec: Output<Int>? = 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
Link copied to clipboard
class RegionTargetTcpProxy : KotlinCustomResource

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
Link copied to clipboard
class RegionUrlMap : KotlinCustomResource

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

Link copied to clipboard
data class RegionUrlMapArgs(val defaultCustomErrorResponsePolicy: Output<CustomErrorResponsePolicyArgs>? = null, 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
object RegionUrlMapMapper : ResourceMapper<RegionUrlMap>
Link copied to clipboard
Link copied to clipboard
class Reservation : KotlinCustomResource

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

Link copied to clipboard
data class ReservationArgs(val aggregateReservation: Output<AllocationAggregateReservationArgs>? = null, 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
class ReservationIamBinding : KotlinCustomResource

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
Link copied to clipboard
class ReservationIamMember : KotlinCustomResource

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
Link copied to clipboard
class ReservationIamPolicy : KotlinCustomResource

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
object ReservationMapper : ResourceMapper<Reservation>
Link copied to clipboard
Link copied to clipboard
class ResourcePolicy : KotlinCustomResource

Creates a new resource policy.

Link copied to clipboard
data class ResourcePolicyArgs(val description: Output<String>? = null, val diskConsistencyGroupPolicy: Output<ResourcePolicyDiskConsistencyGroupPolicyArgs>? = 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, val vmMaintenancePolicy: Output<ResourcePolicyVmMaintenancePolicyArgs>? = null) : ConvertibleToJava<ResourcePolicyArgs>

Creates a new resource policy.

Link copied to clipboard
Link copied to clipboard
class ResourcePolicyIamBinding : KotlinCustomResource

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
class ResourcePolicyIamMember : KotlinCustomResource

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
Link copied to clipboard
class ResourcePolicyIamPolicy : KotlinCustomResource

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
Link copied to clipboard
object ResourcePolicyMapper : ResourceMapper<ResourcePolicy>
Link copied to clipboard
class Route : KotlinCustomResource

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

Link copied to clipboard
data class RouteArgs(val allowConflictingSubnetworks: Output<Boolean>? = null, val description: Output<String>? = null, val destRange: Output<String>? = null, val ilbRouteBehaviorOnUnhealthy: Output<RouteIlbRouteBehaviorOnUnhealthy>? = 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
object RouteMapper : ResourceMapper<Route>
Link copied to clipboard
class Router : KotlinCustomResource

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
object RouterMapper : ResourceMapper<Router>
Link copied to clipboard

Builder for Router.

Link copied to clipboard
class SecurityPolicy : KotlinCustomResource

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 associations: Output<List<SecurityPolicyAssociationArgs>>? = null, val cloudArmorConfig: Output<SecurityPolicyCloudArmorConfigArgs>? = null, val ddosProtectionConfig: Output<SecurityPolicyDdosProtectionConfigArgs>? = null, val description: Output<String>? = null, val displayName: 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, val userDefinedFields: Output<List<SecurityPolicyUserDefinedFieldArgs>>? = 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
object SecurityPolicyMapper : ResourceMapper<SecurityPolicy>
Link copied to clipboard
class ServiceAttachment : KotlinCustomResource

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
class ServiceAttachmentIamBinding : KotlinCustomResource

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
class ServiceAttachmentIamMember : KotlinCustomResource

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
class ServiceAttachmentIamPolicy : KotlinCustomResource

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
object ServiceAttachmentMapper : ResourceMapper<ServiceAttachment>
Link copied to clipboard
class Snapshot : KotlinCustomResource

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 enableConfidentialCompute: Output<Boolean>? = null, val guestFlush: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val locationHint: Output<String>? = null, val maxRetentionDays: Output<Int>? = 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 sourceDiskForRecoveryCheckpoint: Output<String>? = null, val sourceInstantSnapshot: Output<String>? = 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
class SnapshotIamBinding : KotlinCustomResource

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
Link copied to clipboard
class SnapshotIamMember : KotlinCustomResource

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
object SnapshotIamMemberMapper : ResourceMapper<SnapshotIamMember>
Link copied to clipboard
class SnapshotIamPolicy : KotlinCustomResource

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
object SnapshotIamPolicyMapper : ResourceMapper<SnapshotIamPolicy>
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard
Link copied to clipboard
class SslCertificate : KotlinCustomResource

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
object SslCertificateMapper : ResourceMapper<SslCertificate>
Link copied to clipboard
class SslPolicy : KotlinCustomResource

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, val tlsSettings: Output<ServerTlsSettingsArgs>? = null) : ConvertibleToJava<SslPolicyArgs>

Returns the specified SSL policy resource.

Link copied to clipboard
Link copied to clipboard
object SslPolicyMapper : ResourceMapper<SslPolicy>
Link copied to clipboard
Link copied to clipboard
class StoragePool : KotlinCustomResource

Creates a storage pool in the specified project using the data in the request.

Link copied to clipboard
data class StoragePoolArgs(val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val provisionedIops: Output<String>? = null, val requestId: Output<String>? = null, val sizeGb: Output<String>? = null, val type: Output<StoragePoolType>? = null, val zone: Output<String>? = null) : ConvertibleToJava<StoragePoolArgs>

Creates a storage pool in the specified project using the data in the request.

Link copied to clipboard
Link copied to clipboard
class StoragePoolIamBinding : KotlinCustomResource

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

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

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

Link copied to clipboard
Link copied to clipboard
class StoragePoolIamMember : KotlinCustomResource

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

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

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

Link copied to clipboard
Link copied to clipboard
class StoragePoolIamPolicy : KotlinCustomResource

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 StoragePoolIamPolicyArgs(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<StoragePoolIamPolicyArgs>

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
object StoragePoolMapper : ResourceMapper<StoragePool>
Link copied to clipboard
Link copied to clipboard
class Subnetwork : KotlinCustomResource

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

Link copied to clipboard
data class SubnetworkArgs(val aggregationInterval: Output<SubnetworkAggregationInterval>? = null, val allowSubnetCidrRoutesOverlap: Output<Boolean>? = null, val description: Output<String>? = null, val enableFlowLogs: Output<Boolean>? = null, val enableL2: Output<Boolean>? = null, val enablePrivateV6Access: Output<Boolean>? = null, val externalIpv6Prefix: Output<String>? = null, val flowSampling: Output<Double>? = null, val ipCidrRange: Output<String>? = null, val ipv6AccessType: Output<SubnetworkIpv6AccessType>? = null, val logConfig: Output<SubnetworkLogConfigArgs>? = null, val metadata: Output<SubnetworkMetadata>? = 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 reservedInternalRange: Output<String>? = null, val role: Output<SubnetworkRole>? = null, val secondaryIpRanges: Output<List<SubnetworkSecondaryRangeArgs>>? = null, val stackType: Output<SubnetworkStackType>? = null, val vlans: Output<List<Int>>? = 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
class SubnetworkIamBinding : KotlinCustomResource

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
Link copied to clipboard
class SubnetworkIamMember : KotlinCustomResource

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
Link copied to clipboard
class SubnetworkIamPolicy : KotlinCustomResource

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
object SubnetworkMapper : ResourceMapper<Subnetwork>
Link copied to clipboard
Link copied to clipboard
class TargetGrpcProxy : KotlinCustomResource

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
object TargetGrpcProxyMapper : ResourceMapper<TargetGrpcProxy>
Link copied to clipboard
class TargetHttpProxy : KotlinCustomResource

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 httpFilters: Output<List<String>>? = null, val httpKeepAliveTimeoutSec: Output<Int>? = 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
object TargetHttpProxyMapper : ResourceMapper<TargetHttpProxy>
Link copied to clipboard
class TargetHttpsProxy : KotlinCustomResource

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

Link copied to clipboard
data class TargetHttpsProxyArgs(val authentication: Output<String>? = null, val authorization: Output<String>? = null, val authorizationPolicy: Output<String>? = null, val certificateMap: Output<String>? = null, val description: Output<String>? = null, val httpFilters: Output<List<String>>? = null, val httpKeepAliveTimeoutSec: Output<Int>? = 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
object TargetHttpsProxyMapper : ResourceMapper<TargetHttpsProxy>
Link copied to clipboard
class TargetInstance : KotlinCustomResource

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
object TargetInstanceMapper : ResourceMapper<TargetInstance>
Link copied to clipboard
class TargetPool : KotlinCustomResource

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
object TargetPoolMapper : ResourceMapper<TargetPool>
Link copied to clipboard
Link copied to clipboard
class TargetSslProxy : KotlinCustomResource

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
object TargetSslProxyMapper : ResourceMapper<TargetSslProxy>
Link copied to clipboard
class TargetTcpProxy : KotlinCustomResource

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
object TargetTcpProxyMapper : ResourceMapper<TargetTcpProxy>
Link copied to clipboard
class TargetVpnGateway : KotlinCustomResource

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
object TargetVpnGatewayMapper : ResourceMapper<TargetVpnGateway>
Link copied to clipboard
class UrlMap : KotlinCustomResource

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

Link copied to clipboard
data class UrlMapArgs(val defaultCustomErrorResponsePolicy: Output<CustomErrorResponsePolicyArgs>? = null, 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
object UrlMapMapper : ResourceMapper<UrlMap>
Link copied to clipboard

Builder for UrlMap.

Link copied to clipboard
class VpnGateway : KotlinCustomResource

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 gatewayIpVersion: Output<VpnGatewayGatewayIpVersion>? = 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
object VpnGatewayMapper : ResourceMapper<VpnGateway>
Link copied to clipboard
Link copied to clipboard
class VpnTunnel : KotlinCustomResource

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
object VpnTunnelMapper : ResourceMapper<VpnTunnel>
Link copied to clipboard
Link copied to clipboard
class ZoneQueuedResource : KotlinCustomResource

Creates a QueuedResource.

Link copied to clipboard
data class ZoneQueuedResourceArgs(val bulkInsertInstanceResource: Output<BulkInsertInstanceResourceArgs>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val queuingPolicy: Output<QueuingPolicyArgs>? = null, val requestId: Output<String>? = null, val zone: Output<String>? = null) : ConvertibleToJava<ZoneQueuedResourceArgs>

Creates a QueuedResource.

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
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 storagePool(name: String, block: suspend StoragePoolResourceBuilder.() -> Unit): StoragePool
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